ijsKoud / PaperPlane

An open-source customisable solution to storing files in the cloud. ✈️
https://paperplane.ijskoud.dev
MIT License
8 stars 2 forks source link

Roadmap: v3.x.x #125

Closed ijsKoud closed 1 year ago

ijsKoud commented 2 years ago

Roadmap: v3.0.0

This is the roadmap for version 3.0.0. Every item added to this list will be part of this update.

Requested feature not on the list?

Check the lists below or open an issue!

To do list

- [x] General - [x] Docker Support - [x] #79 - [x] Updated guides - [x] Updated security policy - [x] Back-end - [x] Server - [x] Password protected files - [x] Upload route - [x] Get route - [x] zerowidth ids - [x] user creation - [x] logging - [x] stats - [x] request logging - [x] api - [x] login - [x] update - [x] file search - [x] url search - [x] Front-end - [x] App - [x] Pages - [x] #80 - [x] Dashboard - [x] Login - [x] Settings - [x] Discord: image page - [x] User: password protected file page - [x] User: visibility on image & url - [x] Modals - [x] Upload - [x] URL create - [x] Components - [x] Notifications
ijsKoud commented 2 years ago

Roadmap: v3.1.0

This is the roadmap for version 3.1.0. Every item added to this list will be part of this update.

Requested feature not on the list?

Check the lists below or open an issue!

To do list

- [x] #152 -> makes it easier to show up-to-date data and doesn't require passing through functions that refetches the data - [x] refactor(Api): user and data validation -> Currently only the user is validated, data is only validated on type, not on requirements. This gives people the ability to bypass those requirements by calling the api themselves using an external program. - [x] feat: auto migration -> Files are only added to the DB after the application started, initially I planned on listening to the link event using `chokidar` however this plan failed after I received too many duplicate record errors. I already made sure to lock the directory to `PaperPlane (1639)` only which means you will need ADMIN access to edit the files. This does not stop everyone from editing files though so auto migration is a must. - [x] feat: auto update `.env` file data -> If you update your `.env` file you currently have to restart the application to push the file changes, this is annoying so if we just add an auto updater (witch `chokidar`) everyone will be happy again. - [x] chore: update branding -> We changed some stuff in the logo (removed the background) which is already updated on the docs site but not yet on the Application itself.
ijsKoud commented 2 years ago

Roadmap: v3.2.0

This is the roadmap for version 3.2.0. Every item added to this list will be part of this update.

Requested feature not on the list?

Check the lists below or open an issue!

To do list

- [x] feat: data export function -> Makes it easier for people to export and import data from one PaperPlane CDN to another, for example when moving servers or when migration from version x.y.z to version a.b.c - [ ] ~feat: add pastebin~ -> v4.1.0 -> Allows users to easily share text data without uploading a document to the cdn. It will also allow text highlighting which is not possible with a blank txt file.