Mathieu Moran
88129ca5ac
Merge pull request #46 from quoije/cursor/webplayer-bug-fixes-aea1
...
Webplayer bug fixes
2025-12-22 02:20:31 -05:00
Cursor Agent and mathieumoran1
e91c919b46
Refactor: Use query token for API video playback
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 07:11:03 +00:00
Cursor Agent and mathieumoran1
fd881399cd
Add caching and token fallback for /api/video streams
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 07:02:32 +00:00
Cursor Agent and mathieumoran1
8d93c31df8
Refactor video progress tracking UI and logic
...
Improve progress UI, handle token expiration, and fix restore logic.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 06:57:58 +00:00
Mathieu Moran
f65d92743e
Merge pull request #45 from quoije/cursor/video-server-and-timestamp-fc01
...
Video server and timestamp
2025-12-22 01:50:21 -05:00
Cursor Agent and mathieumoran1
1cda3c23e1
Refactor video progress saving logic
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 06:43:29 +00:00
Cursor Agent and mathieumoran1
ce234d0fac
feat: Add video playback progress display and saving
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 06:40:18 +00:00
Cursor Agent and mathieumoran1
8590c30596
Add support for App/Python protected video streams
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 06:33:45 +00:00
Cursor Agent and mathieumoran1
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 Agent and mathieumoran1
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 Agent and mathieumoran1
2025f0231c
Add movie ID display and copy functionality
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 05:38:42 +00:00
Cursor Agent and mathieumoran1
ea37bf95ef
Refactor video session handling and CORS configuration
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 05:35:50 +00:00
Cursor Agent and mathieumoran1
e6537884a3
feat: Add Python video server and improve playback
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 05:25:19 +00:00
Mathieu Moran
837e02ef4c
Merge pull request #44 from quoije/cursor/video-server-and-embed-7ca8
...
Video server and embed
2025-12-22 00:13:52 -05:00
Cursor Agent and mathieumoran1
2f767e15a6
feat: Add server-hosted video streaming support
...
Introduces a new /api/video route for streaming video files stored on the server. This allows for direct playback of local video files with seeking capabilities. The Movie model and UI have been updated to support this new feature.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-22 05:12:06 +00:00
Mathieu Moran
f54b1d91c5
Merge pull request #43 from quoije/cursor/header-loading-optimization-321c
...
Header loading optimization
2025-12-21 18:03:00 -05:00
Cursor Agent and mathieumoran1
e6f3b02830
Refactor: Improve header loading and image rendering
...
Add early JS to populate header elements and optimize image loading.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 23:02:22 +00:00
Mathieu Moran
3b055bfdeb
Merge pull request #42 from quoije/cursor/admin-panel-version-styling-4134
...
Admin panel version styling
2025-12-21 17:21:25 -05:00
Cursor Agent and mathieumoran1
1f3511b455
Refactor version history display and styling
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 22:21:03 +00:00
Mathieu Moran
c79b3f1e16
Merge pull request #41 from quoije/cursor/admin-panel-version-control-67d5
...
Admin panel version control
2025-12-21 17:16:01 -05:00
Cursor Agent and mathieumoran1
f5bd8709a0
feat: Manage app version from admin panel
...
Removes GitHub dependency for app version display.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 22:15:15 +00:00
Mathieu Moran
ad211b11bb
Merge pull request #40 from quoije/cursor/blur-below-header-b6ef
...
Blur below header
2025-12-21 17:05:37 -05:00
Cursor Agent and mathieumoran1
1bc65ebd77
Refactor page loader to use a dedicated JS class
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 22:04:58 +00:00
Mathieu Moran
6d7269f331
Merge pull request #39 from quoije/cursor/blur-effect-timing-6b09
...
Blur effect timing
2025-12-21 16:59:25 -05:00
Cursor Agent and mathieumoran1
d9ed2cdc92
Refactor: Preload page loader and use DOMContentLoaded
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:59:02 +00:00
Mathieu Moran
282bc1750c
Merge pull request #38 from quoije/cursor/content-blur-loading-scope-8828
...
Content blur loading scope
2025-12-21 16:55:12 -05:00
Cursor Agent and mathieumoran1
00f5328c75
Refactor: Simplify page loader UI and error handling
...
Remove subtitle and retry button from page loader. Update CSS for new loader style.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:54:59 +00:00
Cursor Agent and mathieumoran1
d683f04305
Fix page loader alignment with dynamic navbar
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:53:19 +00:00
Mathieu Moran
74c833b62c
Merge pull request #37 from quoije/cursor/page-load-indicators-ea0b
...
Page load indicators
2025-12-21 16:50:46 -05:00
Cursor Agent and mathieumoran1
fa0ba74682
feat: Implement full-page loader with progress bar
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:50:24 +00:00
Mathieu Moran
c7de8b8db0
Merge pull request #36 from quoije/cursor/films-checklist-loading-indicator-fa57
...
Films checklist loading indicator
2025-12-21 16:45:26 -05:00
Cursor Agent and mathieumoran1
377c5a828e
Refactor loading indicators to use CSS dots
...
This change replaces inline spinners with a more subtle CSS-based loading indicator. It also cleans up the inline loading text to be more concise.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:44:49 +00:00
Mathieu Moran
4809c8ad85
Merge pull request #35 from quoije/cursor/films-and-checklist-loading-4f51
...
Films and checklist loading
2025-12-21 16:40:55 -05:00
Cursor Agent and mathieumoran1
34852ce931
Refactor: Fetch movie summary data separately
...
This change fetches movie counts and watched status in a separate, faster API call. This allows the UI to update header information (like movie counts and last updated time) much sooner, improving perceived performance. The `watchedMovies` array is now fetched as part of this summary endpoint.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:40:16 +00:00
Mathieu Moran
b764d26ad0
Merge pull request #34 from quoije/cursor/loading-spinner-implementation-907f
...
Loading spinner implementation
2025-12-21 16:30:54 -05:00
Cursor Agent and mathieumoran1
762f75ad62
Add loading indicators to user statistics page
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:30:29 +00:00
Cursor Agent and mathieumoran1
e318e25ed1
Add loading and error states for movie lists
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:29:21 +00:00
Mathieu Moran
aeff3504f0
Merge pull request #33 from quoije/cursor/films-checklist-page-performance-ddde
...
Films checklist page performance
2025-12-21 16:25:07 -05:00
Cursor Agent and mathieumoran1
3884ce6492
feat: Add compression and caching to movie routes
...
Adds gzip compression middleware and an in-memory cache for movie data to improve performance. Also adds database indexes for common query patterns.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:24:27 +00:00
Mathieu Moran
1e7ab962d6
Merge pull request #32 from quoije/cursor/oscar-date-configuration-cef0
...
Oscar date configuration
2025-12-21 16:04:33 -05:00
Cursor Agent and mathieumoran1
e326ead817
feat: Allow configuring Oscar date per year
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 21:03:55 +00:00
Mathieu Moran
d732e1a013
Merge pull request #31 from quoije/cursor/statistique-page-cleanup-3226
...
Statistique page cleanup
2025-12-21 15:54:16 -05:00
Cursor Agent and mathieumoran1
05a4b9a673
Refactor user stats display to use tables
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 20:53:52 +00:00
Mathieu Moran
3c2ddf66ff
Merge pull request #30 from quoije/cursor/statistics-page-tabs-4b57
...
Statistics page tabs
2025-12-21 15:49:43 -05:00
Cursor Agent and mathieumoran1
122c7ee8d3
Feat: Add tie indicator to user stats and app control
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 20:49:16 +00:00
Cursor Agent and mathieumoran1
52eaee65f6
Refactor: Support multiple winners per year and improve UI
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 20:48:29 +00:00
Cursor Agent and mathieumoran1
e6f3998d88
Refactor user stats page to use tabs and cache data
...
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 20:44:14 +00:00
Mathieu Moran
a7b7df8689
Merge pull request #29 from quoije/cursor/yearly-completion-and-winner-stats-2e76
...
Yearly completion and winner stats
2025-12-21 15:41:04 -05:00
Cursor Agent and mathieumoran1
9a7063b9dc
feat: Add winners tab and 100% completion stats
...
Adds a new section to the admin control panel for managing yearly winners.
Also includes a new section on the user statistics page to display users
who have completed 100% of movies for each year.
Co-authored-by: mathieumoran1 <[email protected] >
2025-12-21 20:38:01 +00:00
Mathieu Moran
5a2b40357e
Merge pull request #28 from quoije/cursor/admin-control-tab-order-0fa0
...
Admin control tab order
2025-12-21 15:27:01 -05:00