Project ideas from Hacker News discussions.

Someone on Torrent Sites Kept Fucking with My Sonarr

📝 Discussion Summary (Click to expand)

1. Blocking malicious file types in the downloader/indexer
Many users recommend configuring qBittorrent, Sonarr/Radarr, or Prowlarr to refuse downloads of .exe, .scr, .zip, etc.

“Tell your downloader (in my case qbittorrent) to not download .exe, .scr, .zip, etc, etc, etc.” – comrade1234
“Sonarr has an advanced setting in Settings > Indexers > [Your indexer] > Fail Downloads which you should add ‘Executables’ to.” – bhaney
“If you are too lazy to join private trackers, at least use TraSH guides to set up quality profiles.” – shmoil

2. Joining private trackers as a reliable solution
A large portion of the thread advocates private trackers for better security, fewer malware files, and higher‑quality releases, noting the barrier of invites/ratios but also ways to mitigate it.

“Join a private tracker and never think about it again.” – queenkjuul
“I mean i just joined a private tracker and so I don't have to think about it. Several, actually.” – queenkjuul
“You can get into some not paying. You're just required to either have a minimum ratio or share several days… In practice, it's just adding an API key, setting a rule in the app to remove after x and then you can go back to ignoring it.” – torben-friis

3. Complaints about the complexity of the *arr stack and desire for simpler alternatives
Several commenters criticize the proliferation of *arr tools, suggesting they are over‑engineered and that simpler setups (Usenet, cleanuparr, or manual scripts) work better.

“How is the arr stack so fracking complicated? Once upon a time, all you needed was a browser, a torrent client, and VLC.” – aftbit
“The ecosystem is way too fragmented. Another app !!” –
gib444
“I created a small program that scans qbittorrent with their API and removes torrents that contain these file extensions…” –
sbstp*

4. Malware/EXE uploads on public torrents are an expected, long‑standing issue
Users note that executable files masquerading as media have been around for years, often tied to scammers or anti‑piracy tactics, and that encountering them is part of the torrenting experience.

“This has been a thing since torrents have existed.” – hparadiz
“I don’t understand why you'd use completely unmoderated and full of malware TPB instead of a competently run public tracker like 1337x.” – cowlevel
“This is what the anti-piracy companies do to try and dissuade people from torrenting. Just create a custom rule to give .exe files a -1000 weight and never worry about it again.” – diebillionaires


🚀 Project Ideas

TorrentGuard

Summary

  • Automatically blocks and deletes torrents containing executable or archive files (.exe, .scr, .zip, .rar, etc.) as soon as they are detected by qBittorrent.
  • Core value: eliminates manual cleanup and reduces malware risk while preserving the automation of media download stacks.

Details

Key Value
Target Audience Users of qBittorrent (especially those running Sonarr/Radarr on public trackers)
Core Feature Real-time torrent inspection via qBittorrent Web API, file extension/signature check, auto-delete/fail and optional re-queue
Tech Stack Python, qBittorrent WebAPI, optional Docker
Difficulty Medium
Monetization Hobby

Notes

  • Quote: “Tell your downloader (in my case qbittorrent) to not download .exe, .scr, .zip, etc, etc, etc.” – comrade1234
  • Potential: Could be extended to other clients, community‑maintained blocklist, and integrate with lightweight antivirus heuristics for broader protection.

ArrFilter

Summary

  • Provides dynamic, per‑indexer “Fail Downloads” rules that automatically flag torrents with suspicious file extensions and trigger a re‑search without manual configuration per indexer.
  • Core value: reduces the need to tweak each indexer individually and catches malware that bypasses filename‑only filters.

Details

Key Value
Target Audience Sonarr/Radarr users with multiple indexers via Prowlarr
Core Feature Middleware that sits between Sonarr/Radarr and indexer, inspects torrent filenames/metadata, returns failure for blacklisted extensions, supports regex and MIME‑type checks
Tech Stack .NET Core (or Node.js), runs as Docker
Difficulty Medium
Monetization Hobby

Notes

  • Quote: “Sonarr could have ignored those EXE filetypes, no?” – egberts1
  • Potential: Could be published as a community plugin, lowering friction for users who want stricter safety without managing dozens of indexer settings.

InviteHub

Summary

  • A reputation‑based platform that connects users seeking invites to reputable private trackers with members who have spare invites, using verification of seeding activity and ratio to deter scammers.
  • Core value: lowers the barrier to join quality private trackers without paying or relying on shady invite markets.

Details

Key Value
Target Audience Torrent enthusiasts looking to join private trackers but lacking invites or wary of ratio requirements
Core Feature Invite exchange with verification (proof of seedbox, ratio, activity), reputation scores, and optional escrow for small fees
Tech Stack React + Node.js/Express, PostgreSQL, optional Discord bot
Difficulty High
Monetization Revenue-ready: subscription for premium verification or small fee per successful invite

Notes

  • Quote: “Join a private tracker and never think about it again.” – queenkjuul
  • Also: “The private trackers I've heard of are not open…” – gradstudent
  • Potential: Addresses the pain of invite scarcity and ratio maintenance, could spark discussion about tracker ethics and community trust.

MediaCleaner

Summary

  • A lightweight Docker container that periodically scans configured media directories for files with dangerous extensions (.exe, .scr, .bat, .cmd, .zip, .rar) and moves them to quarantine, logs actions, and can notify via webhook or Sonarr/Radarr to trigger re‑download.
  • Core value: protects users from inadvertent execution of malware that may have slipped through download filters, keeping libraries clean.

Details

Key Value
Target Audience Anyone maintaining media libraries via *arr stack, especially those on Windows or mixing OS
Core Feature Recursive scan, configurable extension list, quarantine folder, delete or move, integration with Sonarr/Radarr API to mark episodes as missing and trigger search
Tech Stack Python, watchdog or cron, Docker
Difficulty Low
Monetization Hobby

Notes

  • Quote: “I got sick of this shit a few weeks ago, so now as soon as the torrent client starts downloading an executable it removes the torrent.” – venzaspa
  • Potential: Simple utility many would appreciate; extensible to scan for other unwanted files (e.g., spam, adware).

Read Later