Commit Graph

84 Commits

Author SHA1 Message Date
Sergey Matveev
8702ace766 Add AWAY command support 2014-11-14 23:26:32 +03:00
Sergey Matveev
990937d451 Remove signal processor for password reloading and use pointers to strings
Simplify code and server maintaining by removing password file caching
and refreshing it with HUP signal. Also use pointers to strings, already
presented after flag-module work.
2014-08-19 18:11:56 +04: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
4f5fa51327 Make an empty MODE b reply for faster client's sync 2014-08-14 17:41:57 +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
5c79c4235e Remove goroutines that lead to possible races 2014-08-13 19:13:12 +04:00
Sergey Matveev
cfeaaad88f Golinting 2014-08-09 16:42:19 +04:00
Sergey Matveev
def74ddc09 Fix several races 2014-08-09 16:18:56 +04:00
Sergey Matveev
87ba38e7f7 Send "already existing nickname" error to unregistered client, instead of already existing one 2014-07-03 11:08:42 +04:00
Sergey Matveev
60bd9cec0b Do not prepend unnecessary ':' to person-to-person PRIVMSGs 2014-06-27 22:29:31 +04:00
Sergey Matveev
564374f324 Thomas Habets contributed too 2014-06-10 11:27:04 +04:00
Sergey Matveev
afbf2b40d4 Mention TLS and -verbose options in documentation 2014-06-10 11:26:50 +04:00
Sergey Matveev
1a2241388b SSL name is deprecated, use TLS instead 2014-06-10 11:26:13 +04:00
Sergey Matveev
eb4b0917b3 Repair test due to address parsing error 2014-06-10 11:20:10 +04:00
Thomas Habets
a154bd6120 Remove port from /whois output. 2014-06-09 16:03:11 +02:00
Thomas Habets
41f9649494 Cleaned up file handling. 2014-06-08 03:16:33 +02:00
Thomas Habets
c1d256aaa0 Decrease log verbosity. 2014-06-08 02:49:27 +02:00
Thomas Habets
54d2fcb9cb Fix /whois for mixed case nicks. 2014-06-08 02:28:55 +02:00
Thomas Habets
de49f5eeba Make channels unidirectional. 2014-06-08 02:21:06 +02:00
Thomas Habets
1f4a463c0a Add SSL support. 2014-06-08 02:08:13 +02:00
Sergey Matveev
6a0a2a0ce1 Typo 2014-05-18 15:34:31 +04:00
Sergey Matveev
59a6cddf54 Additional unittests 2014-05-18 15:34:19 +04:00
Sergey Matveev
216a9dc05e Unnecessary message broadcasting goroutines 2014-05-18 15:26:50 +04:00
Sergey Matveev
cda982f7e9 Continuation after negative replies 2014-05-18 15:26:15 +04:00
Sergey Matveev
9b2b3baca4 Save room state after it's creation 2014-05-18 15:25:11 +04:00
Sergey Matveev
49c1eed2e7 Refactor unittests 2014-05-14 16:29:54 +04:00
Sergey Matveev
6d2c47a7af Omit last empty string from MOTD reply 2014-05-14 16:18:40 +04:00
Sergey Matveev
043730c355 Cleaner nickname and channelname validation, not correlated together 2014-05-13 23:59:09 +04:00
Sergey Matveev
1331f317fb More RFC-close reply human-readable messages 2014-05-13 23:57:45 +04:00
Sergey Matveev
80082ba6f6 Separate 401 code answer 2014-05-13 23:56:29 +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