/Tuba

Browse the Fediverse

Primary LanguageValaGNU General Public License v3.0GPL-3.0

A tuba in the style of GNOME icons

Tuba

Browse the Fediverse


Contributor Covenant v2.1 License GPL-3.0 GitHub CI Status Please do not theme this app

Screenshot of the Tuba app in light and mobile view. The current view is the main one on the 'Home' tab. The 'Notifications' tab has the number 15 in an accent-colored bubble. There are 3 posts visible by BASIL, AUBREY and HERO (only the boost tag) showcasing some of Tuba's features: 1. Image attachments, 2. custom emojis, 3. content warnings, 4. reboosts, 5. notification badges, 6.post indicators, 7. post actions.

Install

Official

Release

Download on Flathub

Nightly

Flatpak Snap
x86_64 x86_64
aarch64 aarch64

Third Party

A vertical list with the title 'Packaging status'. On the left side there's repos and on the right side there's the packaged version of Tuba.

From Source

Dependencies
Package Name Required Version
meson 0.56
valac 0.48
libglib-2.0-dev 2.76.0
libjson-glib-dev 1.4.4
libxml2-dev 2.9.10
libgee-0.8-dev 0.8.5
libsoup3.0-dev 3.0.0
libgtk-4-dev 4.11.3
libadwaita-1.0-dev 1.4
libsecret-1-dev 0.20

Makefile

$ make
$ make install

GNOME Builder

  • Clone
  • Open in GNOME Builder

Screenshots

View All
Screenshot of the Tuba app in light and mobile view. The current view is the home one. The main window is inactive as there's the compose modal open. The modal's privacy setting dropdown is open. This screenshot showcases: 1. that you can write posts, 2. you can use emojis, 3. it supports character limits of the instance, 4. you can change privacy settings, 5. you can attach media, 5. you can set content warnings Screenshot of the Tuba app in dark and mobile view. The current view is the main one on the 'Home' tab. The 'Notifications' tab has the number 15 in an accent-colored bubble. There are 3 posts visible by BASIL, AUBREY and HERO showcasing some of Tuba's features: 1. Image attachments, 2. custom emojis, 3. content warnings, 4. reboosts, 5. notification badges, 6.post indicators, 7. post actions.
Screenshot of the Tuba app in light and large window size view. The current view is the main one on the 'Home' tab. 2 more posts are visible now by the users HERO and KEL. The screenshot showcases: 1. poll support, 2. user mentions in posts, 3. large window size.
Screenshot of the Tuba app in dark and mobile view. The current view is the search one on the 'Hashtags' tab. The search entry has '#linux' as its content. There's a full page of results returned showcasing Tuba's search functionality and ability to return how many times each hashtag was used and by how many people in the past 2 days. Screenshot of the Tuba app in light and medium window size view. The current view is the profile one on the user Xenia. This screenshot showcases: 1. verified links, 2. the ability to follow users, 3. posts, following and follower counts, 4. profile headers, 5. the sidebar.

Sponsors

GeopJr Sponsors

Acknowledgements

Translation status

Contributing

  1. Read the Code of Conduct
  2. Fork it ( https://github.com/GeopJr/Tuba/fork )
  3. Create your feature branch (git checkout -b my-new-feature)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create a new Pull Request