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年前
JustAnotherArchivist
ecc07a602e
Refactor file handling on storage, implement monthly rotation and flushing every minute
3年前
JustAnotherArchivist
6c589d67ff
WHOX support to fetch account info on joining channels
3年前
JustAnotherArchivist
e5f51c758d
Instead of logging NAMREPLY, make use of ircstates's tracking and generate the initial user list from that
3年前
JustAnotherArchivist
1c41d80125
Use symbolic names for numeric replies where available
3年前
JustAnotherArchivist
b604607d0f
Add userhost-in-names, away-notify, account-notify, and extended-join capability support
3年前
JustAnotherArchivist
7c1d40d3ff
Handle getting kicked
3年前
JustAnotherArchivist
1e681ccc4e
Add message formatting and refactor storage again
3年前
JustAnotherArchivist
0619ff40db
Catch SSL/TLS errors
3年前
JustAnotherArchivist
8d55780e76
Proper quitting on SIGINT
3年前
JustAnotherArchivist
be7d790d32
Refactor on top of ircstates/irctokens
3年前
JustAnotherArchivist
3834d9d124
There was an attempt...
3年前
JustAnotherArchivist
112285d334
Initial commit
3年前