Wenn du in mehr als einem Discourse-Forum aktiv bist, hast du wahrscheinlich schon nach einer schnelleren, saubereren Möglichkeit gesucht, in Verbindung zu bleiben. Genau das baue ich mit DisCorkie – einem modernen Discourse-Client, der dir ermöglicht, von einer App aus auf mehrere Foren zuzugreifen, mit einer nativen Erfahrung auf allen Plattformen.
DisCorkie hilft dir, mehrere Discourse-Communities an einem Ort zu verwalten. Kein Jonglieren mehr mit Browser-Tabs oder manuelles Wechseln von Konten. Es wurde für Benutzer entwickelt, die eine fokussierte, optimierte Möglichkeit suchen, die Foren zu durchsuchen und mit ihnen zu interagieren, die ihnen wichtig sind.
Ich entwickle DisCorkie aktiv und bin immer offen für Ideen oder Vorschläge aus der Community, um seine Zukunft zu gestalten.
Versionen für macOS und iOS sind in Entwicklung und werden später in diesem Jahr erwartet.
Feedback willkommen
Danke, dass du dir DisCorkie angesehen hast! Wenn du Feedback, Fragen oder Ideen hast, teile sie gerne mit. Ich höre zu und verbessere die App kontinuierlich auf der Grundlage von Benutzereingaben.
PS: DisCorkie ist nicht direkt mit Discourse verbunden.
Wendet es sein eigenes Theme auf alle Instanzen an oder bleiben benutzerdefinierte Themes nach dem Wechsel zu einer Instanz erhalten?
Was waren die Anwendungsfälle, die Sie dazu veranlasst haben, dies zu tun? Mein Lösungsansatz war die Verwendung von PWAs (jede auf meinem Desktop – sowohl Mac als auch iPhone) und so funktioniert der Wechsel auf Betriebssystemebene problemlos.
Wendet es sein eigenes Thema auf alle Instanzen an oder bleibt das benutzerdefinierte Theming nach dem Wechsel zu einer Instanz erhalten?
Das Anwendungsthema respektiert das Theming der Discourse-Instanz. Wir verwenden die von der API bereitgestellten Informationen, um zu berechnen, welche Farbe für das Thema am besten geeignet ist und dabei das von uns übernommene Designsystem respektiert. Dies ist das Ergebnis:
Welche Anwendungsfälle haben dazu geführt, dass Sie dies entwickelt haben?
Grundsätzlich die gleichen Anwendungsfälle, die zur Erstellung des Discourse Hub geführt haben. Ich erweitere dieses Konzept jedoch auch auf Desktop-Anwendungen.
Was ist der Unterschied zum Discourse Hub?
Benutzererfahrung
Die DisCorkie UI basiert auf Skia (KMP). Dies bietet mehrere Vorteile im Vergleich zur herkömmlichen UI in HTML, CSS und JS: Leistung, UI-Konsistenz unabhängig vom Betriebssystem oder der Browserversion, flüssigere Animationen und Übergänge.
Gesamtleistung
Da DisCorkie kein Javascript oder HTML verwendet, können wir von dieser Architektur profitieren:
Robusterer Multithreading-Support: Wird zur Steigerung der Anwendungsleistung durch parallele Verarbeitung genutzt.
Die Anwendung muss keine HTML-, CSS- oder JS-Dateien aus dem Netzwerk laden. Wir benötigen nur die JSON-Nutzlast. Weniger Dateien zum Herunterladen, was für die Nutzung in Umgebungen mit instabiler Internetverbindung besser ist.
Diese Gründe, verbunden mit Caching, machen die App sehr ressourcenschonend.
Vergleich
Dies ist die aktuelle Discourse Hub-Erfahrung auf einem Android-Gerät.
Die App öffnet das Forum im Browser. Sie funktioniert also im Grunde wie eine Verknüpfung.
So sieht die DisCorkie-App auf einem Android-Gerät aus:
Ich hatte noch keine Gelegenheit, Ihre Lösung zu testen (oder einige technische Details davon zu verstehen), aber konzentrieren wir uns nur auf:
Dies ist das Verhalten nur unter Android, und ehrlich gesagt, ich denke, wir könnten diese Entscheidung noch einmal überdenken. Vielleicht ist die Idee, dass, wenn Sie es bereits als PWA installiert haben, es diese stattdessen öffnet, aber die Erfahrung unter iOS ist so viel besser, dass ich mich frage, ob wir nicht den gleichen Weg unter Android einschlagen sollten. /cc @pmusaraj
Markiere ich das als “Offtopic” oder machst du das
Ein großer Unterschied zwischen dem Hub und PWA unter iOS ist, dass ich ein Forum leicht schließen kann, wenn ich neu laden muss, zum Beispiel [1]. PWA muss über den OS-Weg geschlossen werden. Und ich bekomme URLs viel einfacher (nicht einfach, aber machbar) aus dem Hub. Links von PWA zu bekommen ist unmöglich – nun, das waren jetzt zwei Unterschiede.
ja, wir haben eine Komponente zum Neuladen, aber sie ist nicht offiziell und nicht zu 100 % zuverlässig ↩︎
Sieht wirklich schick aus! Vor allem das dezente Thema . So etwas wäre großartig für Power-User, die mehrere Communities auf dem Desktop verwalten (wie ein TweetDeck), daher könnte es sinnvoll sein, den Fokus auf zentralisierte Moderations-/Admin-Fähigkeiten zu legen.
Schnelles Update!
Die Android-Version von DisCorkie ist jetzt im Google Play Store verfügbar
Jeder kann sie herunterladen und direkt von seinem Handy aus seine Lieblingsforen erkunden.
Ich weiß, dass noch ein paar Funktionen fehlen, aber ich arbeite aktiv daran, es zu verbessern und neue Updates zu veröffentlichen, sobald sie fertig sind. Ihr Feedback ist immer willkommen!
Vielen Dank noch einmal an alle, die die Reise bisher verfolgt haben.
Vielleicht übersehe ich etwas, aber nachdem ich zwei Foren hinzugefügt habe, sind alle Möglichkeiten, ein drittes hinzuzufügen, ausgegraut, sowohl das „Forum hinzufügen“ auf der linken Seite als auch „Foren verwalten“ –> „Neue Communities entdecken“.
Wenn ich eines der beiden Foren entferne, wird die Schaltfläche wieder aktiviert.
(Ich kann auch nicht alle Foren entfernen, aber das ist offensichtlich kein Problem).
Ich habe 4 unter Android, aber ich glaube, es hat mir vielleicht bei der Ersteinrichtung erlaubt. Ansonsten habe ich das gleiche Problem, keine Option zum Hinzufügen weiterer.
Sie verpassen nichts — die aktuelle Version beschränkt die Anzahl der Foren. Ich plane, die Unterstützung für das Hinzufügen weiterer Foren im Rahmen von DisCorkie Plus einzuführen, dem kommenden Premium-Tarif. Das gesagt, erhalten alle, die an der Frühphase des Tests teilgenommen haben, Zugriff auf alle Premium-Funktionen, einschließlich dieser, sobald sie verfügbar sind.
Es wäre schön gewesen, wenn Sie das erwähnt hätten, da ich eine halbe Stunde damit verbracht habe, herauszufinden, was falsch war.
Sie haben mich und andere Community-Mitglieder auch gebeten, etwas zu testen, das sich als Closed-Source und kostenpflichtig herausstellt. Kein Problem, aber ich hätte das gerne im Voraus gewusst.
Vielen Dank für Ihr ehrliches Feedback und es tut mir aufrichtig leid für die Verwirrung und Frustration, die dies verursacht hat.
Es war nie meine Absicht, die Community in die Irre zu führen oder etwas zu verbergen. Ich schätze die Zeit und Mühe, die Sie in das Testen von DisCorkie investiert haben, wirklich und verstehe, wie es sich anfühlen muss, auf diese Einschränkung ohne klare Erklärung gestoßen zu sein.
Sie haben absolut Recht, dass dies von Anfang an klarer hätte kommuniziert werden müssen, und ich werde sicherstellen, dass ich in Zukunft besser darüber informiere.
Was die kostenpflichtige Stufe betrifft – ja, DisCorkie ist Closed-Source, und ich habe ein kleines Abonnement (wahrscheinlich etwa 1,3 bis 1,5 Euro/Monat) als Möglichkeit zur Unterstützung der laufenden Entwicklung und zur Deckung der Kosten in Betracht gezogen. Die App begann als Leidenschaftsprojekt, aber sie ist so weit gewachsen, dass die Nachhaltigkeit zu einer Überlegung wurde. Nichtsdestotrotz hilft Feedback wie Ihres wirklich dabei, wie ich die Dinge angehe.
Ich schätze Ihre Meinung wirklich und würde gerne hören, was Sie über die Preisgestaltung und die allgemeine Ausrichtung denken. Nochmals vielen Dank, dass Sie sich geäußert haben – ich höre zu und lerne.
Als Solo-Entwickler kann es leicht passieren, dass man ein paar Details übersieht. Wie Sie sagten, ist ehrliches Feedback großartig, da es nicht nur hilft, Fehler und angeforderte Funktionen zu finden, sondern auch Lücken aufzudecken.
Vielen Dank, dass Sie eine coole App erstellt haben. Es ist noch früh, aber Sie haben einen großartigen Start und die Fortschritte, die Sie machen, sind ziemlich anständig.
Wenn man mit einem Unternehmen zusammenarbeitet, das VR-Headsets herstellt, ist die größte Schwäche, halbwegs ordentliche Versionshinweise zu erstellen. Oft erfahren Sie, nachdem Sie einen Fehler identifiziert haben, dass dieser bekannt war.
Die schlechtesten Versionshinweise, die sie für eine Version hatten, sagten, dass sie Ihr Amazon-Erlebnis verbessern.
Danach, nach 7 Jahren, machen sie es endlich viel besser und haben im Gegensatz zu Ihnen ein Team, das an ihrer Software arbeitet.