bb571fc349
Co-authored-by: James Hawkins <jhawki2005@gmail.com> |
||
---|---|---|
.docker/development | ||
.github | ||
.vscode | ||
src | ||
.dockerignore | ||
.editorconfig | ||
.eslintrc.js | ||
.gitattributes | ||
.gitignore | ||
.npmrc | ||
.nvmrc | ||
.prettierrc.js | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
dev.Dockerfile | ||
package.json | ||
pnpm-lock.yaml | ||
tsconfig.json | ||
yarn.lock |
README.md
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
- consume provider metrics
- DELETE user - should delete all associated data
- prometheus metrics
- requests
- user count
- provider metrics
- ratelimits (stored in redis)
- switch to pnpm
- catpcha support
- global namespacing (accounts are stored on a namespace)
- cleanup jobs
- cleanup expired sessions
- cleanup old metrics
Second todo list
- think of privacy centric method of auth
- Register
- Login