filesafe/todo.md
Bobby Wibowo 8ab77a6464
Updated
Removed version strings from _globals.njk,
in favor of src/versions.json.
That versions in that file can be bumped with "yarn bump-versions".
v1 is automatically bumped when doing "yarn build" as well.

Added README file in src directory, explaining versions.json file.

Added README file in scripts directory, detailing usage of each scripts.

Version strings will no longer be appended when cacheControl is disabled
in config file.
After all, version strings are only needed when the static assets are
cached indefinitely in users' browsers.

Initial Cloudflare's cache purging will no longer be executed when
cloudflare -> purgeCache is disabled, even if cacheControl is enabled.
Just in case someone wants to use version strings for other use cases.

Actually use custom metaDesc variable on meta description tag.
2019-09-19 19:10:37 +07:00

1.9 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.

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