- add file checkers (ex. duplicate files, no extensions, etc.)
- integration with gallery-dl (via pwsh script or exe)
- pagination for better optimization of large lists
- add filters and pagination to
filesandsearchendpoints and frontend - add github actions (ci pipeline) for auditing dependencies, and linting
- implement logging for the entire project (via debug with log files and live ones)
- proper error handler middleware
- validator for json api data
- translations for the frontend (refer to discord bots)
files.jsdoesn't append the metadata even if it doesn't have an url param- proper MIME setter in
files.js(for each file) - npm packages to utilize; moment, pm2, async, sitemap, glob, rollup
- app using native frameworks
- autocomplete for search frontend (like google)
- implement google oauth with passport
- configurable grid layout for frontend files
- compiling tailwindcss within the dist dir
- rollup with nexe
AUTO_SCANeven if its on, it should upsert directories when accessed too- npm package
emailvalidfor email validation in user registrations - backend typescript rewrite
- finish adding the quality settings/params to the files endpoint with sharp (imageUtils & fileUtils)