A Rust byte-pipe transport for IRC servers. Embedded directly into the Tauri shell — there is no localhost WebSocket bridge.
- Async TCP and TLS connections to IRC servers
- Pure transport: does NOT speak IRC protocol — no registration, CAP, or PING/PONG
- Receive-buffer cap to defend against unterminated server lines
- Sliding-window rate limiter for outbound messages
- CR/LF stripping on outbound lines to prevent IRC line injection
- Rust >= 1.85 (stable)
cargo buildcargo testIntegration tests in tests/mock_server.rs run against an in-process mock IRC server — no real network access required.
cargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings- Simple-Irc-Client - Main project organization
If you find a bug or have a feature request, please open an issue on GitHub.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
The AGPL-3.0 license ensures that if you modify and deploy this software over a network, you must make the complete source code available to users.
Authors: