TODO #9

Open
opened 2025-06-21 23:58:02 +02:00 by Fijxu · 0 comments
Owner

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.
- [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 - [ ] Delete items from uploaded files if they already expired.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Fijxu/patchy#9
No description provided.