Dispatcharr/apps/epg
SergeantPanda 5b90ccff28 feat(epg): Enhance Schedules Direct token management with credential fingerprinting
This commit improves the Schedules Direct token management by introducing a credential fingerprinting mechanism. The fingerprint is used to ensure that cached tokens are only reused when the username and password match, preventing token misuse across different accounts. Additionally, the token caching functions have been updated to store and validate the fingerprint, and tests have been added to verify the correct behavior when changing credentials. This enhancement increases security and reliability in handling Schedules Direct authentication.
2026-07-21 17:18:58 +00:00
..
migrations refactor(epg): separate programme index into dedicated table for optimized data handling 2026-06-23 15:10:27 -05:00
tests feat(epg): Enhance Schedules Direct token management with credential fingerprinting 2026-07-21 17:18:58 +00:00
__init__.py Initial commit 2025-02-18 11:14:09 -06:00
admin.py modified database fields for consistency, removed custom_url from streams (no longer needed) 2025-03-16 09:07:10 -04:00
api_urls.py fix(epg): fix and clean up EPG program search API and tests 2026-04-24 14:37:12 -05:00
api_views.py refactor(epg): Separate Schedules Direct functionality into dedicated modules 2026-07-21 14:56:31 +00:00
apps.py Revert unintended whitespace changes in apps.py and Channel.jsx 2026-05-31 17:13:11 +02:00
models.py feat(epg): add native xz decompression support for EPG sources 2026-07-07 19:48:44 -05:00
query_utils.py feat: Enhance series rule evaluation and management 2026-05-04 20:45:40 -05:00
sd_api.py feat(epg): Enhance Schedules Direct token management with credential fingerprinting 2026-07-21 17:18:58 +00:00
sd_tasks.py refactor(epg): Centralize WebSocket progress updates in utils and clean up imports 2026-07-21 14:59:02 +00:00
sd_utils.py feat(epg): Enhance Schedules Direct token management with credential fingerprinting 2026-07-21 17:18:58 +00:00
serializers.py feat(epg): Enhance Schedules Direct token management with credential fingerprinting 2026-07-21 17:18:58 +00:00
signals.py feat(epg): add Schedules Direct API integration 2026-05-17 04:52:07 +00:00
tasks.py refactor(epg): Centralize WebSocket progress updates in utils and clean up imports 2026-07-21 14:59:02 +00:00
urls.py Pre-Alpha v4 2025-02-24 15:04:03 -06:00
utils.py refactor(epg): Centralize WebSocket progress updates in utils and clean up imports 2026-07-21 14:59:02 +00:00
views.py Pre-Alpha v4 2025-02-24 15:04:03 -06:00