Commit Graph

64 Commits

Author SHA1 Message Date
Les De Ridder 85d7b02c0d Move output binary to separate directory 2020-02-11 15:26:40 +01:00
Les De Ridder aede39a00c Update dependencies and remove 002/003/004 2020-02-11 15:25:14 +01:00
Les De Ridder d376977326 Convert tabs to spaces 2020-02-11 15:01:08 +01:00
Les De Ridder b7868a87c5 Implement basic config loading and PASS message 2017-12-29 14:38:13 +01:00
Les De Ridder 4407a7419b
Allow channel operators to invite users to a channel with +i 2017-05-24 00:39:55 +02:00
Les De Ridder 7ba5268e90
Check if the user is allowed to join a channel 2017-05-24 00:27:54 +02:00
Les De Ridder 3be4710c32
Fix a bug where we were not sending a channel mode change 2017-05-24 00:12:17 +02:00
Les De Ridder fd8a9aafe7
Check if the user is allowed to send to a channel 2017-05-24 00:06:11 +02:00
Les De Ridder f7edfa9e8f
Implement STATS commands usage and server uptime querying 2017-05-19 01:19:23 +02:00
Les De Ridder 18271e9f49
Clarify RFC compliant mode and other modes 2017-05-18 20:42:10 +02:00
Les De Ridder ad4b2a22ea
Reverse order of RPL_INVITING and update readme
See https://www.rfc-editor.org/errata/eid2821 for the erratum that
caused this change.
2017-05-18 20:26:29 +02:00
Les De Ridder b8484c60d4
Fix miscellaneous bugs and TODOs 2017-05-14 07:06:15 +02:00
Les De Ridder 6a6006c2c5
Implement channel key and user limit management 2017-05-14 05:46:06 +02:00
Les De Ridder f50f602eea
Implement channel ban, exception, and invite list management 2017-05-14 04:59:11 +02:00
Les De Ridder 7df8c916b7
Rename Connection.mask to Connection.prefix 2017-05-14 02:21:40 +02:00
Les De Ridder e507a38e0d
Partially implement channel mode messasge 2017-05-09 06:55:53 +02:00
Les De Ridder d4aaea4f99
Implement user mode message 2017-05-04 07:32:44 +02:00
Les De Ridder 4fa71ee798
Implement KICK 2017-04-30 22:41:48 +02:00
Les De Ridder 3c43cfa64b
Refactor channel management and give +o on creation 2017-04-30 21:05:41 +02:00
Les De Ridder 0bd65fd449
Fix canFindChannelByName 2017-04-30 21:03:18 +02:00
Les De Ridder b4da3ef8fe
Implement KILL 2017-04-24 06:57:21 +02:00
Les De Ridder 16044982a1
Refactor Connection.handle 2017-04-24 06:30:47 +02:00
Les De Ridder 31c662dcbd
Fix connection search for INVITE 2017-04-24 06:21:18 +02:00
Les De Ridder 0ac5cc07ba
Implement WHOIS 2017-04-24 06:20:18 +02:00
Les De Ridder 132c0229a7
Update dependencies 2017-04-24 05:46:10 +02:00
Les De Ridder f60b3cc988
Use case-insensitive comparisons for nicknames and channel names 2017-04-13 22:20:49 +02:00
Les De Ridder e4fdf0ac91
Implement ISON 2017-04-13 01:46:10 +02:00
Les De Ridder 2bfa4a75bf
Implement LUSERS 2017-04-10 05:07:19 +02:00
Les De Ridder 324cee253b
Fix Connection sorting 2017-04-10 03:07:05 +02:00
Les De Ridder dd33015ec7
Merge branch 'valnick' of albino/salty-ircd into master 2017-04-08 00:18:00 +02:00
Al Beano 9c8caae67d
Validate nicknames 2017-04-07 22:58:03 +01:00
Les De Ridder d78ca949af
Implement MOTD 2017-04-07 08:08:24 +02:00
Les De Ridder ffa830cf04
Implement TIME 2017-03-22 17:33:56 +01:00
Les De Ridder cfc1345682
Implement VERSION 2017-03-22 17:16:43 +01:00
Les De Ridder 5c67c483ab
Fix welcome message trigger 2017-03-22 17:00:24 +01:00
Les De Ridder db4300eb76
Implement INVITE 2017-03-22 16:58:39 +01:00
Les De Ridder 1861abbb5d
Implement LIST 2017-03-22 16:20:31 +01:00
Les De Ridder d77df55265
Correct typo 2017-03-21 02:55:34 +01:00
Les De Ridder 0fa5f06bd0
Implement NAMES 2017-03-21 02:24:33 +01:00
Les De Ridder 8a94d845e8
Implement TOPIC 2017-03-21 01:28:58 +01:00
Les De Ridder 4f8aedddc9
Implement NOTICE 2017-03-20 05:35:26 +01:00
Les De Ridder 4df3b43138
Implement AWAY 2017-03-20 00:34:26 +01:00
Les De Ridder b1dfa5435f
Update readme 2017-03-19 22:46:36 +01:00
Les De Ridder 1e89db7d0f
Implement WHO query 2017-03-19 22:43:52 +01:00
Les De Ridder 5e2839eb39
Add readme 2017-03-17 21:23:36 +01:00
Les De Ridder 42fa3a0c8c
Keep track of user registration status 2017-03-17 15:48:59 +01:00
Les De Ridder 88c8a99bb7
Stop processing NICK when no parameters are given 2017-03-17 14:50:02 +01:00
Les De Ridder c198279238
Improve USER command handling 2017-03-17 04:03:29 +01:00
Les De Ridder 10bd22734d
Check nick availability 2017-03-17 02:17:23 +01:00
Les De Ridder dfe9e65786
Implement PRIVMSG 2017-03-15 22:35:15 +01:00