2025-09-03 20:16:04 +03:00
2025-08-29 03:41:44 +03:00
2025-09-03 20:16:04 +03:00
2025-07-16 17:46:21 +03:00
2025-09-01 17:31:52 +03:00
2025-04-21 00:49:06 +03:00
2025-09-02 16:13:43 +03:00
2025-02-09 01:23:35 +03:00
2025-08-31 15:26:49 +03:00

logo

better RAC client

features

  • gtk4 (libadwaita) modern GUI
  • RACv1.99.x and RACv2.0 compatible
  • WRAC compatible (docs)
  • avatars drawing (docs)
  • chat commands (type /help)
  • no ip and date visible for anyone (almost)
  • libtesl environment support
  • coloring usernames by their clients (CRAB, clRAC, Mefidroniy, etc.)
  • many command-line options (see --help)
  • rich configuration (--config-path to get file path)
  • RACS/WRACS compatible (ex: wracs://meex.lol)
  • reading messages chunked (less traffic usage)

screenshot

how to run

download binary

go to releases and download file you need. its simple.

install (for linux)

  1. Install requirements: gtk4-dev gtk4 make rust git openssl-dev openssl

  2. Clone repository and run make install

  3. Now you are able to start bRAC with desktop icon

build from source

  1. Make sure Rust is installed

  2. Clone repository

git clone https://github.com/MeexReay/bRAC.git
cd bRAC
  1. Run with Cargo
cargo build -r # build release (target/release/bRAC)

Read more about that on the compiling docs.

nixos installation

If you have Nix package manager installed, you can use:

nix build github:MeexReay/bRAC # build release (result/bin/bRAC)
nix run github:MeexReay/bRAC # build and run

To install, you need to make a flake for system

Add bRAC repository to inputs:

{
  inputs.bRAC.url = "github:MeexReay/bRAC"
}

Then add the package to nixos/home-manager config like this:

{ inputs, ... }

{
  environment.systemPackages = [
    inputs.bRAC.packages.x86-64_linux.default
  ];
}

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

see also

Description
better RAC client
Readme WTFPL 2.8 MiB
Languages
Rust 94.2%
Shell 2.7%
Nix 1.5%
CSS 0.9%
Makefile 0.7%