Roger Router und mehr…

Wie einige es bereits mitbekommen haben wird es rund um Roger Router etwas ruhiger und die Support-Zeiten werden deutlich länger. Dies hat verschiedene Ursachen: Verschiebung der Prioritäten und dadurch Zeitmangel alle 3 Plattformen (Linux, OS X, Windows) zu betreuen aber auch die Tatsache, dass ich nach all den Jahren die Anwendung primär noch immer alleine entwickel. Hier möchte ich nun einen kurzen Einblick geben, was sich außerhalb von Roger Router ergibt. Eventuell ist dies für den ein oder anderen auch interessant?

Mobile GNOME Anwendungen

Im nächsten Jahr werde ich auf das Librem 5 Smartphone von Purism wecheln, ein Smartphone welches native Linux verwendet (kein Android, kein iOS) und als höchstes Gut die Privatsphäre schützt. Es wird primär auf GNOME Anwendung aufbauen und deshalb arbeite ich schon sehr lange an der korrekten Anpassung dieser Apps und dem Touch-Handling. Als folge dessen wurde ich als Maintainer für GNOME Web ernannt (GNOME Webbrowser). Zusätzlich habe ich eine Reihe an Anwendungen für das Smartphone geschrieben:

  • GNOME Banking: Online Banking Anwendung auf HBCI-Standard mittels aqbanking
  • TwoFun: 2 Spieler Touch-Spiel basierend auf 2 Spiele Reaktor für Android
  • TV Guide: Simples TV Programm basierend auf den Daten von xmltv.se
  • Movie DB: Alternative zu IMDB. Unterstützt: OMDB, OMFD und TMDB als Quelle
  • Als Testzweig: Roger Router für Smartphones 🙂

Auch bei Roger Router wird es weitergehen. Als nächstes Ziel gilt es neben Bugfixes die Anpassung des AppMenü wieder zurück in die Anwendung zu bringen, dies ist ein Ziel für alle GNOME Apps zur nächsten Version 3.32.

Wer mich hierbei unterstützen möchte findet unter die gesamten Anwendungen und auch Roger Router von nun an unter: https://gitlab.com/tabos/

Wie immer sind Spenden für die Weiterentwicklung gern gesehen.

Roger Router 2.0.0

Nach der langen Entwicklungszeit ist es an der Zeit die Version 2.0 zu veröffentlichen. Anbei die wichtigsten Änderungen seit der letzten stabilen Version:

  • TR-064 Unterstützung: Roger Router verwendet für die Kommunikation mit der FRITZ!Box nun das TR-064 Protokoll ohne gesondert HTML-Seiten zu parsen. Dadurch kann Roger Router auch mit limitierten Rechten innerhalb der FRITZ!Box betrieben werden.
  • Plugins: Die Plugins wurden vollständig überarbeitet und vereinfacht um diese in Zukunft einfacher und schneller zu pflegen
  • Buildsystem: Der Wechsel von dem autotools/configure System zu meson wurde vollzogen. Dies beschleunigt die Entwicklungszeit enorm.
  • Flatpaks für Linux: Für Linux werden Flatpaks bereitgestellt, damit können alle Distributionen auf einen Schlag abgedeckt werden. Die Quellen sind selbstverständlich öffentlich und so kann jeder bei Bedarf Pakete für seine Distribution bauen.
  • UI Umbau: Der erste größere Umbau der UI ist erfolgt und setzt auf allen Platformnen auf das moderne Headerbar-Konzept auf.
  • Fax/Softphone: Der Fax-Transfer wurde deutlich verbessert und so erreichen wir bei unseren Test eine 100% Erfolgsquote. Dies führte u.a. auch zu einer besseren Softphone-Telefonie, die nun ebenfalls stabiler läuft. Als Folge dessen wurde die SIP-Unterstützung wieder entfernt.
  • Entfall: Die Fax-Gruppe wird nicht mehr benötigt, ebenfalls der UPnP-Support.
  • u.v.m.

Was kommt als nächstes?

  • Nachdem das Backend zu großen Teilen überarbeitet wurde liegt der Fokus nun auf den weiteren Umbau der UI mit dem Ziel der noch einfacheren Wartung.
  • Zudem wird das Entwicklungsmodell von Roger Router auf einen 6 Monatszyklus umgestellt: alle 6 Monate ein neues stabiles Release mit kleinen neuen Features. Bugfix-Releases werden je nach Bedarf zeitnah veröffentlicht.
  • Veröffenltichung des stabilen Flatpaks auf Flathub

Roger Router 1.91.0 als Flatpak

Die neue Entwicklerversion von Roger Router steht in der Version 1.91.0 als Flatpak bereit: roger-1.91.0. Es enthält die bisherigen angekündigten Änderungen, sowie funktionierende Benachrichtigungen.

Wichtige Information zum Faxversand: Für den Faxversand ist es notwendig einen neuen Drucker anzulegen, der anders als der bisherige Fax-Drucker nicht mittels Spooler-Verzeichnis arbeitet sondern als Fax-Server. Der neue Drucker ist ein lokaler Netzwerkdrucker auf dem Port 9100.

Roger Router Entwicklerupdate

Hier ein kleines Heads-up für die neue Version von Roger Router:

  • Softphone-Telefonie wurde vollständig überarbeitet. Als Ergebnis ist diese über CAPI, sowohl mit Pulseaudio als auch GStreamer glasklar und ohne Jitter. Man erkennt keinen Unterschied mehr zu einen üblichen Telefon!
  • Fax-Transfer wurde signifikant verbessert! Die Übertragung verläuft nun nicht nur schneller und in größeren Blöcken, sie wurde auch in zwei Threads aufgeteilt. Als Folge dessen ist der Fax-Transfer endlich bei uns zu 100% stabil! Reine Textdokumente, große Bilder, 27 Seitige Vortrag / Papers werden sowohl in geringer als auch in hoher Auflösung ohne Probleme übertragen (über einen reinen Internet-Anschluss).

Es wird also auch unter den Punkt „CAPI“ ein großes Update! Mutige Tester können sich für die neuen Distributionen von Fedora und OpenSuSE ein eigenes Bild verschaffen. Über Feedback zum Fax-Transfer sind wir natürlich sehr gespannt.

Roger Router – Development Version als Flatpak

Heute gibt es einen Vorgeschmack auf das neue Roger Router. Ihr erhaltet hier den ersten Einblick in die Entwicklung von Roger Router als Flatpak. Zur Installation, sofern nicht über GNOME Software, erfolgt mittels:

Sofern noch nicht installiert (dies kann etwas dauern):
# flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo

Roger Router als Flatpak herunterladen:

Roger Router installieren:
# flatpak install <DOWNLOAD-VERZEICHNIS>/roger.flatpak

Und hier gibt es die aktuelle Version zum laden: roger.flatpak

Sollte das Programm bei euch nicht im Anwendungsstarter auftauchen, so könnt ihr es manuell starten über:

# flatpak run org.tabos.roger

Erfolgreich getestet mit Fedora, OpenSuSE, Debian 8/9 und Ubuntu 16.04/16.10/17.10 (Ubuntu 16.04/16.10 Anwender bitte das Flatpak PPA installieren)

Update: Flatpak Datei aktualisiert.

Update #2: Neuste Version 1.91.0 als Flatpak + AppIndicator & Google Support.