Commit Graph

39 Commits

Author SHA1 Message Date
Přemysl Eric Janouch a9b46141a9
xS/xN: add test targets
Alpine 3.19 Success Details
Arch Linux AUR Success Details
OpenBSD 7.3 Success Details
2024-04-10 13:59:33 +02:00
Přemysl Eric Janouch 53ba996ec9
Add a simple IRC notifier utility
Arch Linux AUR Success Details
2024-04-03 15:56:33 +02:00
Přemysl Eric Janouch 6f596f1dcb
Move project version to file, add xS manual page
So far Go applications remain independent to handle Nix's inability
to easily combine them with the CMake part.

There is also no "install" target, because any packagers will want to
adjust installation paths manually, and there is no configure step.
2023-07-04 23:26:05 +02:00
Přemysl Eric Janouch 4d99690b89
xS: parse project version from CMakeLists.txt 2022-09-27 23:48:12 +02:00
Přemysl Eric Janouch 5863040f93
Update documentation, clean up 2022-09-26 13:24:24 +02:00
Přemysl Eric Janouch 8344b09c4f
hid: rename to xS before merge into xK 2022-09-26 12:23:58 +02:00
Přemysl Eric Janouch 1238233556 hid: bump the FD limit 2022-08-02 22:10:31 +02:00
Přemysl Eric Janouch 9c31fb69df hid: make note of a deprecation 2022-03-16 12:57:00 +01:00
Přemysl Eric Janouch a51c247d69 hid: add WebIRC support
Such clients can only be identified through STATS L.

It's a bit weird to abuse the "port" field this way,
but right now, it serves its purpose.
2022-03-15 19:57:31 +01:00
Přemysl Eric Janouch f26e6361f3 hid: implement WALLOPS 2022-02-05 00:31:34 +01:00
Přemysl Eric Janouch 4073b7329f hid: reflect the original project's new name
Better keep all schizophreny in my own head, rather than all projects.
2021-08-06 17:31:32 +02:00
Přemysl Eric Janouch 6421892ef3 Name change 2020-08-01 14:01:58 +02:00
Přemysl Eric Janouch a1994865a9 hid: mention Go 1.12 alternative to TLS autodetection 2019-02-27 02:36:04 +01:00
Přemysl Eric Janouch c285f3a266 hid: clean up/finalize logging 2018-08-06 20:47:33 +02:00
Přemysl Eric Janouch e2c34afbc6 hid: move off of the log package
We don't spam with useless messages without -debug any longer.
2018-08-06 19:52:39 +02:00
Přemysl Eric Janouch e2c8fb6e33 hid: port logging facilities
Though the regular mode now has timestamps and a new mode for systemd
has been added.
2018-08-06 19:49:06 +02:00
Přemysl Eric Janouch 5c7ac9a92b hid: cleanups
No functional changes.
2018-08-06 12:31:31 +02:00
Přemysl Eric Janouch 3fee7e8051 hid: port IRC tests from liberty, fix tag parsing 2018-08-06 12:09:18 +02:00
Přemysl Eric Janouch 09d7a10b69 hid: rename connCloseWrite to connCloseWriter 2018-08-06 12:06:42 +02:00
Přemysl Eric Janouch e9bcd0fa53 hid: add the first tests
This has actually revealed a problem in the SSL 2.0 detection.
2018-08-06 12:06:20 +02:00
Přemysl Eric Janouch 3815795d59 hid: fix SSL 2.0 autodetection 2018-08-04 21:13:28 +02:00
Přemysl Eric Janouch fd1538251a hid: add support for customized replies 2018-08-03 21:45:53 +02:00
Přemysl Eric Janouch ffad1f15a5 hid: unify exit codes with the flag package 2018-08-03 21:45:53 +02:00
Přemysl Eric Janouch 765b741a67 hid: cleanups 2018-08-03 21:45:52 +02:00
Přemysl Eric Janouch ab66a60703 hid: fix listener shutdown 2018-08-03 10:55:22 +02:00
Přemysl Eric Janouch 9ee07873ea hid: fix nickname verification in the user MODE message 2018-08-02 18:42:32 +02:00
Přemysl Eric Janouch 7ee7dc5f9b hid: port default formatting strings to fmt 2018-08-02 12:51:22 +02:00
Přemysl Eric Janouch fea801ac7a hid: ircSendToRoommates -> ircNotifyRoommates
Should be clearer.
2018-08-01 20:39:37 +02:00
Přemysl Eric Janouch cbdbfc3d64 hid: figured out how to port timeouts 2018-08-01 20:39:37 +02:00
Přemysl Eric Janouch 3610f98d67 hid: another round of general code cleanups 2018-08-01 17:45:56 +02:00
Přemysl Eric Janouch e77495f316 hid: bringup of what we have this far 2018-07-31 23:11:54 +02:00
Přemysl Eric Janouch 2f841d214f hid: port configuration and initialization
All the basic elements should be there now, we just need to port PING
timers and fix some remaining issues and we're basically done.
2018-07-31 20:53:23 +02:00
Přemysl Eric Janouch 051bbedc2f hid: port IRC 3.2 message tag parsing, unused 2018-07-30 17:50:27 +02:00
Přemysl Eric Janouch 404aa8c9cc hid: use time.Time and time.Duration
It improves the code significantly over explicit int64 conversions.

Despite carrying unnecessary timezone information, time.Time also
carries a monotonic reading of time, which allows for more precise
measurement of time differences.
2018-07-30 10:07:02 +02:00
Přemysl Eric Janouch 90129ee2bc hid: port MODE, STATS, LINKS, KILL
Now all the commands have been ported but we desperately need to parse
a configuration file for additional settings yet.
2018-07-30 09:46:59 +02:00
Přemysl Eric Janouch 50e7f7dca5 hid: port PART, KICK, INVITE, JOIN, AWAY, ISON, ADMIN, DIE 2018-07-29 17:49:57 +02:00
Přemysl Eric Janouch 3322fe2851 hid: port PRIVMSG, NOTICE, NAMES, WHO, WHOIS/WAS, TOPIC, SUMMON, USERS 2018-07-29 15:57:39 +02:00
Přemysl Eric Janouch 208a8fcc7e hid: first round of mixed fixes and cleanups 2018-07-29 08:14:07 +02:00
Přemysl Eric Janouch 2d287752d4 hid: add a work in progress IRC daemon
The port is more than viable but it's also sort of all-or-nothing
and versioning needs have come before I've had a chance to finish it.
2018-07-28 16:21:34 +02:00