2019-09-12 11:34:04 +00:00
|
|
|
# Todo
|
|
|
|
|
|
|
|
Normal priority:
|
2019-09-12 11:37:25 +00:00
|
|
|
|
2019-09-17 04:13:41 +00:00
|
|
|
* [x] Improve performance of album public pages, ~~and maybe paginate them~~.
|
2019-09-15 18:18:22 +00:00
|
|
|
* [x] Use [native lazy-load tag](https://web.dev/native-lazy-loading) on nojs album pages.
|
2019-09-12 11:37:25 +00:00
|
|
|
* [ ] Use incremental version numbering instead of randomized strings.
|
|
|
|
* [ ] Use versioning in APIs, somehow.
|
|
|
|
* [ ] Better `df` handling (system disk stats).
|
2019-09-15 07:23:04 +00:00
|
|
|
* [x] Use loading spinners on dashboard's sidebar menus.
|
|
|
|
* [x] Disable all other sidebar menus when a menu is still loading.
|
2019-09-12 11:37:25 +00:00
|
|
|
* [ ] Collapsible dashboard's sidebar albums menus.
|
2019-09-15 07:23:04 +00:00
|
|
|
* [x] Change `title` attribute of disabled control buttons in uploads & users lists.
|
|
|
|
* [x] Use Gatsby logo for link to [blog.fiery.me](https://blog.fiery.me/) on the homepage.
|
2019-09-12 11:37:25 +00:00
|
|
|
* [ ] Auto-detect missing columns in `database/db.js`.
|
2019-09-15 07:23:04 +00:00
|
|
|
* [x] Better error message when server is down.
|
2019-09-15 18:18:22 +00:00
|
|
|
* [x] Show expiry date in thumbs view.
|
2019-09-15 07:20:55 +00:00
|
|
|
* [ ] Add Select all checkbox somewhere in thumbs view.
|
2019-09-15 18:18:22 +00:00
|
|
|
* [x] Display renders after API check.
|
2019-09-17 05:14:25 +00:00
|
|
|
* [ ] Enforce pass min/max lengths in dashboard's change password form.
|
|
|
|
* [ ] Add a copy all links to clipboard when there are more than 2 uploads in history.
|
2019-09-12 11:34:04 +00:00
|
|
|
|
|
|
|
Low priority:
|
2019-09-12 11:37:25 +00:00
|
|
|
|
|
|
|
* [ ] Delete user feature.
|
|
|
|
* [ ] Bulk delete user feature.
|
|
|
|
* [ ] Bulk disable user feature.
|
2019-09-12 11:38:48 +00:00
|
|
|
* [ ] Strip EXIF from images. [#51](https://github.com/BobbyWibowo/lolisafe/issues/51)
|
2019-09-12 11:37:25 +00:00
|
|
|
* [ ] DMCA request logs (bare text file will do), and link it in FAQ.
|
2019-09-12 11:34:04 +00:00
|
|
|
|
|
|
|
Lower priority:
|
2019-09-12 11:37:25 +00:00
|
|
|
|
2019-09-12 11:38:48 +00:00
|
|
|
* [ ] Perhaps consider switching from [Express](https://github.com/expressjs/express) to [Fastify](https://github.com/fastify/fastify)?
|
|
|
|
* [ ] Multi-level sub dirs for uploads. [#51](https://github.com/BobbyWibowo/lolisafe/issues/51)
|
|
|
|
* [ ] Mime type blacklist. [#51](https://github.com/BobbyWibowo/lolisafe/issues/51)
|
|
|
|
* [ ] Cluster mode (multi-core support). [#50](https://github.com/BobbyWibowo/lolisafe/issues/50)
|
|
|
|
* [ ] Tiered accounts. [#51](https://github.com/BobbyWibowo/lolisafe/issues/51)
|