summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES65
-rw-r--r--README61
-rw-r--r--SHORTDESC4
-rw-r--r--docs/header.txt2
-rw-r--r--etc/ychat.conf4
-rw-r--r--html/stream.html3
-rw-r--r--html/style.css47
-rw-r--r--src/Makefile.in54
-rw-r--r--src/chat/base.h2
-rw-r--r--src/chat/base.tmpl11
-rw-r--r--src/chat/chat.cpp57
-rw-r--r--src/chat/chat.h2
-rw-r--r--src/chat/gcol.cpp40
-rw-r--r--src/chat/gcol.h2
-rw-r--r--src/chat/perm.cpp2
-rw-r--r--src/chat/perm.h2
-rw-r--r--src/chat/room.cpp11
-rw-r--r--src/chat/room.h2
-rw-r--r--src/chat/sess.cpp4
-rw-r--r--src/chat/sess.h2
-rw-r--r--src/chat/sman.cpp30
-rw-r--r--src/chat/sman.h6
-rw-r--r--src/chat/user.cpp90
-rw-r--r--src/chat/user.h43
-rw-r--r--src/cli/cli.cpp62
-rw-r--r--src/cli/cli.h9
-rw-r--r--src/conf/conf.cpp17
-rw-r--r--src/conf/conf.h5
-rwxr-xr-xsrc/configure6433
-rw-r--r--src/contrib/crypt/md5.cpp2
-rw-r--r--src/contrib/crypt/md5.h2
-rw-r--r--src/contrib/crypt/md5crypt.cpp12
-rw-r--r--src/contrib/xml/tinyxml.cpp2
-rw-r--r--src/contrib/xml/tinyxml.h2
-rw-r--r--src/contrib/xml/tinyxmlerror.cpp2
-rw-r--r--src/contrib/xml/tinyxmlparser.cpp2
-rw-r--r--src/data/con.cpp24
-rw-r--r--src/data/con.h24
-rw-r--r--src/data/con_base.cpp24
-rw-r--r--src/data/con_base.h24
-rw-r--r--src/data/data.cpp24
-rw-r--r--src/data/data.h24
-rw-r--r--src/data/data_base.cpp41
-rw-r--r--src/data/data_base.h24
-rw-r--r--src/glob.h117
-rw-r--r--src/html.cpp7
-rw-r--r--src/html.h2
-rw-r--r--src/incl.h2
-rw-r--r--src/logd.cpp2
-rw-r--r--src/logd.h2
-rw-r--r--src/main.cpp9
-rw-r--r--src/maps/hashmap.h2
-rw-r--r--src/maps/hashmap.tmpl2
-rw-r--r--src/maps/mtools.h2
-rw-r--r--src/maps/mtools.tmpl2
-rw-r--r--src/maps/nhashmap.h2
-rw-r--r--src/maps/nhashmap.tmpl2
-rw-r--r--src/maps/shashmap.h2
-rw-r--r--src/maps/shashmap.tmpl4
-rw-r--r--src/modl.cpp2
-rw-r--r--src/modl.h2
-rw-r--r--src/mods/commands/yc_about.cpp2
-rw-r--r--src/mods/commands/yc_all.cpp2
-rw-r--r--src/mods/commands/yc_away.cpp2
-rw-r--r--src/mods/commands/yc_col.cpp2
-rw-r--r--src/mods/commands/yc_compopt.cpp2
-rw-r--r--src/mods/commands/yc_exec.cpp2
-rw-r--r--src/mods/commands/yc_fake.cpp2
-rw-r--r--src/mods/commands/yc_getroom.cpp2
-rw-r--r--src/mods/commands/yc_getrusage.cpp2
-rw-r--r--src/mods/commands/yc_help.cpp2
-rw-r--r--src/mods/commands/yc_invisible.cpp2
-rw-r--r--src/mods/commands/yc_j.cpp2
-rw-r--r--src/mods/commands/yc_ko.cpp2
-rw-r--r--src/mods/commands/yc_m.cpp2
-rw-r--r--src/mods/commands/yc_md5.cpp2
-rw-r--r--src/mods/commands/yc_me.cpp2
-rw-r--r--src/mods/commands/yc_morph.cpp2
-rw-r--r--src/mods/commands/yc_msg.cpp2
-rw-r--r--src/mods/commands/yc_q.cpp2
-rw-r--r--src/mods/commands/yc_reload.cpp2
-rw-r--r--src/mods/commands/yc_ren.cpp2
-rw-r--r--src/mods/commands/yc_s.cpp2
-rw-r--r--src/mods/commands/yc_set.cpp2
-rw-r--r--src/mods/commands/yc_time.cpp2
-rw-r--r--src/mods/commands/yc_topic.cpp2
-rw-r--r--src/mods/commands/yc_uptime.cpp2
-rw-r--r--src/mods/commands/yc_users.cpp2
-rw-r--r--src/mods/commands/yc_version.cpp2
-rw-r--r--src/mods/html/yc_admin.cpp2
-rw-r--r--src/mods/html/yc_colors.cpp2
-rw-r--r--src/mods/html/yc_help.cpp2
-rw-r--r--src/mods/html/yc_loggedin.cpp2
-rw-r--r--src/mods/html/yc_options.cpp2
-rw-r--r--src/mods/html/yc_register.cpp2
-rw-r--r--src/monitor/dump.cpp5
-rw-r--r--src/monitor/dump.h21
-rw-r--r--src/monitor/stats.cpp10
-rw-r--r--src/monitor/stats.h2
-rw-r--r--src/msgs.h18
-rw-r--r--src/name.cpp2
-rw-r--r--src/name.h2
-rw-r--r--src/reqp.cpp4
-rw-r--r--src/reqp.h4
-rw-r--r--src/sign.cpp18
-rw-r--r--src/sign.h5
-rw-r--r--src/sock/sock.cpp215
-rw-r--r--src/sock/sock.h56
-rw-r--r--src/thrd/pool.cpp113
-rw-r--r--src/thrd/pool.h61
-rw-r--r--src/thrd/thro.cpp67
-rw-r--r--src/thrd/thro.h54
-rw-r--r--src/time/timo.cpp2
-rw-r--r--src/time/timo.h2
-rw-r--r--src/time/timr.cpp2
-rw-r--r--src/time/timr.h2
-rw-r--r--src/tool/dir.cpp2
-rw-r--r--src/tool/dir.h2
-rw-r--r--src/tool/tool.cpp2
-rw-r--r--src/tool/tool.h2
-rw-r--r--src/wrap.cpp40
-rw-r--r--src/wrap.h12
-rw-r--r--ychat/RELEASES78
-rw-r--r--ychat/TODO27
-rw-r--r--ychat/src/build.h7
-rw-r--r--ychat/src/configure.ac13
-rw-r--r--ychat/src/memb/memb.h3
-rw-r--r--ychat/src/memb/memb.tmpl3
-rw-r--r--ychat/src/memb/tupel.h4
-rw-r--r--ychat/src/memb/tupel.tmpl16
-rw-r--r--ychat/src/mods/Makefile.mods.in4
-rw-r--r--ychat/src/mods/commands/yc_ban.cpp38
-rw-r--r--ychat/src/mods/commands/yc_banned.cpp16
-rw-r--r--ychat/src/mods/commands/yc_debug.cpp11
-rw-r--r--ychat/src/mods/commands/yc_gag.cpp13
-rw-r--r--ychat/src/mods/commands/yc_unban.cpp14
-rw-r--r--ychat/src/mods/commands/yc_ungag.cpp13
-rw-r--r--ychat/src/sock/sslsock.cpp17
-rw-r--r--ychat/src/sock/sslsock.h4
139 files changed, 7279 insertions, 1263 deletions
diff --git a/CHANGES b/CHANGES
index 69f4e97..49c0778 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,21 +1,58 @@
--Changes from 0.7.9.5-STABLERELEASE to 0.7.9.6-STABLE
-$ Typos
-$ Using XHTML now instead of HTML
-$ New CSS Style
-
--Changes from 0.7.9.4-STABLERELEASE to 0.7.9.5-STABLERELEASE -
-$ Added .pm to scripts/stats.pl
+-Changes from 0.8.2-RELEASE to 0.8.3-CURRENT
+$ Added .pm files to scripts/stats.pl
$ Modified the README (New CVS pserver)
$ Added docs/header.txt as a source header skel
-$ All .cpp, .h and .tmpl files now do have a new source header
-$ containging copyright infos etc.
+ All .cpp, .h and .tmpl files now do have a new source header
+ containging copyright infos etc.
+$ New chat commands: /ban, /unban and /banned
+$ Added the following to the ychat.conf:
+ chat.msgs.ban
+ chat.msgs.unban
+ chat.msgs.help.ban
+ chat.msgs.help.unban
+ chat.msgs.help.banned
+ chat.msgs.err.banned
+ chat.msgs.err.alreadybanned
+ chat.msgs.err.isnotbanned
+ chat.msgs.err.nobanned
+$ Added src/build.h, which contains build informations.
+$ Modified the build system. Using GNU Autoconf now.
+$ Added GNU readline support for the yChat Command Line Interface (CLI)
+$ Added the run_loop rule to ./Makefile
+$ The thread pool class is now completely static!
$ Bugfix in src/sock/sock.cpp (No clear() w/ ncurses disabled)
$ Bugfix in src/cli/cli.cpp (No more segfault by reading empty strings
-$ or commands with leading whitespaces)
-
--Changes from 0.7.9.3-STABLERELEASE to 0.7.9.4-STABLERELEASE -
-$ Removed the TODO list. All major feature changes will be in the CURRENT
-$ branch.
+ or commands with leading whitespaces)
+$ Fixes in the README TOC and chapter numbers, fixed some typos also
+$ uint32_t -> unsigned
+$ Removed the Ncurses support which caused lots of problems.
+$ CLI commands:
+ (s)hutdown has been renamed into (shut)down
+$ Changed the copyright back to Paul C. Buetow
+
+-Changes from 0.8.1-RELEASE to 0.8.2-RELEASE
+$ Fixed some typos
+$ Added the - Versioning - paragraph into the README file
+$ Removed the yc_template command module source file
+$ scripts/config.pl now also accepts q and quit as a command
+$ Minor bugfix in scripts/config.pl
+$ Some improvements in src/configure
+$ Changed some default values in the src/glob.h
+
+