diff options
Diffstat (limited to 'README')
-rwxr-xr-x | README | 78 |
1 files changed, 78 insertions, 0 deletions
@@ -0,0 +1,78 @@ | |||
1 | Hi! | ||
2 | |||
3 | this is vchat-client, a GPLed (SSL) client for the vchat protocol. | ||
4 | |||
5 | You can get the most recent version of vchat-client via CVS, e.g: | ||
6 | |||
7 | cvs -d:pserver:anonymous@pulse.flatline.de:/home/cvsroot login | ||
8 | cvs -z3 -d:pserver:anonymous@pulse.flatline.de:/home/cvsroot co vchat-client | ||
9 | |||
10 | (press return at password prompt) | ||
11 | |||
12 | no autoconf yet, sorry. required libs: | ||
13 | |||
14 | openssl (0.9.6+ preferred) | ||
15 | readline (4.2+ preferred) | ||
16 | ncurses (5.2 preferred) | ||
17 | |||
18 | please adjust the Makefile according to your need, then run 'make' to compile, | ||
19 | ./vchat-client to start the binary. nope, I don't have any intention to use | ||
20 | autoconf for this hack. | ||
21 | |||
22 | run 'fakeroot make -f debian/rules binary' to build a debian package from the | ||
23 | source. | ||
24 | |||
25 | Keyboard commands: | ||
26 | |||
27 | ^J - clear private window | ||
28 | ^O - clear channel window | ||
29 | ^L - redraw screen | ||
30 | ^F - scroll window up | ||
31 | ^B - scroll window down | ||
32 | ^R - change active scrolling window | ||
33 | (see rightmost character of topic/console lines) | ||
34 | ^T - shrink private window size | ||
35 | ^G - grow private window size | ||
36 | ^X - toggle private window | ||
37 | (pops up on private messages) | ||
38 | TAB - nick completion | ||
39 | |||
40 | We also do provide a set of IRC like / - commands, there are: | ||
41 | |||
42 | /CONFIG - not implemented yet, but will be used for configuration | ||
43 | /QUIT reason - issue .x reason | ||
44 | /USER regex - list users matching regex | ||
45 | /FLT C regex - add regex to filter list... read ./filters for details | ||
46 | /RMFLT regex|id - remove filter regex or id from filter list | ||
47 | /LSFLT (C) - list all filter rules (matching C) | ||
48 | /CLFLT (C) - remove all filter rules (matching C) | ||
49 | /M(SG) user msg - issue .m user msg | ||
50 | /LH - print hilitelist | ||
51 | /ME action - issue .a action | ||
52 | |||
53 | if you want to use an own window for messages set "messages" to a value in | ||
54 | ~./vchat/config .. | ||
55 | |||
56 | if you want to use an SSL certificate with the default configuration you need | ||
57 | to put the key in ~/.vchat/key and the certificate in ~/.vchat/cert, both in | ||
58 | PEM format. You can generate a key and a certificate by calling vchat-keygen, | ||
59 | but the server you connect needs to know the anon CA provided by vchat-keygen, | ||
60 | which currently isn't the case anywhere. | ||
61 | |||
62 | FILES: | ||
63 | |||
64 | README - you're reading it. | ||
65 | TODO - list of things to do | ||
66 | vchat-client.c - main() and utility functions | ||
67 | vchat-config.h - configuration defaults | ||
68 | vchat-keygen - key generator with anon CA - server support required | ||
69 | vchat-messages.h - server messages <-> function correlation | ||
70 | vchat-protocol.c - handling of server connection & messages | ||
71 | vchat-ui.c - user-interface and readline handling | ||
72 | vchat-user.c - userlist handling | ||
73 | vchat.h - global structures and functions | ||
74 | |||
75 | everything should be self-explantory, but please don't refrain to ask and/or | ||
76 | give bug reports, feature requests, hints and tricks, etc etc .. | ||
77 | |||
78 | Andreas Kotes <count@flatline.de> | ||