No description
  • Rust 97.1%
  • Nix 2.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rasensprenger e4a8594515
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
chore(deps): update rust crate livekit-protocol to v0.7.12
2026-08-28 15:01:04 +03:00
.cargo [Fix] Stability 2026-07-27 20:37:30 +02:00
mtp-type-maps@486541b948 [Updt] Mtp 0.3.0 2026-08-20 17:05:40 +02:00
src Merge remote-tracking branch 'refs/remotes/origin/main' 2026-08-28 13:19:25 +02:00
.gitignore (fix): fix connection issues 2026-07-28 01:02:05 +02:00
.gitmodules [Fix] Stability 2026-07-27 20:37:30 +02:00
Cargo.lock chore(deps): update rust crate livekit-protocol to v0.7.12 2026-08-28 15:01:04 +03:00
Cargo.toml chore(deps): update rust crate livekit-protocol to v0.7.12 2026-08-28 15:01:04 +03:00
flake.lock (fix): fix connection issues 2026-07-28 01:02:05 +02:00
flake.nix [Fix] Stability 2026-08-28 13:16:57 +02:00
LICENSE (chore): update license 2026-07-25 13:10:56 +02:00
README.md [Updt] Mtp 0.3.0 2026-08-20 17:05:40 +02:00
renovate.json Add renovate.json 2026-08-05 20:15:35 +02:00

Omikron

The Omikron is a reverse proxy and relay server for Tensamin. It's primary purpose is to connect you're client to your Iota & hide your IP and service usage. The Omikron also host Voice-Calls.

The Omikron is only used when the Iota is in Centralized and Hybrid mode, or when the Client uses the Tensamin Client with default configuration.

Configuration

OMIKRON_IDENTITY_SECRET is required. Provision it through the deployment's secret environment before starting Omikron. Omikron uses it to load omikron.mk as a protected keyring and fails startup if the secret or existing identity cannot be loaded.

Rho connection budgets can be configured with:

  • RHO_MAX_CONNECTIONS, default 256
  • RHO_MAX_ANONYMOUS_CONNECTIONS, default 128
  • RHO_MAX_ANONYMOUS_CONNECTIONS_PER_IP, default 16

RHO_MAX_CONNECTIONS is applied both to Omikron's application session semaphore and to the MTP WebServer admission semaphore. This means the same budget limits transport handshakes and authenticated Rho sessions instead of only limiting connections after authentication.

To migrate an existing raw omikron.mk, provision OMIKRON_IDENTITY_SECRET and run:

cargo run --features raw-migration --bin migrate_raw_keyring

The normal Omikron binary does not enable raw keyring support.