Commit graph

69 commits

Author SHA1 Message Date
21bbba74c0
Always raise, fix small mistakes 2024-08-15 04:31:42 +00:00
6376818b85
Setup for future IRC work, add centeralized message parser 2024-08-15 04:10:10 +00:00
e71b256a3e
Add Draft IRC Spec 2024-08-14 22:00:04 +00:00
f5e4726c8e
Cut redundant log, it's already handled by the log on boot 2024-08-11 02:42:57 +00:00
8714a1bec8
Missed colon 2024-08-11 02:37:36 +00:00
d39f8224d4
Minor refactoring, add a randomized port option 2024-08-11 02:35:46 +00:00
5805d5efcc
...strip newlines from server messages. 2024-08-07 03:15:52 +00:00
9ff812a7b3
Change server message seperator to \1xe, stop treating server messages like clients, they do not need to be sanitized. 2024-08-07 03:12:02 +00:00
f90c4f40c8
::, not ::1 2024-07-31 23:12:26 +00:00
426fa341ce
address, not hostname 2024-07-31 21:50:41 +00:00
a44e7c29fd
Fallback to IPv4 when IPv6 is unsupported when using the default address (::1) 2024-07-31 21:49:43 +00:00
aaeb313181
Fixes 2024-07-31 21:30:11 +00:00
6d1ff52b02
Use literal NULs instead of pipes to differenciate between the message and client name 2024-07-31 21:11:49 +00:00
8bc876d7af
Refuse blank server names, allow IPv6 & IPv4 connections at the same time 2024-07-31 21:08:25 +00:00
a245acc770
Small typo 2024-07-31 20:38:30 +00:00
a6a9ba0754
Don't crash on invalid messages & increase char limit for S2S communications 2024-07-31 20:21:04 +00:00
a6ecd9a129
Flush logs, so they actually work 2024-07-31 20:15:39 +00:00
d84aab7feb
Formatting 2024-07-31 19:07:05 +00:00
95e1c3f38d
Catch all Exceptions and yell about them in logs 2024-07-31 19:06:34 +00:00
85f4b289e8
Don't include my bug reference file in git 2024-07-31 13:48:21 +00:00
6ab9c030ba
WindowsXP telnet support 2024-07-30 03:52:30 +00:00
284c3932dd
Add a valid disconnect error 2024-07-30 02:07:29 +00:00
0994f92669
FIX: Don't crash server links when recieving a K line for an unknown client 2024-07-17 10:03:08 +00:00
16b74ece80
FIX: Don't panic when a client disconnects without a name 2024-07-17 09:44:20 +00:00
7c0c4b0875
Clarify intentional outages from server linking related things 2024-07-17 02:51:04 +00:00
1714010182
Small formatting change + Error simplification 2024-07-17 02:22:01 +00:00
60098ddfd4
Fix stupid mistake 2024-07-16 18:25:55 -07:00
53e57b9dc6
Add init scripts for systemd user, systemd system, and freebsd 2024-07-16 16:57:42 -07:00
581813734f
Account for executing directly in help message 2024-07-16 22:35:52 +00:00
2b6d4c82e9
Make main file executable 2024-07-16 22:31:55 +00:00
d1779dd51e
Adds an option for the server to intentionally crash when it's outbound links go down 2024-07-16 21:57:35 +00:00
833038c477
Formatting 2024-07-16 21:45:26 +00:00
6fe10ef349
Limit hostname to 16 chars to avoid issues 2024-07-16 21:44:17 +00:00
0756cd208b
Wrong error to catch 2024-07-16 21:27:35 +00:00
907a46fe4e
Typo and small correction 2024-07-16 21:24:59 +00:00
17f9ee7cae
Hacky python 3.10 fix 2024-07-16 21:22:35 +00:00
4a1e94826b
Make compatible with python 3.10+, remove package-mode key since it is incompatible with older versions of poetry, and it's not a fatal issue in newer ones yet 2024-07-16 21:10:11 +00:00
ef30250f30
Multiple small mistakes 2024-07-16 19:24:17 +00:00
d5a01a9ee1
Forgot to use new format for K lines 2024-07-16 19:07:02 +00:00
fc0da34e16
Messages are global, not local 2024-07-16 17:47:05 +00:00
1ab9289df6
Wrong stat name 2024-07-16 17:45:59 +00:00
12cfe7f1c0
...Drain the stats 2024-07-16 17:45:20 +00:00
d4b0aa11d9
Remove useless stat, implement a /stats command 2024-07-16 17:44:02 +00:00
2fefe27858
Forgot to make these dicts 2024-07-16 16:42:20 +00:00
99ea5d7994
A BUNCH of little fixes to how clients are handled 2024-07-16 16:16:17 +00:00
9e892ccb9d
Typo in pyproject.toml 2024-07-16 15:01:51 +00:00
ac2b75df85
Don't allow a server to have an empty name 2024-07-16 14:54:01 +00:00
7f52164647
This isn't a package, poetry. 2024-07-16 04:52:35 +00:00
e4697e1bfd
Finally write up a README 2024-07-16 03:58:05 +00:00
a31810ab46
del not .remove on dicts 2024-07-15 23:37:15 +00:00