dev.geopjr.Tuba CC0-1.0 GPL-3.0-only Tuba Browse the Fediverse

Explore the federated social web with Tuba for GNOME. Stay connected to your favorite communities, family and friends with support for popular Fediverse platforms like Mastodon, GoToSocial, Akkoma & more!

The Fediverse is a decentralized social network that consists of multiple interconnected platforms and communities, allowing users to communicate and share content across different networks and servers. It promotes user privacy and data ownership, and offers an alternative to centralized social media platforms.

dev.geopjr.Tuba dev.geopjr.Tuba.desktop Evangelos "GeopJr" Paterakis Evangelos "GeopJr" Paterakis https://tuba.geopjr.dev/ https://github.com/GeopJr/Tuba/issues https://hosted.weblate.org/engage/tuba/ https://geopjr.dev/donate https://matrix.to/#/#tuba:gnome.org https://github.com/GeopJr/Tuba/ https://github.com/GeopJr/Tuba#contributing https://media.githubusercontent.com/media/GeopJr/Tuba/main/data/screenshots/screenshot-1.png https://media.githubusercontent.com/media/GeopJr/Tuba/main/data/screenshots/screenshot-2.png https://media.githubusercontent.com/media/GeopJr/Tuba/main/data/screenshots/screenshot-3.png https://media.githubusercontent.com/media/GeopJr/Tuba/main/data/screenshots/screenshot-4.png #a0eef3 #3a3ed7 moderate moderate intense dev.geopjr.Tuba 360 keyboard pointing touch
  • Fixed blurriness with fractional scaling
  • Updated translations
  • Fixed syntax highlighting not working on vanilla Mastodon instances
  • Fixed keyboard navigation losing focus between page changes
  • Fixed MediaViewer regressions with videos due to a race condition
  • Fixed MediaViewer showing the wrong widget when dismissing without using gestures
  • Fixed overlay icon missing its background on audio attachments with thumbnails
  • Updated translations
  • Visual refinements to match the state of the art of GNOME apps
  • Added filter handling and editing support
  • Added post and user reporting
  • Added Mutes and Blocks pages
  • Added banners for unread Announcements and Follow Requests
  • Added syntax highlighting in the Composer
  • Added badge on 'Home' for new posts
  • Added recent emojis in the Custom Emoji Chooser
  • Added stripping tracking parameters from URLs on paste
  • Added notification badges on Account Switcher entries
  • Added the option to darken images on dark mode
  • Redesigned the timeline status pages
  • Added support for all special character counting cases
  • Added 'New Post' to the main menu
  • Added the ability to zoom using ctrl and the mouse wheel on the Media Viewer
  • Added manpage
  • Added Windows builds
  • Added more tracking IDs to the stripping list
  • Added posting visibility syncing with the instance
  • Fixed Media Viewer not opening the correct attachment right away and instead scrolling to it
  • Fixed bugs involving multiple attachments and animations in the Media Viewer
  • Fixed navigation not working between nested pages and non-nested pages of the same name
  • Fixed issues preventing Windows and macOS builds
  • Fixed replacing files when saving attachments
  • Fixed media sensitivity not being kept when editing posts
  • Fixed other minor bugs and memory leaks
  • Updated translations
  • Fixed websocket connections not retrying when getting reset by peer
  • Fixed dialogs being unresponsive when other dialogs get presented at the same time
  • Fixed adding users to lists on GoToSocial
  • Fixed post content overflowing under certain circumstances
  • Updated translations
  • Fixed incorrect DateTime calculation on very old posts
  • Fixed MediaViewer not handling all instances of some keybinds
  • Fixed sidebar headerbar account switcher button having multiple focus targets
  • Fixed mentions not opening on GoToSocial
  • Fixed some edge cases that would leave the view without a switcher
  • Fixed narrow mode not showing a back button
  • Fixed keyring not being unlocked when looking up secrets
  • Fixed incorrect LabelWithWidgets size calculation
  • Fixed segfault on friendica when handling empty image urls
  • Fixed MediaViewer back button showing incorrect icon on RTL
  • Switched to replacing the whole Navigation stack when selecting a sidebar item
  • Updated translations
  • Fixed French translation
  • Added MediaViewer enter and leave transitions
  • Added web+ap support
  • Redesigned account widgets
  • Added a button to toggle all spoilers in threads
  • Replaced manually caching with libsoup's built-in caching
  • Added advanced boost dialog to choose boost visibility and quote posts
  • Added keeping track of the spellchecker enabled state
  • Added dismissible warning when replying to posts older than 3 months
  • Added subscribing for notifications on new account posts
  • Added the option to hide accounts in list from the Home timeline
  • Added the ability to open profiles in browser
  • Added profile badges
  • Added keeping track of the window maximized state
  • Removed the preview card warning dialog
  • Redesigned the completion provider popups
  • Added per-account settings
  • Added more shortcuts
  • Fixed floating button reveal animation not playing from the bottom of the window
  • Fixed account switcher selection not being updated when adding a new account
  • Fixed mention resolving based on provided mentions not working
  • Fixed inconsistencies in card and focus styling
  • Fixed conditions that would leave the main window without a view switcher
  • Fixed certain post elements not being rendered
  • Fixed MediaViewer crash when triggering certain shortcuts while the animation is in progress
  • Fixed certain shortcuts not working with caps lock on
  • Fixed occasional duplicate posts at the top of timelines
  • Fixed profile timelines returning less posts on every refresh
  • Fixed entities not being updated in the same session showing outdated info
  • Fixed memory leaks and segfaults found
  • Fixed websockets not recovering after disconnecting
  • Fixed some instances of incorrect label measuring
  • Removed back arrow from sidebar pages
  • Fixed bookwyrm page title not filling all available space
  • Fixed flatpak notifications not including the avatar of the issuer
  • Fixed composer word capturing to match the whole word rather than from the start until the cursor
  • Fixed composer completion provider replacement not replacing the whole word
  • Fixed votebox labels overflowing the window
  • Fixed sidebar main page items not being marked as selected in some cases
  • Read the full changelog on the repo
  • Visual refinements to match the state of the art of GNOME apps
  • Added larger custom emojis option
  • Added instance announcements tab
  • Added drag and drop support to the media tab of the composer
  • Added clipboard paste support to the media tab of the composer
  • Added animations to post action buttons
  • Numerical values will now be shortened
  • Added option to mute some push notifications
  • Fixed some fonts not respecting the large text accessibility option
  • Added support for ordered lists in posts
  • Added BlurHash support
  • Fixed special font decorations not being rendered inside blockquotes
  • Added orientation auto-fix on media with incorrect metadata
  • Added a refresh entry to the main menu
  • Added support for hiding the quote post footer text
  • Added zooming support using the Ctrl key in the Media Viewer
  • Removed unused settings
  • Added support for grouping similar push notifications
  • Added push notification actions
  • Added support for changing the content type when available
  • Added support for showing relevant search result types first
  • Added support for copying media
  • Removed embeding all icons
  • Fixed crash when opening the composer too early
  • Read the full changelog on the repo
  • Fixed News' discussed label not being aligned properly
  • Fixed some strings being untranslatable
  • Fixed sidebar having horizontal overflow in some languages
  • Fixed custom emoji chooser not getting dismissed on Esc
  • Added showing error dialogs when composer fails
  • Fixed work-in-background setting not being able to be saved
  • Reverted the media viewer background color change
  • Fixed volume on videos not matching the actual value
  • Fixed videos playing even when not visible
  • Fixed custom emoji picker not listing emojis alphabetically
  • Fixed custom emoji picker button being visible even if there are no emojis
  • Read the full changelog on the repo
  • Added explore tab
  • Added pull to refresh
  • Added composer poll page
  • Added profile info editing
  • Added custom emoji picker
  • Added tracking id striping from links
  • Added somewhat pixelfed support
  • Added media alt text editing
  • Added confirmation dialog on composer exit
  • Updated preview card design in posts
  • Increased padding on video controls
  • Added bot badge on profiles of automated accounts
  • Added blur on sensitive media
  • Added ability to pin posts on profile
  • Added re-triggering composer's autocomplete when editing a pre-triggered word
  • Added composer spell checking
  • Added handling h1-h6 elements in posts
  • Added quoted posts in posts
  • Decreased sidebar width
  • Added smaller icons for indicators
  • Added video autoplay
  • Keep follow requests always visible
  • Added confirmation action on inform dialogs
  • Added more keyboard shortcuts
  • Added handling code elements in posts
  • Added making composer insensitive after publishing
  • Added keyboard shortcuts tab and window
  • Added pointing users to the libsecret wiki page on libsecret errors
  • Added removing empty conversations
  • Added hiding revealed posts
  • Added weekly tag uses in composer's autocomplete
  • Added app version easter egg based on current day's events
  • Removed drag-to-dismiss media viewer
  • Added letterbox images setting
  • Added scaling up emojis on hover setting
  • Added moving composer actionbar to top on narrow windows
  • Changed media viewer background color to a lighter one
  • Added auto-hiding media viewer buttons
  • Expanded revealed label in posts
  • Increased media viewer button sizes
  • Added background on media viewer loading spinner
  • Added double click to zoom-in/zoom-out on media viewer
  • Added disabling expanding picture by default in media viewer setting
  • Vertically centered vote checkboxes
  • Fixed request params being invalid if they are not empty
  • Removed params from tag urls
  • Fixed opening threads from withing a thread view
  • Fixed memory leak in views with tabs
  • Fixed reloading pinned posts on profile reload
  • Fixed freezing on video downloading
  • Fixed dates not being in local timezone
  • Fixed media attachments not clearing on edit
  • Removed excess newlines from posts
  • Fixed composer editor not scrolling with cursor
  • Fixed notifications getting mixed up after previous refactor
  • Fixed default language when it's null
  • Fixed last items in lists in posts being mixed
  • Fixed lists in blockquotes in posts
  • Fixed default language missing in posts
  • Fixed memory leak in composer's attachments page
  • Fixed large font setting being smaller that default
  • Fixed prepending pinned posts on profile tabs other than posts
  • Fixed inform / question dialogs not showing up
  • Fixed segfault when dismissing thread view too soon
  • Fixed parsing url when adding new account
  • Optimized some regex and widget construction instances
  • Fixed potential infinite loop when simplifying html
  • Fixed posts not wrapping if there are more custom emojis than lines
  • Removed 'translate' attribute from profile fields
  • Fixed preview card dialogs gettext
  • Fixed custom emojis in posts' name labels being taller than the label
  • Fixed posts' headings not being aligned with the post content
  • Fixed displaying code elements as inline or blocks in posts
  • Removed dynamically status widgets on rebind
  • Fixed memory leak in profile cover
  • Fixed modified url replacement
  • Fixed lockable togglebutton state on error not being reset
  • Fixed handling conversation delete events
  • Fixed segfault when network cb is null
  • Fixed not calling ecb on pre-request error
  • Fixed not encoding url params when adding new accounts
  • Fixed freezing due to measuring some posts with custom emojis
  • Fixed websocket connections closing after a while
  • Disabled markup in poll rows
  • Vertically centered reveal label icon
  • Fixed notifications not working on flatpak
  • Fixed pinch-to-zoom not feeling natural
  • Fixed jumping when switching between zoomed-in and not zoomed-in
  • Read the full changelog on the repo
  • Fixed severe performance issues on some devices
  • Fixed BookWyrm detector being too strict
  • Fixed crash when replying to posts outside of a thread
  • Fixed polls not getting updated
  • Fixed broken navigation on nested views
  • Added custom emoji support
  • Added link preview cards
  • Added Funkwhale support
  • Added BookWyrm support
  • Added All tab in search
  • Added Hashtags sidebar view
  • Added view for who favorited / boosted a post
  • Implemented new design for post titles
  • Implemented new design for expanded posts
  • Added composer language selector
  • Added more media viewer functions (zoom, panning, gestures)
  • Added entity queue so scroll position doesn't change
  • Added enlarging attachment if it's there's only one
  • Added post got edited notification event support
  • Added closing all views when active account changes
  • Added ability to view user avatars and headers
  • Added streaming support for conversations
  • Added Ctrl+Return as shortcut for posting
  • Added joined date on profiles
  • Added helpful message on broken keyring setup
  • Added marking visibility button as insensitive on edit
  • Added visual indicator for direct posts
  • Added composer focus grabbing
  • Added search entry focus grabbing
  • Added support for building without gtksourceview
  • Fixed websockets not closing
  • Fixed timelines receiving posts from other accounts after switching
  • Fixed complex blockquotes not rendering
  • Fixed multiple memory leaks
  • Fixed multiple performance issues
  • Fixed editing posts not getting updated instantly in view
  • Fixed composing new posts not getting added instantly in view
  • Fixed lists being broken from the libsoup3 migration
  • Fixed notification marking for Pleroma and forks
  • Fixed several media viewer bugs
  • Fixed missing underline on some links
  • Fixed some spinners still spinning when not visible
  • Fixed translations not getting applied
  • Fixed content warning getting removed on edit
  • Fixed spoiler not getting wrapped in some cases
  • Fixed apostrophes getting escaped on edit
  • Fixed active account username being invisible until fetching finished
  • Fixed focusing twice on some widgets
  • Fixed window controls showing on the main headerbar when set to left
  • Fixed timeline never finishing
  • Fixed broken hashtag view when it contains special characters
  • Fixed empty conversations shown as posts
  • Fixed flap staying open when activating the sidebar header
  • Turned sideabar header into a button
  • Turned user names into buttons
  • Reduced bandwidth used by only connecting to notifications for each account
  • Removed trivial info from follow notifications
  • Removed post stats in text
  • Moved post actions to a button instead of context menu
  • Several other minor bug fixes
  • Added composer autocomplete for users, hashtags and emojis
  • Migrated to libsoup3
  • Added default visibility option
  • Added scroll to top button
  • Added uploading feedback
  • Added opening all status attachments at once
  • Added showing attachment preview while the full media is downloading
  • Moved alt text and trash can buttons apart in composer
  • Fixed constant CPU usage due to non-visible spinners
  • Fixed crash when double clicking buttons that open profiles
  • Fixed contrast of composer attachment buttons
  • Fixed context menu getting triggered when tapping attachments
  • Fixed some posts overflowing their container
  • Fixed spoiler labels not wrapping
  • Several libsecret fixes
  • Initial release