summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* xP: use the correct log functionPřemysl Eric Janouch2023-01-251-1/+1
|
* xC: fully synchronize input history with frontendsPřemysl Eric Janouch2022-10-051-20/+96
| | | | | | | | The missing parts were: - frontends to client - client to frontends after the initial sync - frontend to other frontends
* xP: fix ESC H detection on Macintosh systemsPřemysl Eric Janouch2022-10-041-0/+7
|
* xP: disable WebSocket compression on SafariPřemysl Eric Janouch2022-10-041-4/+13
| | | | Wildly known to be broken.
* xC: clean upPřemysl Eric Janouch2022-09-301-2/+0
|
* Bump liberty, improve fallback manual page outputPřemysl Eric Janouch2022-09-302-2/+3
|
* xC/xP: send buffer input history during syncPřemysl Eric Janouch2022-09-303-1/+82
| | | | | This transfer is currenly quite simplistic, but it paves the way for further extensions.
* Move protocol code generators to libertyPřemysl Eric Janouch2022-09-308-1406/+13
| | | | This part of the project is now more or less stable.
* Clean up protocol code generatorsPřemysl Eric Janouch2022-09-306-43/+67
|
* xP: fix automatic scrolling downPřemysl Eric Janouch2022-09-281-7/+7
| | | | | Showing channel logs cancelled the AbortController forever. Thus store it within vnodes.
* xC/xP: fix unseen message countingPřemysl Eric Janouch2022-09-282-20/+16
| | | | | | | | xC: advance unread message counters even with leaked messages, and don't unnecessarily set the highlighted flag. Plus clean up. xP: make leaked non-unimportant messages advance the counter for unimportant messages, so that the buffer doesn't get emboldened.
* xS: parse project version from CMakeLists.txtPřemysl Eric Janouch2022-09-275-10/+24
|
* xD: use SHA-256 for certificate fingerprintsPřemysl Eric Janouch2022-09-263-6/+8
| | | | Just like xS. 2.0.0 is the ideal time for such a breaking change.
* Update READMEPřemysl Eric Janouch2022-09-261-1/+5
|
* Update documentation, clean upPřemysl Eric Janouch2022-09-2610-17/+41
|
* Merge hid IRCd from haven as xSPřemysl Eric Janouch2022-09-264-0/+3800
|\ | | | | | | | | Given that this project already contains a Go binary, it only makes sense to put the IRCds back together.
| * hid: rename to xS before merge into xKPřemysl Eric Janouch2022-09-264-26/+25
| |
| * hid: bump the FD limitPřemysl Eric Janouch2022-08-021-0/+8
| |
| * hid: make note of a deprecationPřemysl Eric Janouch2022-03-161-0/+1
| |
| * hid: add WebIRC supportPřemysl Eric Janouch2022-03-151-5/+45
| | | | | | | | | | | | | | 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.
| * hid: implement WALLOPSPřemysl Eric Janouch2022-02-051-0/+20
| |
| * hid: reflect the original project's new namePřemysl Eric Janouch2021-08-061-1/+1
| | | | | | | | Better keep all schizophreny in my own head, rather than all projects.
| * Name changePřemysl Eric Janouch2020-08-012-2/+2
| |
| * hid: mention Go 1.12 alternative to TLS autodetectionPřemysl Janouch2019-02-271-0/+4
| |
| * hid: clean up/finalize loggingPřemysl Janouch2018-08-061-27/+26
| |
| * hid: move off of the log packagePřemysl Janouch2018-08-061-34/+32
| | | | | | | | We don't spam with useless messages without -debug any longer.
| * hid: port logging facilitiesPřemysl Janouch2018-08-061-0/+99
| | | | | | | | | | Though the regular mode now has timestamps and a new mode for systemd has been added.
| * hid: cleanupsPřemysl Janouch2018-08-061-12/+15
| | | | | | | | No functional changes.
| * hid: port IRC tests from liberty, fix tag parsingPřemysl Janouch2018-08-062-1/+30
| |
| * hid: rename connCloseWrite to connCloseWriterPřemysl Janouch2018-08-061-11/+11
| |
| * hid: add the first testsPřemysl Janouch2018-08-061-0/+139
| | | | | | | | This has actually revealed a problem in the SSL 2.0 detection.
| * hid: fix SSL 2.0 autodetectionPřemysl Janouch2018-08-041-1/+1
| |
| * hid: add support for customized repliesPřemysl Janouch2018-08-031-5/+41
| |
| * hid: unify exit codes with the flag packagePřemysl Janouch2018-08-031-1/+1
| |
| * hid: cleanupsPřemysl Janouch2018-08-031-22/+31
| |
| * hid: fix listener shutdownPřemysl Janouch2018-08-031-1/+8
| |
| * hid: fix nickname verification in the user MODE messagePřemysl Janouch2018-08-021-1/+1
| |
| * hid: port default formatting strings to fmtPřemysl Janouch2018-08-021-4/+4
| |
| * hid: ircSendToRoommates -> ircNotifyRoommatesPřemysl Janouch2018-08-011-4/+3
| | | | | | | | Should be clearer.
| * hid: figured out how to port timeoutsPřemysl Janouch2018-08-011-20/+64
| |
| * hid: another round of general code cleanupsPřemysl Janouch2018-08-011-91/+92
| |
| * hid: bringup of what we have this farPřemysl Janouch2018-07-311-24/+36
| |
| * hid: port configuration and initializationPřemysl Janouch2018-07-311-106/+427
| | | | | | | | | | 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.
| * hid: port IRC 3.2 message tag parsing, unusedPřemysl Janouch2018-07-301-18/+66
| |
| * hid: use time.Time and time.DurationPřemysl Janouch2018-07-301-45/+42
| | | | | | | | | | | | | | | | 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.
| * hid: port MODE, STATS, LINKS, KILLPřemysl Janouch2018-07-301-22/+560
| | | | | | | | | | Now all the commands have been ported but we desperately need to parse a configuration file for additional settings yet.
| * hid: port PART, KICK, INVITE, JOIN, AWAY, ISON, ADMIN, DIEPřemysl Janouch2018-07-291-7/+329
| |
| * hid: port PRIVMSG, NOTICE, NAMES, WHO, WHOIS/WAS, TOPIC, SUMMON, USERSPřemysl Janouch2018-07-291-34/+486
| |
| * hid: first round of mixed fixes and cleanupsPřemysl Janouch2018-07-291-207/+253
| |
| * hid: add a work in progress IRC daemonPřemysl Janouch2018-07-283-0/+1629
| | | | | 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.