feat(tracker-adapters): add Simurg registry entry - #10
Merged
Conversation
Simurg is a book/audiobook/comic tracker launched August 2026. It runs stock Gazelle with Ocelot, so the existing gazelle adapter and the /ajax.php default path cover it — this is registry-only, no new adapter. Two things here differ from every other tracker in the registry and are recorded in fullRulesMarkdown so they are not lost: - Rule 5.3 prohibits freeleech autosnatching outright, with no carve-out for autodl-irssi or autobrr. Sister Gazelle sites explicitly allow those two. Since the whole catalogue is freeleech at launch, this rules out autobrr for Simurg entirely. - There is no minimum seed time and no concurrent-torrent cap. Stated outright by the site. seedTimeHours is therefore a real 0, not a placeholder, and no floor should be copied here from another entry. loginIntervalDays is left at 0 deliberately. Accounts must log in or be disabled and seeding does not count as activity, but the threshold is configurable and the site's own wiki says to rely on the warning email rather than a copied number. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Simurg (`simurg`) — Warnings (7)
Allowed content categories: See |
Knip Code AnalysisFound 9 total issues
View details
Use |
|
🚫 Security audit failed Critical Failures
Warnings
Passed (36/38)
Summary: 36/38 checks passed See |
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.
Adds Simurg, a books/audiobooks/comics tracker launched in August 2026.
Registry-only. Simurg runs stock Gazelle with the Ocelot tracker daemon — it names both in its own rules — so the existing
gazelleadapter,gazelleEnrich, and the/ajax.phpdefault path already cover it. No adapter work needed.Two site-specific facts that change how we operate
Freeleech autosnatching is prohibited outright (rule 5.3). There is no carve-out for autodl-irssi or autobrr; the site references a dedicated Freeleech Autosnatching Policy article. Compare
phoenixproject, whose rules explicitly permit both tools. Because Simurg's entire catalogue is freeleech at launch, this rules out autobrr for this tracker completely. Manual adds only.There is no minimum seed time and no concurrent-torrent cap. Quoting the site: "Seeding Rules: There aren't any." So
seedTimeHours: 0is a real measured zero rather than an unknown, and no floor should be copied here from a neighbouring entry. There is also no hit-and-run system, which matches the Gazelle adapter already reportinghitAndRuns: null.Deliberate zero
loginIntervalDaysis0because the real value is unknown, not because there is no requirement. Accounts must log in regularly or be disabled, and seeding does not count as activity. The threshold is configurable per-site and Simurg's own wiki says to rely on the warning email and current site notice rather than a copied number, so guessing one here would be worse than recording the uncertainty.Other notes captured in
fullRulesMarkdownminimumRatio: 0.65is the demotion floor, not a target. Below it any class above User drops back to User.The class ladder (User → Member → Power User → Elite → Torrent Master) is recorded with its real thresholds. The site says Power TM, Elite TM and Ultimate TM exist but are not yet documented, so that is noted rather than invented.
Tests
Typecheck clean, biome clean, 2946 passing. The single failure in
chart-transforms.test.tsis pre-existing onmainand unrelated.🤖 Generated with Claude Code