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
ff39847cab
Add README.md and LICENSE
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
7b9d6f80fc
Add config structure for resource limits (commit cea8141b
)
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 年之前