rabbit Svelte Themes

Rabbit

bittorrent client and search engine going straight to the moon

Rabbit

A cross platform BitTorrent client & search engine built with Go and Wails (Svelte + Typescript).

I built this because I was getting real tired of throwing money at yet another subscription service. So naturally, the obvious solution was to spend countless hours writing my own client so that I can pirate for free. Makes total sense, right?

Jokes aside, what got me hooked was this random video from 11 years ago which talked about crawling DHTs.

[!WARNING] This project is highly unstable and under active development. Expect breaking changes and incomplete features.

Features

  • Torrent metadata parsing.
  • HTTP and UDP Tracker Protocol.
  • Peer Wire Protocol.
  • Piece download and verification.
  • Sequential, random, and rarest-first piece selection and download strategy.
  • Cross-platform desktop UI using Wails.

Build

Make sure you've Wails and Go (version >= 1.25) installed on your system.

To run the project in Wails dev mode:


git clone https://github.com/prxssh/rabbit
cd rabbit
wails dev

References

Top categories

Loading Svelte Themes