mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-05-17 18:38:46 -05:00
91685bb9c6
- Add Support visibility in Settings: users see a stable System ID and can
enter a code to permanently hide donate buttons, support banner, and
donate widgets.
- Verification supports two modes:
- Ed25519: server stores only public key; codes are signatures generated
offline with the private key (no secret on server).
- HMAC: server stores a secret; code = HMAC(secret, system_id).
- Add User.ui_show_donate and Settings.system_instance_id (migration 121).
- Add donate_hide_code utility (HMAC + Ed25519 verify) and config for
DONATE_HIDE_PUBLIC_KEY(_FILE) and DONATE_HIDE_UNLOCK_SECRET(_FILE).
- Wrap all donate UI in base, dashboard, about, help with conditional.
- Add admin doc SUPPORT_VISIBILITY.md; ignore docs/internal/ and
code-generation script in .gitignore.
- Add translations for new strings.
Co-authored-by: Cursor <cursoragent@cursor.com>
Administrator Documentation
Complete guides for TimeTracker administrators.
📖 Quick Links
Configuration
- Docker Compose Setup - Docker deployment guide
- Docker Public Setup - Production deployment
- Docker Startup Troubleshooting - Fix startup issues
- Email Configuration - Email setup
- OIDC Setup - OIDC/SSO authentication setup
Deployment
- Version Management - Managing versions
- Release Process - Release workflow
- Official Builds - Official build information
Security
- See security/ for security documentation
Monitoring
- See monitoring/ for monitoring and analytics setup
🔧 Common Tasks
- Initial Setup: Start with Docker Compose Setup
- Configure Email: See Email Configuration
- Set Up OIDC/SSO: Follow OIDC Setup
- Monitor System: Check monitoring/ documentation
📚 Related Documentation
- Main Documentation Index - Complete documentation overview
- User Guides - User-facing guides