Show HN: Flying Paper – A native GTK4/C++ Telegram client for Linux

jumptoskyfree1 pts0 comments

GitHub - JumpToSkyFree/flying-paper: Flying paper is a modern adwaita telegram client. · GitHub

/" data-turbo-transient="true" />

Skip to content

Search/

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

JumpToSkyFree

flying-paper

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Latest commit

History<br>20 Commits<br>20 Commits

Folders and files<br>NameNameLast commit message<br>Last commit date<br>data

data

include

include

src

src

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

main.cpp

main.cpp

meson.build

meson.build

meson_options.txt

meson_options.txt

View all files

Repository files navigation

Flying Paper

A Telegram client built with GTK4 and libadwaita.

Under development — early stage, contributions welcome.

Dependencies

peel — C++ GObject bindings (https://gitlab.gnome.org/bugaevc/peel)

gtk4 — ≥ 4.0

libadwaita — ≥ 1.5

gdk-pixbuf — ≥ 2.0

TDLib — Telegram Database Library (with C++ headers)

sqlite3 , openssl , zlib

Building

1. Install dependencies

# Fedora<br>dnf install meson gcc-c++ gtk4-devel libadwaita-devel gdk-pixbuf2-devel \<br>sqlite-devel openssl-devel zlib-devel tdlib-devel

# Debian/Ubuntu<br>apt install meson g++ libgtk-4-dev libadwaita-1-dev libgdk-pixbuf-2.0-dev \<br>libsqlite3-dev libssl-dev zlib1g-dev libtd-dev

2. Build and install peel

git clone https://gitlab.gnome.org/bugaevc/peel.git<br>cd peel<br>meson setup build<br>ninja -C build<br>sudo ninja -C build install

3. Get Telegram API credentials

Register your application at https://my.telegram.org to obtain an API ID and API hash .

4. Configure and build

git clone https://github.com/your-username/flying-paper.git<br>cd flying-paper<br>meson setup build -Dtelegram_app_id=YOUR_API_ID -Dtelegram_app_hash=YOUR_API_HASH<br>ninja -C build

5. Run

./build/flying-paper

6. Install system-wide

sudo ninja -C build install

License

Flying Paper is free software: you can redistribute it and/or modify<br>it under the terms of the GNU General Public License as published by<br>the Free Software Foundation, either version 3 of the License, or<br>(at your option) any later version.

About<br>Flying paper is a modern adwaita telegram client.<br>Resources<br>Readme<br>GPL-3.0 license<br>Activity<br>Stars<br>0 stars<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository

Releases

Packages

Contributors

Languages

You can’t perform that action at this time.

build flying paper telegram install devel

Related Articles