25 Commits

Author SHA1 Message Date
Ingan121
3d18c45c60 Fix decodingInfo logic to solve issues with some polyfills 2025-10-15 19:15:01 +09:00
Ingan121
57357b6830 Misc 2025-10-05 20:00:13 +09:00
Ingan121
7581cbcefa * Change project structure to build dependencies on extension build
* (For AMO compliance)
* Change all dependency uses to ESM
2025-10-05 19:59:09 +09:00
Ingan121
ad0729d4c7 Misc 2025-09-22 22:29:46 +09:00
Ingan121
b37e3bd28f Update README.md 2025-09-14 18:21:03 +09:00
Ingan121
64d9275085 Use png logo to avoid rendering quirks 2025-09-13 23:05:38 +09:00
Ingan121
acbe25a87b * Handle cases when an invalid custom handler is selected (Disable EME interception, etc.)
* Add options for limiting max robustness and HDCP levels
* New logo
2025-09-13 23:03:45 +09:00
Ingan121
26653092b9 Misc 2025-08-30 21:23:31 +09:00
Ingan121
55a910e4fe * Refactor the persistent log saving logic to use one log entry for all sessions associated with a pssh on a specific origin
* Some other misc refactor
* Auto reload all command boxes when changing the command options
* Add origin isolation to prevent cross-origin fingerprinting, etc. with webm-type initData or persistent licenses
  * Logs from different origins can have duplicate entries even if pssh is same
2025-08-30 19:30:45 +09:00
Sunil Prasad Regmi
a4976332b8 Update README.md 2025-08-29 20:20:37 +05:45
Ingan121
7bb893e31e * Some refactor for persistent license support
* Always use the JS-facing sessionId for internal handling (on both WV and PR) for simplicity
  * Replace dirty string-based inter-script communication with JSON one
  * Not tested yet at all due to lack of functional test material
2025-08-28 23:51:14 +09:00
Ingan121
6a41be227d * Omit {secret} header if it's not provided in JSON
* Allow SuperGeneric devices to be imported without having a base URL set ('host' key)
* Abort remote requests if expected key is not found
* Prevent duplicate log entries if a entry was added while the panel was open
2025-08-27 20:56:51 +09:00
Ingan121
ba9d4c6a52 * Better error notification (prevent unnecessary multiple notifs, etc.)
* Add support for overwriting devices
2025-08-23 22:47:08 +09:00
Ingan121
6632b952a0 * Some major refactor
* Improve the custom scope input UI
2025-08-16 17:05:20 +09:00
Ingan121
1cd016f5ef * Check for browser compatibility when opeing the panel
* Update readme
2025-08-14 23:44:01 +09:00
Ingan121
4544369780 * Show some text for empty origins to allow clicking it to load different site's profile
* Update readme
* Fix typo
2025-08-14 22:37:39 +09:00
Ingan121
0b58ea1ddb * Fix bottom parts of domain label being cut
* Add ability to load profile of other sites without actually visiting them
2025-08-13 14:22:24 +09:00
Ingan121
4912da3def * Fix long domains looking ugly
* Update panel icon more frequently
* Misc security improvements by preventing potential (low possibility?) xss in the panel, and blocking panel only messages sent from the content script
* Tried to add mobile browser support but turns out most of them lacks CK support
  * Added feature to download and import remotely hosted CDM files, for browsers with borked file pickers
2025-08-12 23:52:37 +09:00
Ingan121
fd3f1b7b3d Misc 2025-07-18 20:54:59 +09:00
Ingan121
d503421f5f Update readme 2025-07-18 15:49:00 +09:00
Ingan121
36df571076 * Fix audio/video codec support detection to check for real browser support for them
* Fix logic error when comparing the key system name
* Fix for services that checks all of the availalbe kids in keyStatus
  * Also work around for some services that expect flipped bytes
* Handle cases where a website sends a mixture of WV and PR PSSH
* Add handler for MediaKeySession.close
2025-07-06 20:45:27 +09:00
Ingan121
157eb42fad Shim HTMLMediaElement.mediaKeys 2025-07-04 18:28:41 +09:00
Ingan121
7712580830 Revert "Update README.md"
This reverts commit 63aaf2cb37.
2025-07-03 16:52:41 +09:00
Ingan121
63aaf2cb37 Update README.md 2025-07-02 23:54:30 +09:00
Ingan121
4aad854427 Initial commit 2025-07-02 21:04:47 +09:00