EvansJahja / gotorrent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gotorrent

Torrent client in go from scratch

Why

Weekend project, trying to figure out how sharing with torrent works

Features

Can join swarm of multi-file repo with magnet URL

List of support:

  • BEP 003 (original BitTorrent spec)

  • Random + Rarest first piece finding (outlined in the BitTorrent Economics Paper)

  • BEP 009 and BEP 010 for getting metadata from other peers supporting ut_metadata

  • Exposes port using UPnP

UI:

Acknowledgement

Project was inspired by https://blog.jse.li/posts/torrent/

About


Languages

Language:Go 100.0%