Skip to content

Latest commit

 

History

History
44 lines (41 loc) · 1.28 KB

TODO.md

File metadata and controls

44 lines (41 loc) · 1.28 KB

TODO

  • file size limitations
  • authentication
  • read url from env
  • install instructions
  • limit to image files
  • check if new file name is unique
  • rate limitations
  • security
  • delete files
  • install script
  • change routes to mount to / instead of /i
  • Update README with installer instructions
  • Error handling
    • Update README with env vars
    • Propagate the error to the catcher
  • Preserve frames in gif uploads
    • basic animated webp conversion
    • preserve frame delays
  • delete /tmp files after handling
  • Testing

Bugs

  • Throws 422 Unprocessable Entity when 429 would be the correct code

Auth

  • arg for only printing the raw bearer token

Installer

  • use subdomain i instead of /i
    • nginx configuration for subdomain
      • config file name
      • proxy pass to / instead of /i
    • certificate generation only for subdomain
  • Serve install script under bild.waalrus.xyz/bild.sh
  • More testing
  • POSIX compliance
  • Ask to input rate limit
  • Ask about other configuration
    • garbage collector
      • enable?
      • max age of files?
    • max payload size for uploads
  • Ask for vid and img limits in installer