2 unstable releases

0.2.0 Apr 23, 2025
0.1.0 Apr 1, 2025

#1254 in Network programming

Download history 127/week @ 2025-04-01 13/week @ 2025-04-08 7/week @ 2025-04-15 148/week @ 2025-04-22 18/week @ 2025-04-29 28/week @ 2025-05-06 42/week @ 2025-05-13 2/week @ 2025-05-20

73 downloads per month
Used in 2 crates

MIT license

3MB
62K SLoC

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.

Dependencies

~11–17MB
~251K SLoC

OSZAR »