A libreadline netsoul client
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.am
Makefile.in
README
aclocal.m4
config.h.in
configure
configure.ac
get_next_line.c
get_next_line.h
listes.c
listes.h
my_functions.c
my_functions.h
my_readline.h
netsoul_spec.txt
nsc_auth.c
nsc_auth.h
nsc_code.c
nsc_code.h
nsc_commands.c
nsc_commands.h
nsc_conf.c
nsc_conf.h
nsc_conf.hh
nsc_conf.hxx
nsc_connect.c
nsc_connect.h
nsc_contact.c
nsc_contact.h
nsc_functions.c
nsc_functions.h
nsc_main.c
nsc_main.h
nsc_network.c
nsc_network.h
nsc_parser_hello.c
nsc_parser_misc.c
nsc_parser_ping.c
nsc_parsers.h
nsc_user.c
nsc_user.h
nsc_value.hh
nsc_value.hxx
nscutil_conf.cc
nscutil_value.cc
ymca.c
ymca.h

README

nsc - volume 2 (en dev)
auteur: mycroft@virgaria.org


CVS INFORMATIONS:

export CVSROOT=":pserver:anoncvs@cvs.virgaria.org/cvs/nsc"
cvs login (password is "", just press enter)
cvs co nsc

COMPILATION:
# ./configure
(...)
# make
(...)
#

avec debug:
# ./configure --enable-debug 
(...)

sur les netbsd d'epita:
# ./configure --enable-pie
(...)

UPDATE:

  * Pour une update, veuillez bien a fermer tout les nsc en route, sinon
tout changements dans le fichier de configuration seront annulés.

UTILISATION:

cat > ~/.nscrc << EOF
server ns-server.epita.fr
port 4242
login <VOTRELOGINICI>
pass <VOTREPASSSOCKSICI>
location <VOTRELOCATIONICI>
userdata nsc2/dev
away_message Je suis away.
lock_message Je fume une cloppe.

contact mycroft
contact <VOTRELOGINICI>
contact <VOTREMEILLEURPOTEICI>
contact <touteslesfilles>

ignore <mechant> 
ignore <mechant> <message violent>
EOF

LISTE DE COMMANDES:

nsc# help
> help          -       help
> quit          -       exit nsc
> exit          -       exit nsc
> reload_conf   -       reload configuration
> save_conf     -       save configuration
> reco          -       reconnect
> deco          -       disconnect
> connect       -       connect
> raw           -       send a raw message to server
> msg           -       send a message to someone
> query         -       start/end a query with someone
> state         -       change status
> whois         -       whois someone
> list          -       list your friends
> add_contact   -       add a friend
> rem_contact   -       remove a friend
> list_contact  -       list friends
> add_ignore    -       add a foe
> rem_ignore    -       remove a foe
> list_ignore   -       list foes
> away          -       become away
> back          -       become actif
> actif         -       become actif
> version       -       show version
> userdata      -       change user data
nsc# 

TODO:

* Gerer les listes des machines.
* Fichier de logs
* Lire la mbox
* Groupes d'utilisateurs
* Et encore plein d'autres fonctions