Commit Graph

39 Commits

Author SHA1 Message Date
a9b46141a9
xS/xN: add test targets
All checks were successful
Alpine 3.19 Success
Arch Linux AUR Success
OpenBSD 7.3 Success
2024-04-10 13:59:33 +02:00
53ba996ec9
Add a simple IRC notifier utility
All checks were successful
Arch Linux AUR Success
2024-04-03 15:56:33 +02:00
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
4d99690b89
xS: parse project version from CMakeLists.txt 2022-09-27 23:48:12 +02:00
5863040f93
Update documentation, clean up 2022-09-26 13:24:24 +02:00
8344b09c4f
hid: rename to xS before merge into xK 2022-09-26 12:23:58 +02:00
1238233556 hid: bump the FD limit 2022-08-02 22:10:31 +02:00
9c31fb69df hid: make note of a deprecation 2022-03-16 12:57:00 +01:00
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
f26e6361f3 hid: implement WALLOPS 2022-02-05 00:31:34 +01:00
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
6421892ef3 Name change 2020-08-01 14:01:58 +02:00
a1994865a9 hid: mention Go 1.12 alternative to TLS autodetection 2019-02-27 02:36:04 +01:00
c285f3a266 hid: clean up/finalize logging 2018-08-06 20:47:33 +02:00
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
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
5c7ac9a92b hid: cleanups
No functional changes.
2018-08-06 12:31:31 +02:00
3fee7e8051 hid: port IRC tests from liberty, fix tag parsing 2018-08-06 12:09:18 +02:00
09d7a10b69 hid: rename connCloseWrite to connCloseWriter 2018-08-06 12:06:42 +02:00
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
3815795d59 hid: fix SSL 2.0 autodetection 2018-08-04 21:13:28 +02:00
fd1538251a hid: add support for customized replies 2018-08-03 21:45:53 +02:00
ffad1f15a5 hid: unify exit codes with the flag package 2018-08-03 21:45:53 +02:00
765b741a67 hid: cleanups 2018-08-03 21:45:52 +02:00
ab66a60703 hid: fix listener shutdown 2018-08-03 10:55:22 +02:00
9ee07873ea hid: fix nickname verification in the user MODE message 2018-08-02 18:42:32 +02:00
7ee7dc5f9b hid: port default formatting strings to fmt 2018-08-02 12:51:22 +02:00
fea801ac7a hid: ircSendToRoommates -> ircNotifyRoommates
Should be clearer.
2018-08-01 20:39:37 +02:00
cbdbfc3d64 hid: figured out how to port timeouts 2018-08-01 20:39:37 +02:00
3610f98d67 hid: another round of general code cleanups 2018-08-01 17:45:56 +02:00
e77495f316 hid: bringup of what we have this far 2018-07-31 23:11:54 +02:00
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
051bbedc2f hid: port IRC 3.2 message tag parsing, unused 2018-07-30 17:50:27 +02:00
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
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
50e7f7dca5 hid: port PART, KICK, INVITE, JOIN, AWAY, ISON, ADMIN, DIE 2018-07-29 17:49:57 +02:00
3322fe2851 hid: port PRIVMSG, NOTICE, NAMES, WHO, WHOIS/WAS, TOPIC, SUMMON, USERS 2018-07-29 15:57:39 +02:00
208a8fcc7e hid: first round of mixed fixes and cleanups 2018-07-29 08:14:07 +02:00
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