• v1.0.0 7b38e38520

    Emily released this 2026-11-04 10:35:53 +01:00 | 19 commits to main since this release

    Universal Gaming Accounts Backend 1.0.0

    Optional self-hosted account service for Universal Gaming.

    Features

    • Username/password registration and login
    • bcrypt password hashing (cost 12 by default)
    • Stable UUID v4 identities that survive renames
    • JWT sessions with configurable lifetime
    • Rename and delete-account flows
    • Case-insensitive username availability checks
    • SQLite persistence with WAL mode
    • Rate limiting, Helmet security headers and configurable CORS
    • Sanitized, cached Gitea release proxy for the app's update checker
    • Docker and Docker Compose deployment with a persistent volume
    • 12 API tests

    Quick start

    git clone https://git.emilyh.de/Emily/UniversalGamingApp-Backend.git
    cd UniversalGamingApp-Backend
    cp .env.example .env
    # Set JWT_SECRET to at least 32 random characters.
    docker compose up -d --build
    curl http://localhost:8080/healthz
    

    See the repository README for environment variables, reverse-proxy examples,
    backups, API examples and security notes.

    Downloads