annotate README.md @ 963:371e1cc2c697

tests: add 80% of the Javascript API
author David Demelier <markand@malikania.fr>
date Thu, 28 Jan 2021 14:20:58 +0100
parents f14e00397e42
children 3ea3361f0fc7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 IRC Client Daemon
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 =================
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3
907
f14e00397e42 misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents: 820
diff changeset
4 IRC Client Daemon aka irccd is a full featured IRC bot written in C++17. It runs
388
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
5 as a daemon waiting for events. It's also possible to connect to more than one
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
6 server.
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7
388
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
8 Irccd is also able to use optional JavaScript plugins to do specific actions on
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
9 these events.
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10
388
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
11 Irccd is also controllable via internet and unix sockets, this let you use irccd
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
12 as a message relayer and such.
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 Features
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 --------
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 - Can use JavaScript to create plugins,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 - Can connect to multiple servers,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 - Support multiple identities,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 - Can be controlled by sockets and irccdctl,
820
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 388
diff changeset
21 - Runs on Linux, Windows and \*BSD,
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 - Extremely well documented,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 - Clean and powerful JavaScript API,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 - Very fast and light.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
25
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 Documentation
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 -------------
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
28
388
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
29 Lots of resources are available on the
7efbaf3800b9 Misc: reduce .md files to 80 columns
David Demelier <markand@malikania.fr>
parents: 71
diff changeset
30 [official website](http://projects.malikania.fr/irccd)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
31
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 Author
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 ------
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
34
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 The irccd application was written by David Demelier <markand@malikania.fr>
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
36
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 Contributors
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 ------------
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
39
907
f14e00397e42 misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents: 820
diff changeset
40 - Pierre Choffet,
f14e00397e42 misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents: 820
diff changeset
41 - Yoan Giraud,
f14e00397e42 misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents: 820
diff changeset
42 - Léo Villeveygoux.