backend/README.md

1.1 KiB

backend

Backend for movie-web

Todo list

  • standard endpoints:
  • make account (PFP, account name)
  • login (Pending Actual Auth)
  • logout a session
  • read all sessions from logged in user
  • edit current session device name
  • edit account name and PFP
  • delete logged in user
  • backend meta (name and description)
  • upsert settings
  • upsert progress items
  • upsert bookmarks
  • GET bookmarks
  • GET settings
  • GET progress items
  • DELETE progress items
  • GET user with @me
  • DELETE user - should delete all associated data
  • prometheus metrics
  • requests
  • user count
  • switch to pnpm
  • catpcha support
  • global namespacing (accounts are stored on a namespace)
  • cleanup jobs
  • cleanup expired sessions
  • ratelimits (stored in redis)
  • provider metrics
  • cleanup old metrics in DB
  • endpoint to consume and store metrics
  • pass metrics to prometheus

Second todo list

  • think of privacy centric method of auth
  • Register
  • Login