botyanit
A small desktop messenger for a group of friends. A personal project by Andrey Kosov.
What it is
botyanit is a desktop application with text and voice channels that a handful of friends run on their own server instead of using public services. It is built in spare time as a learning project: a Go backend, an Electron and React client, and a custom SFU for voice.
It is not a product and not a service. There is nothing to sign up for, nothing to buy, and the client is not distributed publicly.
Why I need FACEIT API access
The application has a CS2 statistics panel. Before playing, members look up their own and each other's numbers — skill level and ELO, performance per map, recent match history — so they can decide what to play and with whom.
The data used is limited to:
- player lookup by nickname;
- match history of a player;
- statistics of an individual match.
How the data is handled
- It is displayed only inside the application, and only to its members.
- Nothing is resold, republished, or exposed to the public in any form.
- Responses are cached on my server, so the same data is never requested twice.
- The API key is stored server-side only and never ships with the client.
- Request volume is small: a few people, a handful of lookups per gaming session.
Status
Registration is invite-only and the source code is not published. The project is non-commercial and is developed for myself and a few friends.