Skip to content

Staging - #50

Merged
Puyodead1 merged 69 commits into
mainfrom
staging
Nov 19, 2025
Merged

Staging#50
Puyodead1 merged 69 commits into
mainfrom
staging

Conversation

@Puyodead1

Copy link
Copy Markdown
Member

No description provided.

Puyodead1 and others added 30 commits July 16, 2025 13:54
- Old pywidevine removed and replaced with new pywidevine
- Use new WVD format
- split /api into /widevine and /playready
- rename build info to device hash
- temporarily removed unused features such as external build infos, and vinetrimmer
- removed some very old route removal/moved notices
- new api documentation page
- updated db crap to specify a string collation
- added some missing license headers
- updated script to support both playready and widevine using a cli argument
- minor updates to the faq
- take over the world? nah, maybe next time
Puyodead1 and others added 29 commits August 27, 2025 19:13
Introduces KeyCount model and Alembic migration for key count caching. Implements logic in Library and main to cache, update, and periodically refresh the key count, improving performance for the /count endpoint and reducing database load.
Introduces an 'enabled_for_rotation' flag to WVD and PRD models and database tables, allowing selective device rotation. Updates library logic to manage rotation-enabled devices, adds CLI commands for enabling/disabling rotation, and removes static device lists from config. Improves system device management and rotation configuration caching.
API responses for Widevine and PlayReady now include device hash and security level. Key output format is standardized to always use 'kid:key', and license_url is sanitized. Documentation and templates updated to reflect new fields. Optional authentication decorator added for remote CDM endpoints. Improved error handling and code cleanup throughout.
Introduces routes and templates for admins to upload system WVD and PRD devices, with an option to enable rotation. Updates Library methods to support rotation status for system devices. Adds admin-only navigation links
Introduces admin endpoints and UI for managing system-owned WVD and PRD devices, including listing, toggling rotation, and deletion.
@Puyodead1
Puyodead1 merged commit 017d3ca into main Nov 19, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants