mirror of
https://github.com/MeexReay/bRAC.git
synced 2025-05-06 13:38:04 +03:00
better RAC client
docs | ||
src | ||
.gitignore | ||
brac_logo.png | ||
Cargo.lock | ||
Cargo.toml | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
README.md |
bRAC
better RAC client
features
- cheat commands (type /help)
- no ip and date visible
- uses TOR proxy server by default (meex.lol:11234)
- plays sound when users receive your messages
- coloring usernames by their clients (CRAB, clRAC, Mefidroniy, etc)
- configurable message format
- RACv1.99.x and RACv2.0 compatible
- RACS compatible (--enable-ssl or in --configure enable SSL)
- chunked reading messages
how to run
download binary
go to releases and download file you need. its simple.
build from source
-
Make sure Rust is installed
-
Clone repository
git clone https://github.com/MeexReay/bRAC.git
cd bRAC
- Build or run with Cargo
cargo build --release # build release (target/release/bRAC)
cargo run --release # run (builds and runs bRAC itself)
Minimal version:
cargo build --release --no-default-features
cargo run --release --no-default-features
nix package
If you have Nix package manager installed, you can use:
nix build github:MeexReay/bRAC # build binary (result/bin/bRAC)
nix run github:MeexReay/bRAC # run (builds and runs bRAC)
Minimal version:
nix build github:MeexReay/bRAC#bRAC-minimal
nix run github:MeexReay/bRAC#bRAC-minimal
default config
get config path - bRAC --config-path
reconfigure client - bRAC --configure
host: meex.lol:11234 # server host
name: null # user name (null - ask every time)
message_format: 리㹰<{name}> {text} # message format
update_time: 50 # update chat interval
max_messages: 200 # chat messages limit
enable_ip_viewing: true # enable users' ip viewing
disable_ip_hiding: false # disable your ip hiding
enable_auth: true # enable auth-mode
enable_ssl: false # enable ssl connection
enable_chunked: true # enable chunked reading
command-line options
-p, --config-path Print config path
-H, --host <HOST> Use specified host
-n, --name <NAME> Use specified name
-F, --message-format <MESSAGE_FORMAT> Use specified message format
-r, --read-messages Print unformatted messages from chat and exit
-s, --send-message <MESSAGE> Send unformatted message to chat and exit
-f, --disable-formatting Disable message formatting and sanitizing
-c, --disable-commands Disable slash commands
-i, --disable-ip-hiding Disable ip hiding
-v, --enable-users-ip-viewing Enable users IP viewing
-C, --configure Configure client
-a, --enable-auth Enable authentication
-S, --enable-ssl Enable SSL
-u, --enable-chunked Enable chunked reading
-h, --help Print help
-V, --version Print version
cheat 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/clear
- clear chat/spam *args
- spam with text/ping
- get server ping (send + read)