SIRC
Защищённый IRC
Современный федеративный IRC со сквозным шифрованием и TUI-клиентом.A modern federated IRC with end-to-end encryption and a TUI client.Сучасний федеративний IRC зі наскрізним шифруванням та TUI-клієнтом.
О проектеOverviewПро проєкт
IRC — старый, простой и проверенный протокол чата, но у него нет шифрования. SIRC переосмысляет его, сохраняя привычные понятия — каналы, личные сообщения — и добавляя то, чего не хватает.
Сквозное шифрование на X25519 (обмен ключами) и ChaCha20-Poly1305 (AEAD) с forward secrecy, хеширование BLAKE3. Архитектура федеративная — это сеть связанных серверов с TLS между ними и отзывом сертификатов через CRL, плюс mesh-маршрутизация.
В комплекте — клиент с терминальным интерфейсом на ratatui. Весь проект написан на Rust с async/await, что даёт и скорость, и защиту от ошибок памяти.
IRC is an old, simple, proven chat protocol, but it has no encryption. SIRC reimagines it, keeping the familiar concepts — channels, private messages — and adding what's missing.
End-to-end encryption with X25519 (key exchange) and ChaCha20-Poly1305 (AEAD) with forward secrecy, BLAKE3 hashing. The architecture is federated — a network of linked servers with TLS between them and certificate revocation via CRL, plus mesh routing.
It ships with a terminal-UI client built on ratatui. The whole project is written in Rust with async/await, which gives both speed and protection from memory bugs.
IRC — старий, простий протокол чату, але без шифрування. SIRC переосмислює його, зберігаючи канали та особисті повідомлення.
Наскрізне шифрування на X25519 і ChaCha20-Poly1305, хешування BLAKE3. Архітектура федеративна — мережа серверів із TLS та відкликанням сертифікатів.
У комплекті — клієнт із термінальним інтерфейсом на ratatui. Усе на Rust з async/await.
ОсобенностиFeaturesОсобливості
- Сквозное шифрование: X25519 + ChaCha20-Poly1305
- Хеширование BLAKE3, forward secrecy
- Федеративная архитектура — сеть серверов с TLS
- Совместим с понятиями IRC: каналы, личные сообщения
- Клиент с терминальным интерфейсом на ratatui
- End-to-end encryption: X25519 + ChaCha20-Poly1305
- BLAKE3 hashing, forward secrecy
- Federated architecture — a network of servers with TLS
- Compatible with IRC concepts: channels, private messages
- A terminal-UI client built on ratatui
- Наскрізне шифрування: X25519 + ChaCha20-Poly1305
- Хешування BLAKE3, forward secrecy
- Федеративна архітектура — мережа серверів із TLS
- Сумісний із поняттями IRC: канали, особисті повідомлення
- Клієнт із термінальним інтерфейсом на ratatui