Commit Graph

85 Commits

Author SHA1 Message Date
ed
0cba792bc5 Use MatchString instead of Match to save a []byte cast 2016-03-08 23:12:41 +00:00
ed
e289ba93eb Delay server.Run until everything is setup 2016-03-08 23:12:41 +00:00
ed
99050c7943 Closed auth and motd files in main after they are no longer needed 2016-03-08 23:12:41 +00:00
Harry Jeffery
39e8eca0ef Merge pull request #1 from iiori/fix-user
Fixed an index out of range error in the USER command handler
2016-02-28 22:33:44 +00:00
iiori
64e72362d9 Fixed an index out of range error that occurs when a client without a nick sends a USER command. 2016-02-27 20:58:34 -05:00
Harry Jeffery
cc79e22ffe Don't accept RC4 as a cipher
This is in conformance with RFC7465
2015-02-19 15:00:28 +00:00
Harry Jeffery
a769eb4767 Released version 1.1.1
Changelog:
- Fixed some protocol errors that'd make weechat complain
- Rosella now responds to pings with pongs
2013-10-21 13:36:27 +01:00
Harry Jeffery
6b011ef8c3 Reply to PING commands with PONG 2013-10-21 13:34:12 +01:00
Harry Jeffery
860073fbf3 Fixed LIST for weechat 2013-10-21 13:27:10 +01:00
Harry Jeffery
a62ddb6cf4 Fixed NAMES command for weechat 2013-10-21 13:25:39 +01:00
Harry Jeffery
c90f9b92ce Fixed MOTD for weechat 2013-10-21 13:21:26 +01:00
Harry Jeffery
14d4e53021 Released Version 1.1.0
Changelog:
- Added message of the day support
- Some small refactoring
2013-09-08 22:59:55 +01:00
Harry Jeffery
c46bd5aa6b Added motd command line option 2013-09-08 22:56:43 +01:00
Harry Jeffery
1b2d9c95d4 Fixed typo in error message 2013-09-08 22:50:27 +01:00
Harry Jeffery
44775cabdd Implemented static MOTD message 2013-09-08 20:35:30 +01:00
Harry Jeffery
85cbc020a3 Fixed erroneous argument shadowing 2013-09-08 16:59:56 +01:00
Harry Jeffery
10e3a6a6e3 Refactored events and event handling 2013-09-08 16:24:17 +01:00
Harry Jeffery
d569334204 Added MOTD reply type 2013-09-08 16:06:03 +01:00
Harry Jeffery
94ffe3fff2 Tweaked README.md 2013-09-02 02:04:29 +01:00
Harry Jeffery
0d91cad155 Added /VERSION command and set version to 1.0.0 2013-09-02 01:55:19 +01:00
Harry Jeffery
f4deca40ea Fixed reply capitalisation in MODE command 2013-08-31 18:45:38 +01:00
Harry Jeffery
df9ece79e3 Small tidy up in Server.handleEvent() 2013-08-31 18:44:25 +01:00
Harry Jeffery
0426b39846 Added INFO to README.md 2013-08-31 01:34:25 +01:00
Harry Jeffery
830fc8f612 Added /INFO command 2013-08-30 23:17:54 +01:00
Harry Jeffery
42c068b4bf /JOIN now sends channel name with capitalisation 2013-08-30 16:36:41 +01:00
Harry Jeffery
05743d4b4e Cleaned up the /TOPIC command slightly 2013-08-30 16:33:18 +01:00
Harry Jeffery
b245c56143 Changed order of TLS ciphers 2013-08-30 01:29:02 +01:00
Harry Jeffery
ac7fe8afee Use tls ciphers with perfect forward secrecy first 2013-08-30 01:18:20 +01:00
Harry Jeffery
c1fc0f1157 Tweaked wording of one of the design principles. 2013-08-29 23:41:29 +01:00
Harry Jeffery
7c1650b6c1 Corrected compilation instructions in README 2013-08-29 23:24:07 +01:00
Harry Jeffery
950ec1231b Added download link and compilation instructions 2013-08-29 23:07:20 +01:00
Harry Jeffery
465632ca39 Added features section to README 2013-08-29 22:40:20 +01:00
Harry Jeffery
d53f9acbd0 Added warning to README 2013-08-29 21:43:58 +01:00
Harry Jeffery
4760297287 /PART now accepts a reason from the client 2013-08-29 21:23:52 +01:00
Harry Jeffery
e0073e55fd KILL command now accepts a reason 2013-08-29 21:20:34 +01:00
Harry Jeffery
7fa58ebac1 IRC operators can always use /KICK now 2013-08-29 21:15:04 +01:00
Harry Jeffery
72a60aa55f IRC operators can use /MODE to do anything they like 2013-08-29 21:12:17 +01:00
Harry Jeffery
d8f874caef Implemented the /KICK command 2013-08-29 21:10:28 +01:00
Harry Jeffery
ee1564e65f Added error recovery to handleEvent 2013-08-29 20:55:17 +01:00
Harry Jeffery
70a13eec00 Added key field to client 2013-08-29 20:50:10 +01:00
Harry Jeffery
c8f62ae151 Improved server name protection 2013-08-29 20:46:07 +01:00
Harry Jeffery
2726802408 Removed anonymous mode, currently too finnicky. 2013-08-29 18:15:17 +01:00
Harry Jeffery
8240b650d6 Implemented secret mode for channels 2013-08-29 18:08:39 +01:00
Harry Jeffery
85fb96dbb4 Implemented topic lock 2013-08-29 18:05:25 +01:00
Harry Jeffery
624c6f3ed7 Added the /MODE command, but it's sloppy. 2013-08-29 17:59:17 +01:00
Harry Jeffery
a2b90b7ac6 Added the "n" no external mode. 2013-08-29 16:58:50 +01:00
Harry Jeffery
0ad0dd2989 Added ClientMode.Prefix() function 2013-08-28 16:53:34 +01:00
Harry Jeffery
0017e3f574 Added ChannelMode.String() function 2013-08-28 16:36:40 +01:00
Harry Jeffery
3f325e6652 Implemented moderated mode 2013-08-27 19:40:59 +01:00
Harry Jeffery
70a17eb44d Added ERR_CANNOTSENDTOCHAN 2013-08-27 19:40:14 +01:00