Ich freue mich, Ihnen etwas mitteilen zu können, woran ich schon seit einiger Zeit arbeite: DisHub, eine neue mobile App, die speziell für Discourse-Foren entwickelt wurde.
Wie viele von Ihnen genieße ich die Nutzung von Discourse sehr, aber ich hatte immer das Gefühl, dass die offizielle mobile App etwas eingeschränkt ist – sie ist größtenteils nur ein Web-Wrapper mit minimaler Nutzung echter nativer Funktionen. Auch das Fig-Projekt scheint nicht verfügbar zu sein, und es war nur auf Android verfügbar.
Daher beschloss ich, DisHub von Grund auf mit Flutter zu entwickeln. Meine Ziele waren einfach:
Native Leistung und flüssige Animationen für Discourse-Foren
Echte Push-Benachrichtigungen über die Gerätefunktionen
Einfache Verwaltung mehrerer Foren in einer App
Moderations- und Admin-Tools, die Sie unterwegs tatsächlich nutzen können
Eine schöne, klare und einfache Benutzeroberfläche, die sich auf Mobilgeräten zu Hause anfühlt
Hauptfunktionen:
Verwalten Sie alle Ihre Discourse-Foren aus einer App
Die App ist komplett mit Flutter erstellt, und ich bin dankbar für all das Feedback und die Tests, die ich bisher von den Flutter- und Discourse-Communities erhalten habe. Ihre Einblicke haben dazu beigetragen, dieses Projekt zu etwas zu machen, auf das ich stolz bin.
Ich würde mich freuen, wenn jeder, der interessiert ist, es ausprobiert, insbesondere wenn Sie eine Discourse-Community verwalten oder daran teilnehmen. Feedback, Vorschläge oder Fragen sind sehr willkommen!
Ich habe Ihre DisHub-App getestet, und sie ist insgesamt ziemlich gut. Ich schätze die reibungslose Benutzeroberfläche, das moderne Design und die großartige Leistung sehr. Ich hoffe, Ihr Update wird bald noch effektiver. Und da Sie sehr gute Arbeit leisten, wird Ihre App bald besser werden.
Ich habe deine Anwendung unter iOS getestet und kann mein Discourse gut finden, aber wenn ich mich nach der Autorisierung der Anwendung anmelden möchte, kehre ich zu meiner öffentlich zugänglichen Seite zurück, bin aber nicht angemeldet. Ich weiß nicht, ob das ein Problem ist oder ob ich etwas falsch mache
Es erlaubte mir, am Login vorbeizugehen und bot an, „eine neue Community hinzuzufügen“. Gleichzeitig wurde mir aber eine Liste von Communities angezeigt. Die Community, der ich beitreten wollte, war nicht vorhanden, also versuchte ich, sie „hinzuzufügen“, was jedoch zu einem Fehler führte.
Dann bemerkte ich, dass ich mich nicht bei meiner eigenen Discourse-Community anmelden sollte, sondern ein Konto für diese App erstellen sollte. Ein vorteilhaftes Verhalten der anderen Discourse-App war, dass sie nicht versuchte, mein Konto zu besitzen. Ich gab einfach die Anmeldedaten für die Discourse-Website an, um hineinzukommen.
Nachdem ich ein Konto erstellt hatte, konnte ich meine Community zur Liste hinzufügen. Auf einem iPhone 13 konnte ich das Feld zur Eingabe meines Community-Namens nicht sehen, es wurde von der Tastatur verdeckt.
Nachdem ich diese Hürden überwunden hatte, konnte ich mich bei meiner Community anmelden und es funktionierte ziemlich gut. Ich habe immer gedacht, dass Discourse-Websites im mobilen Modus ziemlich gut funktionieren und das verbessert sich.
Nachdem ich ein wenig herumgespielt hatte, bemerkte ich eine E-Mail von Supabase, in der ich gebeten wurde, eine Anmeldung zu bestätigen. Da ich keine Kenntnis von Supabase hatte, markierte ich diese E-Mail als Spam und löschte sie.
Wie geht diese App mit der Authentifizierung bei einer Discourse-Instanz um? Basiert sie auf der API oder öffnet sie die Webansicht dieser Seite? Speichert sie die Anmeldedaten oder verwendet sie die native Discourse-Authentifizierung? Das Verständnis dessen ist aus Sicht der Benutzersicherheit von entscheidender Bedeutung.
Wie melde ich mich aus einer Community ab? Sie hat mich angemeldet, aber es ist nicht das richtige Konto, aber ich kann nicht finden, wie ich mich abmelden kann.
Hallo, vielen Dank, dass Sie Dishub entwickelt haben – es ist ein sehr interessantes Projekt und ich hatte viel Spaß beim Testen. Bei der Nutzung der App sind mir einige Probleme aufgefallen, die ich gerne mitteilen möchte. Hoffentlich kann dieses Feedback dazu beitragen, die Benutzererfahrung für alle zu verbessern.
Hier sind einige Probleme und Vorschläge, die mir bei der Nutzung von Dishub aufgefallen sind:
URL-Validierung für Foren
Wenn beim Hinzufügen eines neuen Forums die URL ohne das Präfix https:// eingegeben wird, gibt die App einen Fehler aus.
Google-Registrierung funktioniert nicht
Die Google-Registrierungsoption funktioniert nicht. Nachdem man darauf klickt und ein Konto auswählt, passiert nichts.
Defekter Link bei E-Mail-Registrierung
Der E-Mail-Registrierungsablauf sendet eine Bestätigungs-E-Mail, aber der Link in der E-Mail führt zu einem Fehler „Seite nicht gefunden“.
Lesbarkeit im dunklen Thema
Im dunklen Modus werden Kategorienamen in dunklem Text angezeigt, was sie auf dem dunklen Hintergrund schwer lesbar macht.
RTL-Forum-Unterstützung
Für Rechts-nach-Links-Foren (RTL) sollte das gesamte Layout idealerweise auf RTL umgeschaltet werden. Zumindest sollten die Beitragstexte rechts-nach-links statt links-nach-rechts ausgerichtet und gerendert werden.
Problem mit dem mobilen Padding
Auf Mobilgeräten beginnt der Text sehr nah am rechten Bildschirmrand, was die Lesbarkeit verringert. Dies verschlimmert sich, wenn ein Benutzer eine rissige oder abgesplitterte Displayschutzfolie am Rand hat.
Anzeige von Themen in Unterkategorien
Wenn eine übergeordnete Kategorie ausgewählt wird, werden alle Themen wie erwartet angezeigt. Wenn jedoch eine Unterkategorie ausgewählt wird, wird die Themenliste leer, anstatt die Themen der Unterkategorie anzuzeigen.
Mehrfachauswahl von Tags
Es wäre sehr hilfreich, wenn mehrere Tags gleichzeitig ausgewählt werden könnten.
Scrollen der linken Seitenleiste
Das linke Menü scrollt nicht. Infolgedessen können einige Optionen am unteren Rand auf kleineren Bildschirmen nicht aufgerufen oder angezeigt werden.
Kategorie-Dropdown beim Erstellen eines Themas
Auf der Seite „Thema erstellen“ bietet das Feld für die Kategorie kein Dropdown-Menü zum Durchsuchen und Auswählen aus vorhandenen Kategorien.
Vielen Dank für Ihre Bemühungen und dass Sie dieses Feedback berücksichtigen.