125 Commits

Author SHA1 Message Date
Ingan121
e47e912a03 Disable flawed pssh verification to for compatibility with more services 2025-10-22 15:14:51 +09:00
Ingan121
3d18c45c60 Fix decodingInfo logic to solve issues with some polyfills 2025-10-15 19:15:01 +09:00
Ingan121
e1a1f0ea68 Fix build script 2025-10-07 20:10:55 +09:00
Ingan121
d33b1d8f43 Misc 2025-10-05 20:08:52 +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
1bc26a4898 2.1 2.1 2025-10-05 15:24:14 +09:00
Ingan121
8a92dba98b Separate PR robustness check logic for FIrefox and Edge to follow each browser's unique behavior 2025-10-01 00:14:49 +09:00
Ingan121
27787de49b * Change 'Donwload' to 'Export' to prevent confusion
* Disable Remove and Download buttons if no device is available
2025-09-30 23:30:00 +09:00
Ingan121
ad0729d4c7 Misc 2025-09-22 22:29:46 +09:00
Ingan121
0c62ec9c9f * Add storage quota exceeded notification when config change fails due to this
* Fix logic error in robustness filtering
* Fix robustness filtering not working with decodingInfo
* Add option to deny SL3000 key systems
* Use predefined list of valid key system strings instead of just comparing the beginning
2025-09-17 00:40:46 +09:00
Ingan121
14a7451f35 Ready for release 2025-09-16 22:46:06 +09:00
Ingan121
b37e3bd28f Update README.md 2025-09-14 18:21:03 +09:00
Ingan121
27e949d41e Add "closed" ("was active") icon that persists till page reload/navigation 2025-09-14 13:26:39 +09:00
Ingan121
3a37a35f4b Fix HDCP 'None' being saved as '2.3' 2025-09-13 23:26:00 +09:00
Ingan121
54873aa7ba Misc 2025-09-13 23:15:50 +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
1cbed538a9 Misc 2025-09-07 23:15:55 +09:00
Ingan121
af43d00494 * Add manual key entry capability to the known keys handler
* Fix the clear button in the incognito mode actually clearing the non-incognito logs
2025-09-07 23:14:33 +09:00
Ingan121
6dbcd903a4 * Add experimental 'known keys' mode that works unexpectedly well for some services
* Needs better log matching system tho
2025-09-07 00:01:25 +09:00
Ingan121
57293c6a2a Update manifest.json 2025-09-01 16:35:25 +09:00
Ingan121
40214dd50a Misc 2025-08-31 23:13:14 +09:00
Ingan121
db636fa485 Misc bugfix 2.0 2025-08-31 20:49:27 +09:00
Ingan121
4735e782b5 * Allow importing multiple devices at the same time
* Devices of different types can be imported at the same time by using drag and drop or just select all files in the type selector of the file dialog
2025-08-31 20:43:22 +09:00
Ingan121
88cfccdcbc * Allow dropping device files anywhere in the popup
* Bump version to 2.0
2025-08-31 20:16:46 +09:00
Ingan121
98e3745ced Misc 2025-08-31 16:02:49 +09:00
Ingan121
d81990d8d3 Reorder panel init logic for slightly better look while loading 2025-08-31 15:23:43 +09:00
Ingan121
6a876c4348 Handle webm kid duplicate when saving log and use the real webm initData when generating challenge (for consistency with the real WV CDM) 2025-08-31 14:55:59 +09:00
Ingan121
92bca46aee * Implement proper support for 'webm' initDataType instead of relying on previously logged PSSH with same KID
* Still prefer saved logs from same-origin to prevent duplicate entries
* Fix remove individual log button not working with new logs with origin data
2025-08-31 14:38:41 +09:00
Ingan121
658fad9a6b * Isolate incognito logs to incognito windows
* Use an array instead of an object with useless and duplicate internal log identifier keys, when exporting log JSON
2025-08-31 12:59:09 +09:00
Ingan121
1a03a7e484 Use temp storage for logs from incognito windows 2025-08-30 23:58:41 +09:00
Ingan121
721d964c5c Disable persistence for incognito windows 2025-08-30 23:46:04 +09:00
Ingan121
de8ce64157 Fix persistent randomly failing 2025-08-30 23:31:04 +09:00
Ingan121
26653092b9 Misc 2025-08-30 21:23:31 +09:00
Ingan121
5d7991f9fa Check sessionTypes instead of persistentState when denying, just like the real CDM 2025-08-30 20:44:07 +09:00
Ingan121
11637a784f * Fix the collapse button bar in dark mode
* Fix mks.remove() and the session remover in panel UI ignoring the origin
* Misc logic changes
2025-08-30 19:56:39 +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
Ingan121
19d14fb28b * Small redesign after the merge
* Fix 'some' coding style inconsistencies (but there are still many)
* Also make the command options collapsible, and save the collapsed state
* Next commit: change the decision of keeping duplicate sessions for persistent sessions
2025-08-30 15:34:10 +09:00
Ingan121
43274a6115 Merge pull request #10 from SunilPrasadRegmi/master
Please Merge this Brother!!!
2025-08-30 14:20:33 +09:00
Sunil Prasad Regmi
f79b9652b5 Merge branch 'Ingan121:master' into master 2025-08-29 20:25:19 +05:45
Sunil Prasad Regmi
312fa127e2 Update README.md 2025-08-29 20:21:36 +05:45
Sunil Prasad Regmi
a4976332b8 Update README.md 2025-08-29 20:20:37 +05:45
Sunil Prasad Regmi
4837d3a87a Fixup Yeah! 2025-08-29 20:16:29 +05:45
Sunil Prasad Regmi
af64409715 Added More Functionality So Users Can Have Less Annoy
yes! i mean that
2025-08-29 20:09:26 +05:45
Sunil Prasad Regmi
242c329b22 Update panel.css 2025-08-29 19:59:03 +05:45
Sunil Prasad Regmi
6de5c7b2c4 Update panel.js To Support New Handy Features 2025-08-29 19:57:34 +05:45
Sunil Prasad Regmi
39653dfd8a Prepare for saving commands and not limiting to Shaka Packager
yeah, i am saying that.!
2025-08-29 19:49:28 +05:45
Ingan121
d563b48912 Misc 2025-08-29 23:02:06 +09:00
Ingan121
e4eff06567 * Support removing individual log entries
* Fix scrolling to top when clicking the copy links
2025-08-29 22:58:18 +09:00