POC: let public Comet hosts resolve SeriousSportSync events - #1
Draft
Monkfish1337 wants to merge 10 commits into
Draft
POC: let public Comet hosts resolve SeriousSportSync events#1Monkfish1337 wants to merge 10 commits into
Monkfish1337 wants to merge 10 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Goal
Allow a hosted Comet operator (for example, a Midnight Ignite-style public instance) to enable SeriousSportSync once. Individual users then paste their private hosted SSS manifest into Comet and use Comet's centrally operated scrapers with their own debrid account. Users do not need to self-host Prowlarr, BitMagnet, or another scraper.
Implementation
SERIOUSSPORTSYNC_ALLOWED_HOSTS.Public-host model
The Comet operator configures public or private scraper backends once. An SSS user only needs:
The SSS manifest remains per-user. The operator allowlist uses exact host and port entries, and Comet only requests the token-scoped search-context endpoint derived from that manifest.
ID-only forwarding sources such as Torrentio cannot search arbitrary sports titles and remain outside this first protocol. Title-search-capable Comet sources such as Zilean and BitMagnet can participate.
Live means test
The POC image
ghcr.io/monkfish1337/comet:sss-pocoverlays this branch on the officialghcr.io/g0ldyy/comet:latestruntime.Verified locally with an SSS SummerSlam Sunday event:
No user API key or private manifest URL is stored server-side by this bridge; they remain encoded in the user's normal Comet manifest configuration.
Validation