bharatlink 0.2.2

P2P file & text sharing from your terminal
bharatlink-0.2.2 is not a library.

bharatlink

P2P file & text sharing from your terminal. No servers, no accounts — just share.

Built on iroh QUIC with mDNS discovery, BLAKE3 verification, and end-to-end encryption.

Install

cargo install bharatlink

Usage

# Start a node (foreground daemon)
bharatlink start

# Trust a peer
bharatlink trust <node_id> "Alice"

# Send a file
bharatlink send <node_id> ./photo.jpg

# Send a text message
bharatlink text <node_id> "hello!"

# List peers
bharatlink peers

# Show transfer history
bharatlink history

# Show settings
bharatlink settings

How It Works

  1. bharatlink start creates a QUIC endpoint with mDNS discovery
  2. Peers on the same network are discovered automatically
  3. Files are BLAKE3-hashed, chunked, and transferred directly peer-to-peer
  4. All connections are encrypted with TLS 1.3

License

MIT OR Apache-2.0