GeopJr / Tuba

Browse the Fediverse
https://tuba.geopjr.dev/
GNU General Public License v3.0
519 stars 57 forks source link

Publish to Flathub #15

Closed darkdragon-001 closed 1 year ago

darkdragon-001 commented 1 year ago

Please publish to Flathub.

You can take Flathub Tootle repository for inspiration.

Related #13

GeopJr commented 1 year ago

Thanks for the suggestion, but it's not ready.

There's still a lot to do and fix that unless addressed I'm not comfortable with publishing Tooth.

You can keep track of most of them on the issues page - and while e.g. custom emojis can wait, media uploading & alt text, spoiler tags, lists, polls, crashes caused by instance instability and migrating to libsoup3 are extremely important for a complete experience.

As (partially) mentioned in that linked issue, there's already a CI set-up that builds a flatpak and uploads it on GitHub artifacts: https://github.com/GeopJr/Tooth/suites/9424603333/artifacts/445296263

You should be able to install it with: $ flatpak install --user ./dev.geopjr.tooth.flatpak

I'll leave this issue open until Tooth is ready!

rsolvang commented 1 year ago

How do I find the URL to the most recent (successful) flatpak build? Maybe this information could be added to the readme to make it somewhat easier for curious people to test the app without building it from source?

GeopJr commented 1 year ago

Unfortunately, GitHub doesn't provide direct links to latest artifacts, so you'd have to go to Actions > Select the latest successful run > Click the artifact you want to download. However, there's a third-party service called nightly.link which basically provides direct links to the latest artifact: https://nightly.link/GeopJr/Tooth/workflows/build/main/dev.geopjr.tooth-x86_64.zip (without the need to log-in to GitHub)

I'll see about adding it to the README!

primalmotion commented 1 year ago

any chance to have an ARM build? I use Tooth on a Linux phone, used to compile it myself, but latest versions does not build anymore

GeopJr commented 1 year ago

See: #41

but if your problems with building it are related to the Tooth's source, feel free to open an issue with some logs!

primalmotion commented 1 year ago

Thanks. It works!

the build error was something about missing objects about emojis in gtk4 libs. It's probably an outdated distro package

darkdragon-001 commented 1 year ago

You can also consider publishing to Flathub Beta until it's ready: https://discourse.flathub.org/t/how-to-use-flathub-beta/2111

GeopJr commented 1 year ago

It's now available on Flathub https://flathub.org/apps/details/dev.geopjr.Tuba :tada: