The-World-Machine/PeerTube-GTK
Native desktop PeerTube client
- C 96.7%
- Shell 1.9%
- Makefile 1.4%
PeerTube-GTK
PeerTube-GTK as the name suggests is a GTK client to the PeerTube network. PeerTube-GTK in its early stages was a fork of FastLBRY-terminal as an LBRY client, however the code was modified a lot in order to become a full GTK GUI app. PeerTube-GTK is also:
- A desktop app for doing a variety of things on the PeerTube network
- Cross platform (Windows & Linux currently)
- Highly configurable
- Free and Open Source Software (FOSS)
Installation:
Linux:
Arch Linux (AUR):
Git
git clone https://aur.archlinux.org/peertube-gtk-git.git
cd peertube-gtk-git
makepkg -i
or use an AUR helper of your choice.
Build from source:
git clone --recurse-submodules https://codeberg.org/The-World-Machine/PeerTube-GTK
cd PeerTube-GTK
make -j `nproc --ignore=1`
sudo make install
Dependencies:
- Jansson
- Curl
- MD4C
- PCRE2
- GTK3 (gtk, glib, pango, harfbuzz, cairo, gdk-pixbuf, atk)
- ImageMagick
- SQLite3
- libstray (as a git submodule)
Contributing:
There are many features and bugfixes planned for PeerTube-GTK. All of these are listed in the Issues. Any help in terms of development or suggestions of what can be added/fixed is very much appreciated. For contributing code, see CONTRIBUTING.md.
Other Links:
Questions and chat about the project: Matrix
List of features:
See FEATURES.md