Hong Phuc
f97b0cc881
feat: public demo mode + base-path proxy + security hardening
...
- Add PUBLIC_DEMO_MODE guards on all mutating routes (/settings POST, /create POST, /background/add, /background/delete, /videos/delete)
- Add PrefixMiddleware for PUBLIC_BASE_PATH support with 308 redirect
- Add app_url() context processor for template link generation
- Add client-side demo mode UI disabling (data-demo-disabled attribute)
- Add PUBLIC_BASE_PATH + appPath() JS helpers in layout.html
- Add redacted secrets in settings page (_redact_secrets with api_url/api_key)
- Fix CSRF check for Vercel proxy (PUBLIC_ORIGIN_HOST env var support)
- Bump Fly resources to 4GB RAM / 2 CPUs for FFmpeg+Playwright
- Add fly.toml with PUBLIC_BASE_PATH, PUBLIC_DEMO_MODE, PUBLIC_ORIGIN_HOST
2 days ago
Hong Phuc
d12faef764
style(gui): apply desktop neo redesign
...
Refresh the GUI templates around the desktop-first neo-brutalist direction so the library, create, background, and settings screens share one visual system.
Tested: rtk docker compose run --rm test
Tested: Playwright desktop screenshots for /, select mode, /backgrounds, and /settings
3 weeks ago
Hong Phuc
d3fdd4145b
fix(gui): harden settings and background flows
...
Preserve masked secrets on settings save, tolerate malformed background add requests, escape background catalog values, and skip terminal clearing when TERM is unset.
Tested: rtk docker compose run --rm test
3 weeks ago
Hong Phuc
faaaa85be8
feat: video creation dashboard with real-time progress tracking
...
Add /create page with pipeline stage polling, /video/<id> route for
safe file serving, modernized Tailwind/DaisyUI UI, and pytest
regression tests. Consolidate AGENT.md + AGENTS.md into CLAUDE.md.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
4 weeks ago
RiveN000
9cd94dac03
Added more functions to GUI
...
- Access to settings (config.toml) through GUI
- Adding/removing backgrounds through GUI
- Testing TTS voices through GUI
4 years ago