mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-05-19 04:40:32 -05:00
a7f2fec930
- Add Settings.donate_ui_hidden and migration 122; admin verify in Admin → Settings - Support visibility section in admin settings: System ID, code input, Verify and hide for everyone - New route POST /admin/settings/verify-donate-hide-code (Ed25519 or HMAC) sets donate_ui_hidden - Templates (base, dashboard, about, help) hide donate UI when settings.donate_ui_hidden - User settings: remove per-user code/System ID block; add note that admins configure in Admin → Settings - Config: DONATE_HIDE_PUBLIC_KEY_PEM / _FILE and HMAC fallback; refuse private key PEM - Dockerfile: set DONATE_HIDE_PUBLIC_KEY_FILE=/app/donate_hide_public.pem - .gitignore: docs/internal/, scripts/generate_donate_hide_code.py, donate_hide_private.pem - Update SUPPORT_VISIBILITY.md for system-wide flow and admin-only setup Co-authored-by: Cursor <cursoragent@cursor.com>