(Backend v2) OpenBackend, based on movie-web's backend, but with some secret sauce for recommendations, and more features to come
Find a file
2023-10-29 17:29:11 +01:00
.docker/development
.github
.vscode
src add GET for users 2023-10-29 17:22:57 +01:00
.dockerignore
.editorconfig
.eslintrc.js
.gitattributes
.gitignore
.npmrc
.nvmrc
.prettierrc.js
dev.Dockerfile
Dockerfile
LICENSE
package.json Fix docker build 2023-10-29 17:29:11 +01:00
pnpm-lock.yaml Fix docker build 2023-10-29 17:29:11 +01:00
README.md reorganize todos 2023-10-29 17:24:56 +01:00
tsconfig.json
yarn.lock

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