emissary-cli

Crates.ioemissary-cli
lib.rsemissary-cli
version0.2.0
created_at2025-04-01 08:01:46.584308+00
updated_at2025-04-23 17:38:19.662044+00
descriptionRust implementation of the I2P protocol stack
homepage
repositoryhttps://github.com/altonen/emissary
max_upload_size
id1614533
size380,560
Aaro Altonen (altonen)

documentation

README

emissary

License Crates.io docs.rs

emissary is a lightweight and embeddable I2P router

Features

  • Transports:
    • NTCP2
    • SSU2 (experimental)
  • Client protocols:
    • I2CP
    • SAMv3
  • Proxies:
    • HTTP

Directory layout

  • emissary-core/ - I2P protocol implementation as an asynchronous library
  • emissary-util/ - emissary-core-related utilities, such as runtime implementations and reseeder
  • emissary-cli/ - tokio-based I2P router implementation

Usage

  1. Install from crates.io: cargo install emissary-cli
  2. Build from sources: cargo build --release

Router installs its files under $HOME/.emissary, automatically reseeds over HTTPS on first boot and creates a default configuration. For instructions on how to browse and host eepsites, use torrents, or chat on Irc2P, visit documentation.

Commit count: 901

cargo fmt