# TODO lists these are just rough guides tho ## v2.1 - [ ] customizable endpoints - [ ] create - [ ] edit - [ ] info - [ ] get pastas - [ ] remove - [ ] improve remove endpoint - [ ] disable it - [ ] client library - [ ] request .well-known data - [ ] support most endpoints - [ ] karton cli ## v3.0 - [ ] internal rewrite & docs - [ ] design new frontend - [ ] switch to yew - [ ] using client lib - [ ] theme and general config files - [ ] unified theme format - [ ] no env configs anymore if possible - [ ] proper dbs - [ ] sqlite - [ ] postgres - [ ] apis/endpoints - [ ] IDs, name IDs AND user/pastaname - [ ] root (and admin) user for root level pastas - [ ] status/instance health admin dashboard and ap - [ ] storage - [ ] db status - [ ] how up to date - [ ] stats (users etc) - [ ] errors - [ ] loading speeds, performance monitor? - [ ] memory use - [ ] auth - [ ] general auth - [ ] oidc - [ ] permssion system & api keys - [ ] only allow some other users to open pasta - [ ] access control and editing - [ ] password protected pastas too - [ ] features for pastas - [ ] pw protection - [ ] better editor - [ ] markdown pastas - [ ] optional, opt-in commenting