Skip to content
/ echo Public

bittorrent client and search engine going straight to the moon

License

Notifications You must be signed in to change notification settings

prxssh/echo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rabbit

demo.mp4

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

About

bittorrent client and search engine going straight to the moon

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published