berlincount / vchat-client Goto Github PK
View Code? Open in Web Editor NEWncurses client for the CCC vchat
ncurses client for the CCC vchat
Hi! this is vchat-client, a GPLed (SSL) client for the vchat protocol. You can get the most recent version of vchat-client via git, e.g: git clone git://erdgeist.org/vchat-client (press return at password prompt) no autoconf yet, sorry. required libs: openssl (1.0.1g+ preferred) readline (4.2+ preferred) ncurses (5.2 preferred) please adjust the Makefile according to your need, then run 'make' to compile, ./vchat-client to start the binary. nope, I don't have any intention to use autoconf for this hack. run 'fakeroot make -f debian/rules binary' to build a debian package from the source. Keyboard commands: ^J - clear private window ^O - clear channel window ^L - redraw screen ^F - scroll window up ^B - scroll window down ^R - change active scrolling window (see rightmost character of topic/console lines) ^T - shrink private window size ^G - grow private window size ^X - toggle private window (pops up on private messages) TAB - nick completion We also do provide a set of IRC like / - commands, there are: /CONFIG - not implemented yet, but will be used for configuration /QUIT reason - issue .x reason /USER regex - list users matching regex /FLT C regex - add regex to filter list... read ./filters for details /RMFLT regex|id - remove filter regex or id from filter list /LSFLT (C) - list all filter rules (matching C) /CLFLT (C) - remove all filter rules (matching C) /M(SG) user msg - issue .m user msg /LH - print hilitelist /ME action - issue .a action if you want to use an own window for messages set "messages" to a value in ~./vchat/config .. if you want to use an SSL certificate with the default configuration you need to put the key in ~/.vchat/key and the certificate in ~/.vchat/cert, both in PEM format. You can generate a key and a certificate by calling vchat-keygen, but the server you connect needs to know the anon CA provided by vchat-keygen, which currently isn't the case anywhere. FILES: README - you're reading it. TODO - list of things to do vchat-client.c - main() and utility functions vchat-config.h - configuration defaults vchat-keygen - key generator with anon CA - server support required vchat-messages.h - server messages <-> function correlation vchat-protocol.c - handling of server connection & messages vchat-ui.c - user-interface and readline handling vchat-user.c - userlist handling vchat.h - global structures and functions everything should be self-explantory, but please don't refrain to ask and/or give bug reports, feature requests, hints and tricks, etc etc .. Andreas Kotes <[email protected]>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.