Commit Graph

20 Commits

Author SHA1 Message Date
Sergey Matveev b7fb219307 Many fixes and additions
* NAMES and WALLOPS command
* -cloak option
* -v renamed to -verbose
* -passwords renamed to -passwd
* -debug option prints traffic messages
* without -verbose only startup/shutdown and error messages are printed
* -timestamped option provides timestamps in printed messages, as
  earlier. No timestamps is useful for running under daemontools
* passwords are stored in SHA256-hashed format
* state files replaced with state directory with files
* removed many unnecessary pointers and locks
* graceful shutdown with all clients notification
* fixed time structure printing in log files, instead of short human
  readable timestamp
* PART is sent to the user itself, to notify his client about leaving
* log messages are printed to stdout, instead of stderr, for
  friendliness with daemontools logger
* ability to configure newly created directories and files with
  -perm-state-dir, -perm-state-file, -perm-log-file
2020-11-07 16:52:53 +03:00
Sergey Matveev 59588c3448 POSIX tells that $ character is default shell prompt 2019-10-03 15:38:15 +03:00
Sergey Matveev 964a1bf9db Forbid any later GNU GPL versions autousage 2019-09-27 11:32:53 +03:00
Zero King e29ccd8dc3 Fix typo 2016-09-25 10:20:56 +03:00
Sergey Matveev 7770e09e68 ISON command support 2015-11-14 18:54:34 +03:00
Sergey Matveev b640107b1f Trivial formatting correction 2015-11-04 17:56:48 +03:00
Björn Busse 66eaa48372 Perform DNS lookup of client addresses 2015-10-19 11:22:11 +03:00
Sergey Matveev 186ec4b4bd Daemon does not need reloading for passwords via HUP 2015-10-08 14:02:06 +03:00
Sergey Matveev 13a478f8c2 More explanation of log and state files 2015-10-06 12:48:04 +03:00
Sergey Matveev 563ff8742c More beauty options description 2015-10-06 11:31:11 +03:00
Sergey Matveev b678682010 Raise copyright year. Trivial changes 2015-05-09 18:27:06 +03:00
Sergey Matveev 8702ace766 Add AWAY command support 2014-11-14 23:26:32 +03:00
Sergey Matveev 85e6538f2f Combine TLS cert and key options in single one 2014-08-14 23:08:41 +04:00
Sergey Matveev b35f6e7b3c Ability to listen on raw and TLS sockets simultaneously 2014-08-14 18:46:21 +04:00
Sergey Matveev f46c678ce0 Ability to show server's version 2014-08-14 17:31:49 +04:00
Sergey Matveev a939b027fd Ability to authenticate users by nickname↔password database 2014-08-14 17:31:49 +04:00
Sergey Matveev afbf2b40d4 Mention TLS and -verbose options in documentation 2014-06-10 11:26:50 +04:00
Sergey Matveev 6a0a2a0ce1 Typo 2014-05-18 15:34:31 +04:00
Sergey Matveev dfe9f27ec9 Trivial stylistical readme change 2014-05-11 20:20:29 +04:00
Sergey Matveev b2f90fb412 Initial commit 2014-05-11 20:18:55 +04:00