Tuba, czyli mój ulubiony klient fediwersum, od wersji 0.3.2 jest w stanie nadającym się do codziennego użycia. Wcześniej miała problemy z wydajnością i interfejs zamarzał na długo przy wczytywaniu wpisów, ale teraz jest dużo lepiej i używa jej się naprawdę przyjemnie.
Stabilną wersję możecie pobrać z Flathuba, ale dzisiaj chciałbym namówić was na wypróbowanie wersji rozwojowej, prosto z repozytorium, na którym pracują deweloperzy.
Dlaczego wersja z git?
Używam tego rozwiązania od dawna i jak dotąd nie miałem żadnych problemów. Za to mam zawsze najświeższą wersję, bez czekania aż uzbiera się tyle poprawek i nowych funkcji, żeby warto było przygotować nowe wydanie.
Co obecnie ma wersja z repozytorium git, czego nie ma 0.3.2?
- Możliwość tworzenia wpisów z ankietami.

- Każdy wpis w wątku teraz jest klikalny, co pozwala na dotarcie do wszystkich odpowiedzi.
- W menu po lewej doszła pozycja „Explore” pokazująca popularne wpisy, hasztagi, wiadomości i polecane profile.

- Żeby odświeżyć oś czasu, teraz można użyć gestu.
- Dopiero co pojawiła się też obsługa własnych emotikonek serwera.

Naprawione drobnostki, które zgłosiłem:
- data wpisu nieuwzględniająca strefy czasowej
- okno edytora nieprzewijające się przy dłuższych wpisach
- usunięte nadmiarowe puste linie z wpisów z Pixelfeda
Pełną listę issues zamkniętych od czasu ostatniego wydania możecie zobaczyć tutaj.
Pewnie zauważyliście, że nie wszystkie nowe elementy są przetłumaczone na polski. Czekam, aż odpowiednie ciągi pojawią się plikach lokalizacyjnych i gdy tylko będzie to możliwie, zabiorę się za tłumaczenie.
Skąd wziąć rozwojową Tubę?
Na początek trzeba sklonować repozytorium git. Służy do tego git clone
. W przypadku Tuby polecenie wygląda tak:
$ git clone https://github.com/GeopJr/Tuba.git
W przyszłości do pobrania aktualnego kodu źródłowego wystarczy wydać polecenie git pull
w katalogu Tuba
.
Gdy mamy źródła pora na kompilację oraz zbudowanie i instalację pakietu flatpak:
flatpak-builder ./build ./build-aux/dev.geopjr.Tuba.Devel.json --force-clean --install --user --install-deps-from=flathub
To polecenie nie tylko zbuduje flatpak Tuby, ale także zainstaluje ją razem z niezbędnymi zależnościami, które pobierze z Flathuba. Pierwsza instalacja zajmie najwięcej czasu, kolejne nie będą musiały niczego dociągać.
Jeżeli wszystko poszło dobrze, to powinniście mieć już zainstalowaną Tubę z git. Możecie ją łatwo rozpoznać po ostrzegawczych żółto-czarnych paskach, które zazwyczaj mają ikonki rozwojowych wersji aplikacji dla GNOME:

I co teraz?
Teraz możecie używać Tuby normalnie, jak zwykłego wydania, tyle że z nowymi możliwościami. Ale po co przestawać na tym? Ja zachęcam gorąco do zaangażowania się w rozwój. Na githubie możecie zgłaszać zauważone błędy, proponować nowe możliwości i dyskutować pod zgłoszeniami innych. Zapraszam też do pokoju Matrix Tuby, jest tam raczej cicho, ale można pogadać bezpośrednio z osobami rozwijającymi program.
Powyższe dotyczy nie tylko Tuby, która jest tu raczej pretekstem. Chciałbym was przekonać, że nie trzeba być programistą, żeby się przysłużyć ojczyźnie ruchowi wolnego oprogramowania. Warto sprawdzić jak wygląda rozwój waszych ulubionych aplikacji i czy możecie się jakoś w niego włączyć. Można np. coś przetłumaczyć (a interfejsy do tłumaczenia w rodzaju Weblate są bardzo wygodne i przyjazne), poprawić istniejące tłumaczenie, zgłosić problem lub marudzić o nową funkcję.
Dodaj komentarz