Racinfo
User Agents
The RAC protocol doesn’t have any functionality to identify clients, so the community decided to use their own solution called User Agents.
User Agents in RAC are implemented by adding an extra Unicode symbol as a prefix to usernames. For example, a message sent with the Tower client:
▲<zero> Hello, world!
The ▲
symbol in front of the username indicates that this message was sent using the Tower client. The client should use regex to parse these messages and determine the client, username, and message.
Known Agents
Below is a table of known user agents with their client names and regular expressions. Clients can also optionally use colored usernames for each client. You can add your own user agent via a pull request.
Client Name | Regular Expression | Color |
---|---|---|
Tower | \u25B2<(.*?)> (.*) | White |
bRAC | \uB9AC\u3E70<(.*?)> (.*) | Green |
CRAB | \u2550\u2550\u2550<(.*?)> (.*) | Light Red |
Mefedroniy | \u00B0\u0298<(.*?)> (.*) | Light Magenta |
cRACk | \u2042<(.*?)> (.*) | Gold |
Snowdrop | \u0D9E<(.*?)> (.*) | Light Green |
clRAC | <(.*?)> (.*) | Cyan |