Show HN: Torrentinim – low memory-footprint, API-only torrent search engine
github.com
github.com
Edit: wait, looking at the source, this doesn't search torrents on the mentioned trackers, it keeps an eye on feeds of newest or most popular (in case of tpb) torrents and caches the tracker metadata. This doesn't seem very useful to me. Over a long time you'll have a big view of the tracker's database, but not older content than you started tracking, and, in the case of tpb, you'll just have a view of torrents that have been in the top 100 since you started crawling. Weird. Also, peer counts don't seem to get updated, I think.
You should also check out Crystal, which had its 1.0 release earlier this year: https://crystal-lang.org/ (Although, no Windows support yet.)
> High performance, extremely low memory footprint. > RAM usage (avg.): 21.5MB > Binary application size: 600KB
[1] Freebsd13 x64, Nim Compiler Version 1.4.8
To the author: How do you personally use it, do you have a custom interface to search the aggregated results or do you just plug it into a bigger content consumption system?
Jackett. https://github.com/Jackett/Jackett
implemented using Elixir and Phoenix. Cool little project
It needs quite a bit of bandwidth and some storage space, but worked well so far, for me. I've been running it for a couple of years and it indexed around 12.5M torrents (36GB of uncompressed database).
If you're running it from home, the real problem is not the bandwidth but the number of open connections the router has to keep track (assuming the network is NATed). The default settings will likely crash any cheap consumer router, so I would run the daemon from a VPS or a machine that isn't behind a NAT.
I always wanted to setup a tracker for documents and files etc, without the need for huge member management systems etc.