Add authentication/authorization #2

Closed
opened 2026-03-05 06:21:24 +00:00 by Mark · 1 comment
Owner

The MVP currently has no authentication or authorization. Anyone can:

  • Upload games
  • Delete games
  • Access the upload form

Current state:

  • Documented as MVP limitation in README: "MVP has no auth. Put it behind a reverse proxy / VPN if needed."

Expected behavior:

  • At minimum, some form of access control
  • Could be basic HTTP auth, or simple password protection

Suggested approach for production:

  1. Add simple password protection via environment variable
  2. Or integrate with existing auth system
  3. Document deployment behind VPN/reverse proxy with auth
The MVP currently has no authentication or authorization. Anyone can: - Upload games - Delete games - Access the upload form **Current state:** - Documented as MVP limitation in README: "MVP has no auth. Put it behind a reverse proxy / VPN if needed." **Expected behavior:** - At minimum, some form of access control - Could be basic HTTP auth, or simple password protection **Suggested approach for production:** 1. Add simple password protection via environment variable 2. Or integrate with existing auth system 3. Document deployment behind VPN/reverse proxy with auth
Author
Owner

This issue is still outstanding - no authentication has been added.

Current state: The app has no auth - anyone can upload/delete games.

Recommendation: For production deployment, use one of these approaches:

  1. Deploy behind a reverse proxy (nginx, caddy, traefik) with built-in auth
  2. Add simple password protection via environment variable
  3. Use a VPN to restrict access entirely

This is working as intended for an MVP - documented in README.

This issue is still outstanding - no authentication has been added. **Current state:** The app has no auth - anyone can upload/delete games. **Recommendation:** For production deployment, use one of these approaches: 1. Deploy behind a reverse proxy (nginx, caddy, traefik) with built-in auth 2. Add simple password protection via environment variable 3. Use a VPN to restrict access entirely This is working as intended for an MVP - documented in README.
Mark closed this issue 2026-06-08 12:24:10 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/itchbox#2
No description provided.