Skip to content

feat(public-trackers): add bulk tracker management for public torrents#921

Draft
s0up4200 wants to merge 3 commits intodevelopfrom
feat/public-tracker-management
Draft

feat(public-trackers): add bulk tracker management for public torrents#921
s0up4200 wants to merge 3 commits intodevelopfrom
feat/public-tracker-management

Conversation

@s0up4200
Copy link
Copy Markdown
Collaborator

@s0up4200 s0up4200 commented Jan 1, 2026

Summary

Add a new feature to manage trackers on public torrents:

  • Fetch tracker lists from a configurable remote URL (e.g., trackerslist)
  • Three prune modes via context menu:
    • Replace All Trackers - Remove all existing, add from list
    • Remove Dead, Add New - Remove only dead/erroring trackers, add from list
    • Add Missing Trackers - Keep existing, add from list
  • Automatic filtering of private torrents (skipped with count shown)
  • Settings page under Settings > Public Trackers for URL configuration
  • Manual refresh button to update cached tracker list

Test plan

  • Configure a tracker list URL in Settings > Public Trackers
  • Click Refresh to fetch the list
  • Select public torrents, right-click > Manage Public Trackers
  • Test each prune mode
  • Verify private torrents are skipped
  • Verify error handling when URL is not configured

Closes #917

Add a new feature to manage trackers on public torrents:

- Fetch tracker lists from a configurable remote URL
- Three prune modes: replace all, remove dead only, add missing
- Automatic filtering of private torrents
- Settings page for URL configuration and manual refresh
- Context menu integration for bulk actions

Closes #917
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Jan 1, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/public-tracker-management

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@s0up4200 s0up4200 changed the base branch from main to develop January 2, 2026 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Public Tracker Management: Add and Prune Trackers

1 participant