• v0.0.3 a37f3c13db

    v0.0.3
    All checks were successful
    Release / test (push) Successful in 20s
    Release / build (push) Successful in 1m18s
    Stable

    patillacode released this 2026-05-22 16:29:55 +02:00 | 47 commits to main since this release

    Initial release of drop•it: a self-hosted HTML file sharing with short-lived public URLs.

    What's included

    Core

    • Upload an HTML file, get a shareable URL with a configurable TTL (1h, 6h, 24h, 48h, 7d)
    • Automatic cleanup of expired pages on a configurable schedule
    • Bearer token auth with named upload tokens

    Admin

    • Admin token with access to the /admin panel (list and delete all uploads)
    • forever TTL option: admin-only permanent uploads
    • Per-user TTL cap: non-admin tokens can be restricted to a maximum expiry

    UI

    • Drag-and-drop landing page — enter token once, upload, copy link
    • Recent uploads history (last 5, persisted in localStorage)
    • Admin panel at /admin — full upload table with delete controls

    API

    • POST /upload with optional ?ttl= parameter
    • GET /p/{id} serving raw HTML
    • GET /me for token verification
    • GET /config returning available TTLs for the current token
    • GET /health

    Deployment

    • Docker image for amd64 and arm64 (Raspberry Pi 4/5)
    • Single compose.yml deployment, data persisted in a mounted volume
    Downloads