- GET /teapot
- POST /file
- POST /file/chunk
- POST /file/chunk/merge
- GET /file/chunk/state
- POST /auth/signup
- POST /auth/login
- GET /auth/me
- POST /s3/r2/upload
- POST /image/classify/file
- GET /posts/:id
- DELETE /posts/:id
- POST /posts
- GET /posts
- GET /projects
- POST /projects
- GET /projects/:id
- DELETE /projects/:id
- GET /healthz
- GET /
- gin for web framework
- gorm for orm
- redis for cache
- grpc for rpc
- jwt for auth
- godotenv for config
- docker for deploy
- s3 like for storage
- basic auth build on jwt
- big file chunk upload
- CRUD and cache posts
- CRUD and cache projects
- Image classify (nsfw) build on grpc
- upload limit: size and mime type (middleware)
- rate limit