filesafe/todo.md
2019-09-12 18:38:48 +07:00

1.5 KiB

Todo

Normal priority:

  • Improve performance of album public pages, and maybe paginate them.
  • Use native lazy-load tag on nojs 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.

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