Commit Graph
12 Commits
Author SHA1 Message Date
Mathieu Moran 891eb67e2d Add subtitle UI badge and VTT positioning
Documents the disclaimer, shows subtitles in admin movie badges, and offsets VTT subtitles from the bottom.
2026-01-25 01:00:48 -05:00
Mathieu Moran f9d8722b4e Add low-quality server video support
Include low-quality video file paths in movie settings, expose them through the admin UI, and add a player toggle that streams /api/video with quality=low when available. Extend both Node and Python video endpoints to serve the low-quality file.

Test: not run (mark for testing)
2026-01-24 09:26:23 -05:00
Mathieu Moran 211c115d41 Remove unnecessary files and add OS/Python cache files to .gitignore
- Remove .DS_Store (macOS system file)
- Remove Python __pycache__ files (compiled bytecode)
- Add .DS_Store, Thumbs.db, desktop.ini to .gitignore
- Add Python cache patterns (__pycache__/, *.pyc, *.pyo, *.pyd) to .gitignore
2025-12-28 01:31:45 -05:00
Mathieu Moran b6df70864d Update README files with comprehensive feature documentation
- Main README.md:
  - Reorganized features into User Features and Admin Features sections
  - Added missing features: Oscar picks system, category management, winner management, view all picks, database backup/restore
  - Updated database models section to list all 6 models
  - Simplified Python video server section to reference detailed README
  - Kept preview image and existing structure

- python_video_server/README.md:
  - Enhanced Endpoints section with response codes and detailed descriptions
  - Added comprehensive Functions Reference section:
    - Public Endpoints: create_video_session, stream_video, healthz
    - Helper Functions: all 16 internal functions documented with descriptions
  - Verified all features, environment variables, and endpoints match actual code
  - No content removed, only additions for better documentation
2025-12-28 00:59:27 -05:00
Mathieu MoranandCursor Agent 647a0b6a47 Readme file updates (#57)
* Refactor READMEs and clarify optional features

Co-authored-by: mathieumoran1 <[email protected]>

* Add video auth details and Let's Encrypt helper

Co-authored-by: mathieumoran1 <[email protected]>

---------

Co-authored-by: Cursor Agent <[email protected]>
2025-12-22 16:32:17 -05:00
Mathieu MoranandCursor Agent eeaf2592ea Docs: Add more .env options and python server details (#56)
Co-authored-by: Cursor Agent <[email protected]>
2025-12-22 16:23:28 -05:00
Mathieu MoranandCursor Agent 5325576dc4 Dns validation for https (#49)
* Add DNS-01 challenge support for Let's Encrypt

Co-authored-by: mathieumoran1 <[email protected]>

* Refactor letsencrypt script to use /dev/tty for interactive prompts

Co-authored-by: mathieumoran1 <[email protected]>

* feat: Add optional DNS hook mode for certonly

Co-authored-by: mathieumoran1 <[email protected]>

* Refactor: Improve MongoDB connection and add certifi

Co-authored-by: mathieumoran1 <[email protected]>

* Checkpoint before follow-up message

Co-authored-by: mathieumoran1 <[email protected]>

---------

Co-authored-by: Cursor Agent <[email protected]>
2025-12-22 04:16:45 -05:00
Mathieu MoranandCursor Agent 812590d262 Add Python-only Let's Encrypt certificate management (#48)
Co-authored-by: Cursor Agent <[email protected]>
2025-12-22 03:20:41 -05:00
Cursor Agentandmathieumoran1 53eb7faf06 Add fallback for MONGO_DB_NAME from MONGO_URI
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-22 06:00:31 +00:00
Cursor Agentandmathieumoran1 60fd5a25ce Refactor: Read environment variables at runtime
This change ensures that environment variables are read at runtime, which is important for worker reloads on Windows.

Co-authored-by: mathieumoran1 <[email protected]>
2025-12-22 05:57:35 +00:00
Cursor Agentandmathieumoran1 ea37bf95ef Refactor video session handling and CORS configuration
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-22 05:35:50 +00:00
Cursor Agentandmathieumoran1 e6537884a3 feat: Add Python video server and improve playback
Co-authored-by: mathieumoran1 <[email protected]>
2025-12-22 05:25:19 +00:00