- Add more items on views (To disable configuration for uploaders, login and admin panel buttons, and future buttons)
- Config option to supply a custom .css file
- On https://patchy.moe/-/info/configs, the ShareX configuration name should say
<domain_name>.sxcuinstead ofsharex.sxcu:a93b257d6f - Translate missing Spanish strings on JS:
c90ae7bdff82f12aa5be - Fix thumbnails on Chatterino in comparison to other platforms like Shitcord
- Storage quotas and storage depletion protection
HA & Replication
- Add support for PostgreSQL and check if the file ID is already taken on the DB (To allow different instances of Patchy running on different servers or replicas on the same machine)
User options
- Settings view to change filename length, preserve original name, etc via query parameters or cookies
Privacy and security
- Option to encrypt the files on the server and client side with JavaScript
- Harden ffmpeg build
- Read magic bytes of each file instead of trusting the extension
- Option to strip exif from images and video.
Frontend
- Allow zoom on images
- Delete items from uploaded files if they already expired.
Performance
- Minify public JS files when building
- Compress public files using Gzip
- [x] Add more items on views (To disable configuration for uploaders, login and admin panel buttons, and future buttons)
- [ ] Config option to supply a custom .css file
- [x] On https://patchy.moe/-/info/configs, the ShareX configuration name should say `<domain_name>.sxcu` instead of `sharex.sxcu`: https://codeberg.org/Fijxu/patchy/commit/a93b257d6f3f95ce05fec83032bc2869faf2a5a0
- [x] Translate missing Spanish strings on JS: https://codeberg.org/Fijxu/patchy/commit/c90ae7bdfff7f1bf5352e1bf7f1abf3b4875b2eb https://codeberg.org/Fijxu/patchy/commit/82f12aa5be1bad0954c641db7d3179ed7e51faa2
- [x] Fix thumbnails on Chatterino in comparison to other platforms like Shitcord
- [ ] Storage quotas and storage depletion protection
## HA & Replication
- [ ] Add support for PostgreSQL and check if the file ID is already taken on the DB (To allow different instances of Patchy running on different servers or replicas on the same machine)
## User options
- [ ] Settings view to change filename length, preserve original name, etc via query parameters or cookies
## Privacy and security
- [ ] Option to encrypt the files on the server and client side with JavaScript
- [x] Harden ffmpeg build
- [x] Read magic bytes of each file instead of trusting the extension
- [ ] Option to strip exif from images and video.
## Frontend
- [ ] Allow zoom on images
- [x] Delete items from uploaded files if they already expired.
## Performance
- [ ] Minify public JS files when building
- [ ] Compress public files using Gzip