Kermit Alexander II
Kermit Alexander II
Now that #159 is out of the way, the next big step is to remove the need for Bootstrap when building Maniwani's UI. This offers a few advantages, in my...
Right now, only `S3Storage` supports copying files over from the `deploy-configs/custom-static` directory as a part of the bootstrap/update process. While it's easy in theory to duplicate this behavior by hand...
As of right now, the keystore/pubsub system in `storestub.py` sends messages via JSON, which means binary data cannot be stored/transferred. This prevents #152 from getting implemented, since there will need...
With the merging of #151, invoking `ffmpeg` from inside the Maniwani container results in a non-trivial (~0.3s) startup delay due to the executable needing to decompress itself. While the invocation...
The current client-side JS (lamentably still embedded in `templates/thread.html`) that handles reading server-sent events and updating threads currently opens a new connection to the SSE endpoint for every new thread/tab...
With the new possibility of having the reverse proxy cache pages from Maniwani, there's now the issue of notifying the reverse proxy of when the cache should be invalidated. There's...
At present, captchouli CAPTCHAs are generated and embedded with every JS-enabled, uncached thread render (non-JS clients have a separate link and non-cached form for replies, so this issue and the...
This isn't something that will certainly be added so much as a proposal/RFC. The long and short of it is a sandboxed environment within which Maniwani users can upload code...
A nice feature to have would be thumbnailing text documents in formats besides plaintext, ideally using a proper rendering as the thumbnail. Latex and PDF would be reasonably simple, ODT...
It should be possible to specify which boards to aggregate on the front page/firehose of the site; the way the firehose works currently is that it displays the most recent...