Commit Graph
32 Commits
Author SHA1 Message Date
observer 8611ebb1ea Add logback extensions, coloured output, toggleable logging in IRCClient 2026-09-15 03:03:15 +01:00
observer 8953c096c1 use enum for comparison in NumericMessage.toServerMessage() 2026-09-14 00:16:47 +01:00
observer 48615181f3 Apply Ktlint styling 2026-09-14 00:15:51 +01:00
observer e8abfd8f52 Move util from com.shr4pnel.ferretirc.irc to top level 2026-09-13 22:30:42 +01:00
observer e8fc28a239 Apply ktlint standard formatting 2026-09-13 21:26:25 +01:00
observer 9b5df85bf2 Add 2 new tests (PRIVMSG & LIST) 2026-09-12 20:38:40 +01:00
observer d5397f99a3 Docs, logging config, store ref to Server.kt ret by Connection.kt 2026-09-12 20:37:06 +01:00
observer 3bf9d83450 Use shared flow (buffer) in reader 2026-09-12 20:36:24 +01:00
observer 207c460b85 Improve readability in Parser, parse numeric commands, extract logic into body of abstract parent class 2026-09-12 20:35:27 +01:00
observer 59c96e48be Extraction of logic being used repeatedly in sealed class hierarchy, use the strname passed into clientmessage.kt 2026-09-12 20:32:57 +01:00
observer 973a6fa11b Return Server instance from Connection.connect 2026-09-12 20:30:29 +01:00
observer ab88896b01 KotlinLogging - option to globally disable logging 2026-09-12 20:29:20 +01:00
observer 7384642a6d Add numerics to ServerMessages 2026-09-12 20:20:31 +01:00
observer e0194d5c0a Change start() return type from Job to Any since return value not needed 2026-09-12 20:19:22 +01:00
observer d52b1085f9 Add com.shr4pnel.ferretirc.irc package to model the live state of IRC 2026-09-12 20:10:54 +01:00
observer 398fe1ef4e Add default IRC channel to ngircd test configuration 2026-09-12 20:06:32 +01:00
observer d8e89775f5 Truncate segments of logs in logback pattern encoder for readability 2026-09-12 20:05:21 +01:00
observer 4d6ba9b715 test stub 2026-09-01 15:05:33 +01:00
observer 0e78f69442 Placeholder message additions 2026-09-01 15:05:21 +01:00
observer 2b1d593002 Add operator test
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer 7a760555a5 Add OPERATOR section to NGIRCD test config
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer bd2e330565 Listen for new servermessages in MessageParser
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer 6dab22a04c Add MODE, PRIVMSG, NOTICE server messages
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer b9a1d3f076 Add OPER, DIE client messages
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:25 +01:00
observer 5868607156 bundle ngircd config with test resources
Signed-off-by: observer <admin@shr4pnel.com>
2026-08-14 23:46:24 +01:00
observer f2ecfcb61e Commit test resource folder whilst still omitting generated logs 2026-08-12 22:07:04 +01:00
observer 4fd934c7c9 Add pingGetsPong Test 2026-08-12 13:28:59 +01:00
observer b35bb5b679 Create MessageParser, use in Reader, add logs 2026-08-12 13:28:45 +01:00
observer 25333482c1 Create MessageParser, use in Reader 2026-08-12 13:27:40 +01:00
observer fcac3d5431 Move message classes to ferretirc.net.messages 2026-08-12 13:26:44 +01:00
observer a8d952e68f Kotlin-Logging, logback config 2026-08-12 13:25:51 +01:00
observer aa74300efb Initial commit 2026-08-06 01:03:27 +01:00