A Telegram client optimized for the GNOME desktop
Telegrand is an in-development project and it isn't considered stable software yet. But if you still want to try it out, there's a CI that automatically generates the latest flatpak build. Just download the artifact of the latest build and install it locally using flatpak install telegrand.flatpak
.
Using Gnome Builder is the easiest way to get the app built without even using the terminal: just clone the repository and press the big "Run" button at the top and it will automatically build all the required dependencies together with the app.
We use TDLib as the backend for the Telegram API, so you'll need to have TDLib already installed in your system (together with GTK4 and libadwaita). Then, you'll need Meson and Rust to actually build the app.
meson . _build --prefix=/usr/local
ninja -C _build
sudo ninja -C _build install
Telegram requires custom clients to set some credentials for using their API. Telegrand doesn't provide official credentials, so the packagers are expected to set their own credentials for distributing the app. Anyway, Telegrand does include by default the official credentials that Telegram provides for testing purposes, which are very limited, but usable (expecially for development).
The general code architecture was heavily inspired by fractal-next.