filesafe/todo.md
2019-09-19 21:11:09 +07:00

2.0 KiB

Todo

Normal priority:

  • Improve performance of album public pages, and maybe paginate them.
  • Use native lazy-load tag on nojs album pages.
  • Use incremental version numbering instead of randomized strings.
  • Use versioning in APIs, somehow.
  • Better df handling (system disk stats).
  • Use loading spinners on dashboard's sidebar menus.
  • Disable all other sidebar menus when a menu is still loading.
  • Collapsible dashboard's sidebar albums menus.
  • Change title attribute of disabled control buttons in uploads & users lists.
  • Use Gatsby logo for link to blog.fiery.me on the homepage.
  • Auto-detect missing columns in database/db.js.
  • Better error message when server is down.
  • Show expiry date in thumbs view.
  • Add Select all checkbox somewhere in thumbs view.
  • Display renders after API check.
  • 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.
  • Update fb_share.png.
  • Support fragments for dashboard sidebar menus.

Low priority:

  • Delete user feature.
  • Bulk delete user feature.
  • Bulk disable user feature.
  • Strip EXIF from images. #51
  • DMCA request logs (bare text file will do), and link it in FAQ.

Lower priority:

  • Perhaps consider switching from Express to Fastify?
  • Multi-level sub dirs for uploads. #51
  • Mime type blacklist. #51
  • Cluster mode (multi-core support). #50
  • Tiered accounts. #51