
Hey all, It's Me Again 👻
What it is
Reticulum Phantom is a fully decentralized, end-to-end encrypted file sharing system built natively on the Reticulum mesh network.
Think torrent-style sharing, but:
- no trackers
- no central servers
- no DNS
- no cleartext
Everything runs over Reticulum, so it works across TCP/IP, LoRa, radio, or anything the mesh supports.
Core idea
Instead of .torrent files, Phantom uses .ghost files.
You:
- Seed a file → generates a
.ghost - Share the
.ghost - Others download from the mesh
- They can re-seed → file becomes more resilient
Over time, .ghost files accumulate multiple seeders automatically.
Key features
- End-to-end encrypted transfers (Reticulum native)
- Fully decentralized (no infra required)
- Multi-peer swarm downloads
- Auto-failover between seeders
- Mesh-native (not just internet)
- Resume support with chunk verification
- Multi-file seeding
- Optional TUI dashboard
- Fast discovery using direct paths + announces
Example flow
Seed a file:
python phantom.py seed movie.mkv
→ creates movie.mkv.ghost
Send that .ghost file however you want (Discord, USB, etc)
Download:
python phantom.py download movie.mkv.ghost
That’s it. No setup, no trackers.
What makes this interesting
- Your identity is a keypair, not an IP
- Discovery works even if original seeders go offline
- New peers automatically join the swarm mid-download
- Works over non-internet transports (LoRa / radio / etc)
- Ghost files become stronger over time (more seeders inside)
Current state
Current Version: v0.6.3
Already supports:
- multi-peer swarm downloads
- global mesh auto-connect (Sideband Hub)
- cross-platform (Windows / Linux tested)
- resume + chunk verification
Still early, but fully usable.
Try it yourself
I’ve uploaded a random .ghost file if you want to test downloads:
https://limewire.com/d/fBDa4#n8K8lOyZXY
File: Ghostbusters.II.1989.DVDRip.LT-THC.avi.ghost
Just download the .ghost file and run:
python phantom.py download Ghostbusters.II.1989.DVDRip.LT-THC.avi.ghost
If any seeders are online, it should connect automatically.
Why I built it
I wanted something like torrents, but:
- actually private
- infrastructure-independent
- works outside normal internet assumptions
- simple to spin up and replicate
Looking for feedback
If you're into:
- decentralized systems
- mesh networking
- privacy tools
Would love feedback, ideas, or criticism.