Illusion
d8804add60
fix: .Local() message time
2025-09-02 06:53:29 +02:00
Illusion
096743adca
fix: also append the day's date if we append a message with a different date than the last channel date
2025-08-29 15:59:46 +02:00
Illusion
f88c2af404
WIP: refactor
2025-08-18 21:10:04 +02:00
Illusion
026021c118
fix: only join the initial channel after registration is complete
...
During registration, only a subset of commands are allowed.
Servers MUST send a RPL_WELCOME (001) after registration is complete so
we join the channel in response to that numeric reply.
https://modern.ircdocs.horse/#connection-registration
2025-08-15 22:18:55 +02:00
Illusion
41645fb679
feat: implement ISUPPORT and add support for a few easy features
...
fix: CAP ACK commands with no acknowledged capabilities causing an OOB.
Also log unsupported and unknown capabilities and features.
2025-08-15 21:10:52 +02:00
Illusion
4be731c813
irc: NOT IMPL -> UNIMPL; red color for error messages; deduplicate some code
2025-08-15 20:18:24 +02:00
Illusion
7e2f446671
refactor/feat: move IRCMessage to irc package; handle NOTICE commands
2025-08-13 13:05:15 +02:00
Illusion
e24201c204
chore: upgrade dependencies. remove deprecated code. conform to linter style
2025-08-11 22:51:50 +02:00
Illusion
bfe490cd5c
feat: handle CAP command and support a few capabilities
2023-02-22 08:52:26 +02:00
Illusion
f4dd0066c8
feat: message timestamps
...
* made it easier to styles and prefix messages
* added timestamps to messages
* added prefix and styles to server messages
* append current date to host channel
* fixed some styles issues
2022-02-19 16:24:39 +02:00
Illusion
1d0554a2d2
fix: don't add channel while registering client
2022-01-25 02:30:39 +02:00
Illusion
998dd0828a
chore: increment year in copyright notice
2022-01-24 04:24:58 +02:00
Illusion
913e76f9db
refactor: handle slash commands in a separate function
...
* quit gorc when "/quit" is sent
* move tea commands into their own package
* other small fixes
2022-01-24 04:23:02 +02:00
Illusion
e34cc39e63
refactor: change project structure
2022-01-24 02:26:24 +02:00