JustAnotherArchivist
4db2a4d6bc
Fix output size truncation
3年前
JustAnotherArchivist
ddb019aff4
Only flush files when they were written to since the last flush
3年前
JustAnotherArchivist
f50aa7f0d8
More style updates and crosslinks
3年前
JustAnotherArchivist
620dd849ab
Improve log style
NAMES aren't included in the table at all now because they otherwise mess up the :nth-child(even) rule.
3年前
JustAnotherArchivist
d49086f59a
Link to channel info on the homepage like irclogger does
3年前
JustAnotherArchivist
e206a0b77b
Handle CTCP ACTION (aka /me)
To convert log files written with the previous version: `sed -i.bak 's, PRIVMSG <\([^>]\+\)> \x01ACTION \(.*\)\x01$, ACTION \1 \2,' FILES`
3年前
JustAnotherArchivist
f9aa3a9344
Separate message author into own column
3年前
JustAnotherArchivist
2757326c72
Link to search and prev/next day logs on log pages at the top and bottom
3年前
JustAnotherArchivist
d4b823da80
Display search form on results page
3年前
JustAnotherArchivist
359ec58637
Reverse search result order
3年前
JustAnotherArchivist
d1d4e55184
Add a timeout for the IRC connection establishment and fix the error message
3年前
JustAnotherArchivist
ef8998c369
Suppress error if a monthly log file does not exist
3年前
JustAnotherArchivist
0542c63e33
Fix WWW-Authenticate header typo
3年前
JustAnotherArchivist
0b91b2d516
Add multi-prefix capability
3年前
JustAnotherArchivist
54b643c954
Fix maxSize, maxTime, and maxMemory values of zero
3年前
JustAnotherArchivist
8adbceec8c
Fix searches that produce no results
3年前
JustAnotherArchivist
bf7f962206
Fix asyncio.wait calls with deprecated coroutine objects
3年前
JustAnotherArchivist
41f84376f0
Assignment expressions
3年前
JustAnotherArchivist
fd1d400e8b
Preserve trailing whitespace in _raw_to_lines
3年前
JustAnotherArchivist
65c4df27d2
Fix search errors due to stream readers exiting before grep is finished
3年前
JustAnotherArchivist
4d9c64bf67
Fix crash on homepage
3年前
JustAnotherArchivist
4dc2da7708
Clean up code structure inconsistencies
3年前
JustAnotherArchivist
311300283b
Add channel description and info page
3年前
JustAnotherArchivist
dcd72fa97f
Log search query
3年前
JustAnotherArchivist
26aea9d827
Validate stdout paths
This should prevent breaking out of the search to grep /etc/shadow or similar shenanigans.
3年前
JustAnotherArchivist
cea8141bed
Add log search resource limits
3年前
JustAnotherArchivist
c3573ad5d4
Wrap some overlong lines
3年前
JustAnotherArchivist
53d276064a
Configurable flush period
3年前
JustAnotherArchivist
be19797733
Fix active=false channels being joined anyway
3年前
JustAnotherArchivist
9687828387
Add hidden and extrasearchchannels
This allows including the EFnet logs in the search of the new hackint channels while still keeping the log files separate.
3年前
JustAnotherArchivist
17eac90a47
Bypass send queue for PONG and QUIT, and disable processing it at all after the latter
3年前
JustAnotherArchivist
8221935adc
Replace asyncio.sleep in asyncio.wait with timeout
3年前
JustAnotherArchivist
4d2d137935
Fix indefinite hang on SIGINT if the QUIT fails by forcefully killing the connection after 10 seconds
3年前
JustAnotherArchivist
396b122c6a
Drop underscore prefix on CONNCLOSED
3年前
JustAnotherArchivist
656ead6c26
Delay closing files on channels removed from the config
This introduces an up to 10 second delay if a SIGINT is received just after changing the config. I can't be bothered to integrate this with Storage.run and overly complicate things.
3年前
JustAnotherArchivist
60aa9bb0f3
Add more debug logging on Storage file handling
3年前
JustAnotherArchivist
5672c23396
Add rate limiting
3年前
JustAnotherArchivist
efbb360e48
More debug logging on IRCClient
3年前
JustAnotherArchivist
80db8e73da
Fix missing f-strings on search
3年前
JustAnotherArchivist
5e331f10ab
Valid HTML
3年前
JustAnotherArchivist
68c577bc92
Fix crash if the data is split between CR and LF
3年前
JustAnotherArchivist
de9aa3a6db
Fix config reading crash
3年前
JustAnotherArchivist
7acc56d2bc
Add WWW-Authenticate header and ban characters in path that can't be included in its value
Per RFC 7235, the realm value can be a quoted-string. That's defined in RFC 7230 and can contain HTAB or SP and up except for the double quote, backslash, or DEL. (Double quote and backslash could be escaped by backslash, but I won't bother with implementing that until it's needed.)
3年前
JustAnotherArchivist
20908f8632
Escape all the things
3年前
JustAnotherArchivist
bc73fdb33f
Add log line colours
3年前
JustAnotherArchivist
6c8e668e96
Add link to search on homepage
3年前
JustAnotherArchivist
73941d6357
Proper log rendering
3年前
JustAnotherArchivist
ef07cd4af3
Very basic web interface
3年前
JustAnotherArchivist
e1a97039e7
Add path for each channel (acts as both the directory in storage and for the URLs)
3年前
JustAnotherArchivist
7fc40c3d22
Remove obsolete TODO
IRCClientProtocol.channels gets updated on the KICK, so it will naturally appear in channelsToJoin (as long as it's still in the config).
3年前