5
|
1 NNChat - extremely simple NN chat applet compatible client
|
|
2 ==========================================================
|
88
|
3 Written and designed by Matti 'ccr' Hämäläinen
|
105
|
4 (C) Copyright 2008-2010 TNSP
|
7
|
5
|
|
6
|
|
7 Distributed under DWETFYWTPL (Do What Ever The Fuck You Want
|
|
8 To Public License), see file COPYING for more information.
|
|
9
|
|
10
|
|
11 What is this?
|
|
12 -------------
|
44
|
13 A simple NCurses-based client compatible with NewbieNudes.com chatroom
|
60
|
14 protocol. There is a basic line-editing interface with some bells and
|
157
|
15 whistles, such as a input history, logging to file, ignore lists,
|
|
16 persistent configuration, etc.
|
7
|
17
|
|
18
|
|
19 Usage
|
|
20 -----
|
157
|
21 See the help, 'nnchat --help' for available command line options. By
|
|
22 default the client connects to passion pit (TCP port 8003). By using
|
|
23 other ports (option -p) you can connect to "members only" (8003) and
|
|
24 free for all "main room" (8002) chats.
|
7
|
25
|
|
26 Connect as registered user to members only chat:
|
66
|
27 > nnchat username password
|
7
|
28
|
|
29 Connect as guest to free for all main chat:
|
66
|
30 > nnchat -p 8002 AnonymousAndy ""
|
0
|
31
|
38
|
32
|
44
|
33 Keys
|
|
34 ----
|
157
|
35 arrow left/right - Move cursor in the current buffer.
|
|
36 arrow up/down - Browse input history.
|
44
|
37 ctrl+left/right - Move cursor through words.
|
|
38
|
52
|
39 ctrl+l - Refresh/redraw screen.
|
|
40
|
44
|
41 F1 - Toggle between insert and overwrite modes.
|
|
42 F2 - Clear current edit buffer.
|
157
|
43 F4 - Toggle ignore mode on/off.
|
|
44 F8 - Toggle private chat mode on/off.
|
44
|
45 F9 - Quit.
|
|
46
|
|
47
|
157
|
48 Commands
|
|
49 --------
|
|
50 /to <user> - Set target for private chat. Example: "/to foobar"
|
|
51 will set target to user "foobar". After this, pressing
|
|
52 function key F8 will toggle between private mode and
|
|
53 public.
|
|
54
|
|
55 /ignore [user] - Toggle user to/from ignore. "/ignore" without specified
|
|
56 username will list users currently on the ignore list.
|
|
57 When ignore mode is ENABLED (via function key F4),
|
|
58 no messages or actions from users on the list will be
|
|
59 displayed. However, they will go into log file, if
|
|
60 logging is active.
|
|
61
|
|
62 /color <color> - Changes your current user color visible to OTHER people
|
|
63 using the regular NN chat. Of course, this does not
|
|
64 affect this client in any way, as user colors are
|
|
65 ignored.
|
|
66
|
|
67 /save - Save current configuration (username, password, etc.)
|
|
68 Notice that this may be a risk, if your computer
|
|
69 has several users as just starting the client will
|
|
70 automatically log into the chat with your username and
|
|
71 password!
|
|
72
|
|
73 /who - Lists all users on the chat currently.
|
|
74
|
|
75
|
38
|
76 Installation
|
|
77 ------------
|
157
|
78 NNChat requires a curses library, preferably ncurses. It is
|
|
79 also possible to compile NNChat for Windows via MinGW and use
|
|
80 PDCurses instead, but this includes certain complexities in
|
|
81 build process (see Makefile.w32)
|
38
|
82
|
|
83 1) Edit Makefile (optional)
|
|
84
|
|
85 2) make / gmake
|
|
86
|
|
87 3) ./nnchat --help
|