# ![logo](logo.gif) better RAC client ## features - gtk4 GUI - RACv1.99.x and RACv2.0 compatible - chat commands (type /help) - no ip and date visible for anyone - uses TOR proxy server by default (meex.lol:11234) - coloring usernames by their clients (CRAB, clRAC, Mefidroniy, etc) - many command-line options (--help) - rich configuration (--config-path to get file path and --configure to edit) - RACS compatible (--enable-ssl or in --configure enable SSL) - chunked reading messages ![screenshot](image.png) ## how to run ### download binary go to [releases](https://github.com/MeexReay/bRAC/releases/latest) and download file you need. its simple. ### build from source 1. Make sure [Rust](https://www.rust-lang.org/tools/install) is installed 2. Clone repository ```bash git clone https://github.com/MeexReay/bRAC.git cd bRAC ``` 3. Run with Cargo ```bash cargo build -r # build release (target/release/bRAC) cargo run -r # build and run ``` ### nix package If you have Nix package manager installed, you can use: ```bash nix build github:MeexReay/bRAC # build release (result/bin/bRAC) nix run github:MeexReay/bRAC # build and run ``` ## chat commands commands are any messages that start with a slash `/` \ messages starting with a slash are sent to chat only if the `--disable-commands` option is specified - `/help` - show help message - `/register password` - try to register account - `/login password` - login to account - `/clear` - clear chat - `/spam *args` - spam with text - `/ping` - get server ping (send + read) ## docs - [Message formats](docs/message_formats.md) - [Authenticated mode](docs/auth_mode.md) - [Cross compile](docs/cross_compile.md) - [FAQ](docs/faq.md) ## see also - [RAC-Hub - all about RAC protocol](https://forbirdden.github.io/RAC-Hub/) - [RAC protocol (v2.0)](https://gitea.bedohswe.eu.org/pixtaded/crab#rac-protocol) - [CRAB - client & server for RAC](https://gitea.bedohswe.eu.org/pixtaded/crab) - [Mefidroniy - client for RAC](https://github.com/OctoBanon-Main/mefedroniy-client) - [AlmatyD - server for RACv1.0](https://gitea.bedohswe.eu.org/bedohswe/almatyd) - [RAC protocol (v1.0)](https://bedohswe.eu.org/text/rac/protocol.md.html)