Lume Universal Network Transport — самостоятельный бинарный сетевой транспорт экосистемы Lume на Rust (std only, zero external deps)
  • Rust 99.6%
  • Python 0.4%
REPOSITORY / OVERVIEW

Project at a glance

Browse files ↓
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
naizek 3868d616c7
Some checks failed
CI / fmt (push) Has been cancelled
CI / clippy (push) Has been cancelled
CI / test (push) Has been cancelled
CI / doc (push) Has been cancelled
CI / bench-smoke (push) Has been cancelled
fix: передавать версию работающего транспорта UNT 0.1.2
2026-10-30 22:43:41 +03:00
.forgejo ci+README: sibling LumeCSL во всех jobs, fmt полон, быстрый старт честный 2026-10-27 00:50:05 +03:00
benchmarks/results Аудит улучшений: критичное, тесты, API, производительность, CI (leak, Option-лимиты, adversarial, golden×11, Error/prelude/билдеры, пул encode, bench-gate, Forgejo CI) 2026-10-06 15:22:22 +03:00
crates fix: передавать версию работающего транспорта UNT 0.1.2 2026-10-30 22:43:41 +03:00
docs fix: передавать версию работающего транспорта UNT 0.1.2 2026-10-30 22:43:41 +03:00
scripts Аудит улучшений: критичное, тесты, API, производительность, CI (leak, Option-лимиты, adversarial, golden×11, Error/prelude/билдеры, пул encode, bench-gate, Forgejo CI) 2026-10-06 15:22:22 +03:00
.gitignore Stage 0: аудит репозитория, миграционный документ (Current LUNT -> LumeUNT), RFC 000 2026-10-05 21:54:28 +03:00
Cargo.lock fix: передавать версию работающего транспорта UNT 0.1.2 2026-10-30 22:43:41 +03:00
Cargo.toml fix: передавать версию работающего транспорта UNT 0.1.2 2026-10-30 22:43:41 +03:00
LICENSE Stage 0: аудит репозитория, миграционный документ (Current LUNT -> LumeUNT), RFC 000 2026-10-05 21:54:28 +03:00
README.md fix: передавать версию работающего транспорта UNT 0.1.2 2026-10-30 22:43:41 +03:00
rust-toolchain.toml Аудит улучшений: критичное, тесты, API, производительность, CI (leak, Option-лимиты, adversarial, golden×11, Error/prelude/билдеры, пул encode, bench-gate, Forgejo CI) 2026-10-06 15:22:22 +03:00

LumeUNT

Версия: 0.1.2 · Релиз v0.1.2.

Бинарный транспорт поверх TCP с мультиплексированием и потоковой передачей.

Возможности

  • RPC, streaming, flow control, backpressure и отмена запросов.
  • Handshake, auth, лимиты, timeouts и корректное завершение соединений.
  • Адаптер LumeDB и защищённый режим через LumeCSL.

Требования

Rust 1.99 из rust-toolchain.toml, Git и системный линковщик. Требования к соседним репозиториям перечислены в первом запуске.

Быстрый старт

Рабочий каталог — корень LumeUNT; для нового checkout сначала выполните подготовку окружения.

cargo build --release --locked -p lumeunt-cli
./target/release/lumeunt server --listen 127.0.0.1:9000
# Во втором терминале из LumeUNT:
./target/release/lumeunt ping 127.0.0.1:9000

Полный сценарий с проверкой результата, остановкой и диагностикой: Первый запуск.

Ограничения и безопасность

Ядро — std-only и не знает о SQL или хранении. Workspace также содержит адаптеры с path-зависимостями. Plaintext и CSL-secured — отдельные режимы; включение шифрования требует настройки политики и доверенных identities.

Документация

Разработка

Порядок проверок и бенчмарков — в руководстве разработчика.

Лицензия

MIT. См. LICENSE.