{"id":13581546,"url":"https://github.com/GeopJr/Tuba","last_synced_at":"2025-04-06T10:32:40.614Z","repository":{"id":63152601,"uuid":"565581187","full_name":"GeopJr/Tuba","owner":"GeopJr","description":"Browse the Fediverse","archived":false,"fork":false,"pushed_at":"2024-10-29T10:44:55.000Z","size":9285,"stargazers_count":569,"open_issues_count":143,"forks_count":60,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-10-29T12:43:14.636Z","etag":null,"topics":["activitypub","akkoma","fediverse","glitch-soc","gotosocial","gtk","gtk4","hacktoberfest","libadwaita","mastodon","tootle"],"latest_commit_sha":null,"homepage":"https://tuba.geopjr.dev/","language":"Vala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GeopJr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"GeopJr","custom":["https://www.paypal.me/GeopJr","https://geopjr.dev/donate"]}},"created_at":"2022-11-13T21:05:01.000Z","updated_at":"2024-10-29T10:44:58.000Z","dependencies_parsed_at":"2024-02-18T02:26:26.823Z","dependency_job_id":"b899a570-f298-453d-a529-5e41beb0df53","html_url":"https://github.com/GeopJr/Tuba","commit_stats":{"total_commits":1730,"total_committers":149,"mean_commits":"11.610738255033556","dds":0.5248554913294798,"last_synced_commit":"80ea3e4cafa4a7277e7eb392d3f23c79d43dff52"},"previous_names":["geopjr/tooth"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FTuba","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FTuba/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FTuba/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FTuba/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeopJr","download_url":"https://codeload.github.com/GeopJr/Tuba/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294514,"owners_count":20915340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activitypub","akkoma","fediverse","glitch-soc","gotosocial","gtk","gtk4","hacktoberfest","libadwaita","mastodon","tootle"],"created_at":"2024-08-01T15:02:05.311Z","updated_at":"2025-04-06T10:32:35.604Z","avatar_url":"https://github.com/GeopJr.png","language":"Vala","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"A tuba in the style of GNOME icons\" width=\"160\" src=\"./data/icons/color.svg\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eTuba\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eBrowse the Fediverse\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n  \u003cbr /\u003e\n    \u003ca href=\"./CODE_OF_CONDUCT.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/Code%20of%20Conduct-GNOME-f5c211.svg?style=for-the-badge\u0026labelColor=f9f06b\" alt=\"Contributor Covenant v2.1\" /\u003e\u003c/a\u003e\n    \u003ca href=\"./LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/LICENSE-GPL--3.0-f5c211.svg?style=for-the-badge\u0026labelColor=f9f06b\" alt=\"License GPL-3.0\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/GeopJr/Tuba/actions/workflows/build.yml\"\u003e\u003cimg alt=\"GitHub CI Status\" src=\"https://img.shields.io/github/actions/workflow/status/GeopJr/Tuba/build.yml?branch=main\u0026style=for-the-badge\u0026labelColor=f9f06b\"\u003e\u003c/a\u003e\n    \u003ca href='https://stopthemingmy.app'\u003e\u003cimg width='193.455' alt='Please do not theme this app' src='https://stopthemingmy.app/badge.svg'/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"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.\" src=\"https://media.githubusercontent.com/media/GeopJr/Tuba/main/data/screenshots/screenshot-1.png\"\u003e\n\u003c/p\u003e\n\n# Install\n\n## Official\n\n### Release\n\n\u003ca href=\"https://flathub.org/apps/details/dev.geopjr.Tuba\" rel=\"noreferrer noopener\" target=\"_blank\"\u003e\u003cimg loading=\"lazy\" draggable=\"false\" width='240' alt='Download on Flathub' src='https://flathub.org/api/badge?svg\u0026locale=en' /\u003e\u003c/a\u003e\n\n### Nightly\n\nFlatpak | Snap\n:---: | :---:\n[x86_64](https://nightly.link/GeopJr/Tuba/workflows/build/main/dev.geopjr.Tuba.Devel-x86_64.zip) | [x86_64](https://nightly.link/GeopJr/Tuba/workflows/build/main/snap-x86_64.zip)\n[aarch64](https://nightly.link/GeopJr/Tuba/workflows/build/main/dev.geopjr.Tuba.Devel-aarch64.zip) | [aarch64](https://nightly.link/GeopJr/Tuba/workflows/build/main/snap-aarch64.zip)\n\n## Third Party\n\n[![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.](https://repology.org/badge/vertical-allrepos/tuba.svg)](https://repology.org/project/tuba/versions)\n\n## From Source\n\n\u003cdetails\u003e\n\u003csummary\u003eDependencies\u003c/summary\u003e\n\nPackage Name | Required Version\n:--- |---:|\nmeson | 0.56\nvalac | 0.48\nlibjson-glib-dev | 1.4.4\nlibxml2-dev | 2.9.10\nlibgee-0.8-dev | 0.8.5\nlibsoup3.0-dev | 3.0.0\nlibadwaita-1.0-dev | 1.5\nlibsecret-1-dev | 0.20\n\n\u003c/details\u003e\n\n### Makefile\n\n```\n$ make\n$ make install\n```\n\n### GNOME Builder\n\n- Clone\n- Open in GNOME Builder\n\n# Sponsors\n\n\u003cdiv align=\"center\"\u003e\n\n[![GeopJr Sponsors](https://cdn.jsdelivr.net/gh/GeopJr/GeopJr@main/sponsors.svg)](https://github.com/sponsors/GeopJr)\n\n\u003c/div\u003e\n\n# Acknowledgements\n\n- Tuba is a fork of [Tootle](https://github.com/bleakgrey/tootle) by [Bleak Grey](https://github.com/bleakgrey)\n- Translations are managed by [Weblate](https://hosted.weblate.org/engage/tuba/)\n- Design inspiration taken from [Mastodon](https://github.com/mastodon/) \u0026 [Elk](https://github.com/elk-zone/elk)\n\n[![Translation status](https://hosted.weblate.org/widgets/tuba/-/tuba/287x66-white.png)](https://hosted.weblate.org/engage/tuba/)\n\n# Contributing\n\n1. Read the [Code of Conduct](./CODE_OF_CONDUCT.md)\n2. Fork it ( https://github.com/GeopJr/Tuba/fork )\n3. Create your feature branch (git checkout -b my-new-feature)\n4. Commit your changes (git commit -am 'Add some feature')\n5. Push to the branch (git push origin my-new-feature)\n6. Create a new Pull Request\n","funding_links":["https://github.com/sponsors/GeopJr","https://www.paypal.me/GeopJr","https://geopjr.dev/donate"],"categories":["Vala","mastodon"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeopJr%2FTuba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGeopJr%2FTuba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeopJr%2FTuba/lists"}