Présentation de DisCorkie – Un client de discours multi-instance

Salut Discourse Meta,

Si vous êtes actif sur plus d’un forum Discourse, vous avez probablement souhaité une manière plus rapide et plus propre de rester connecté. C’est exactement ce que je construis avec DisCorkie – un client Discourse moderne qui vous permet d’accéder à plusieurs forums depuis une seule application, avec une expérience native sur toutes les plateformes.

Qu’est-ce que DisCorkie ?

DisCorkie vous aide à gérer plusieurs communautés Discourse en un seul endroit. Fini de jongler avec les onglets du navigateur ou de changer de compte manuellement. Il est conçu pour les utilisateurs qui souhaitent une manière ciblée et rationalisée de naviguer et d’interagir avec les forums qui les intéressent.

Je développe activement DisCorkie et je suis toujours ouvert à entendre des idées ou des suggestions de la communauté pour guider son avenir.

Fonctionnalités

  • Prise en charge multi-forums – Connectez-vous et basculez entre plusieurs communautés Discourse (limité dans le plan gratuit)
  • Découverte de forums – Explorez les forums publics par sujet ou par langue
  • UI moderne – Conçue pour chaque plateforme à l’aide de Compose Multiplatform
  • Expérience multiplateforme cohérente – Prise en charge du bureau et du mobile

Télécharger DisCorkie

DisCorkie est actuellement disponible sur :

Les versions macOS et iOS sont en développement et sont attendues plus tard cette année.

Vos retours sont les bienvenus

Merci d’avoir découvert DisCorkie ! Si vous avez des commentaires, des questions ou des idées, n’hésitez pas à les partager. Je suis à l’écoute et j’améliore continuellement l’application en fonction des retours des utilisateurs.

PS : DisCorkie n’est pas directement affilié à Discourse.

PS2 : DisCorkie est une application commerciale.

16 « J'aime »

Applique-t-il son propre thème à toutes les instances ou les thèmes personnalisés resteront-ils après le passage à une instance ?

Quels cas d’utilisation vous ont amené à faire cela ? Ma façon de résoudre le problème a été d’utiliser des PWA (chacune sur mon bureau – Mac et iPhone) et ainsi le passage fonctionne facilement au niveau du système d’exploitation.

Quelle est la différence avec le discourse-hub ?

3 « J'aime »

S’applique-t-il à sa propre thématique sur toutes les instances ou la personnalisation restera-t-elle après le passage à une instance ?

La thématique de l’application respecte la thématique de l’instance de discours. Nous utilisons les informations fournies par l’API pour calculer quelle serait la meilleure couleur pour la thématique tout en respectant le système de conception que nous adoptons. Voici le résultat :

Quels étaient les cas d’utilisation qui vous ont amené à faire cela ?

Essentiellement les mêmes cas d’utilisation qui ont conduit à la création de Discourse Hub. Cependant, j’étends ce concept également aux applications de bureau.

Quelle est la différence avec discourse-hub ?

Expérience utilisateur
L’interface utilisateur de DisCorkie est basée sur Skia (KMP). Cela offre plusieurs avantages par rapport à l’interface utilisateur classique en HTML, CSS et JS : Performance, cohérence de l’interface utilisateur indépendamment du système d’exploitation ou de la version du navigateur, animations et transitions plus fluides.

Performance globale
Étant donné que DisCorkie n’utilise pas Javascript ni HTML, nous pouvons bénéficier de cette architecture :

  • Support multithreading plus robuste : utilisé pour améliorer les performances de l’application grâce au traitement parallèle.
  • L’application n’a pas besoin de charger de fichiers HTML, CSS ou JS depuis le réseau. Nous n’avons besoin que de la charge utile JSON. Moins de fichiers à télécharger, ce qui est préférable pour une utilisation dans un environnement de connexion Internet instable.
  • Ces raisons, associées à la mise en cache, rendent l’application très légère en ressources.

Comparaison
Voici l’expérience actuelle de Discourse Hub sur un appareil Android.


L’application ouvre le forum dans le navigateur. Elle fonctionne donc essentiellement comme un raccourci.


Voici à quoi ressemble l’application DisCorkie sur un appareil Android


Cela ressemble beaucoup plus à une application pour moi.

5 « J'aime »

Je n’ai pas encore eu la chance de tester (ni même de comprendre certains détails techniques de) votre solution, mais en me concentrant uniquement sur :

C’est le comportement uniquement sur Android, et pour être honnête, j’ai l’impression que nous pourrions revoir cette décision. Peut-être que l’idée est que si vous l’avez déjà installé en tant que PWA, il ouvrira celle-ci à la place, mais l’expérience sur iOS est tellement meilleure que je me demande si nous ne devrions pas suivre la même voie sur Android. /cc @pmusaraj

8 « J'aime »

Pourriez-vous expliquer comment cela fonctionne sur iOS ?

Sur Android, un lien chargera le PWA s’il est installé. N’est-ce pas optimal ?

(nous nous éloignons du sujet ici ?)

3 « J'aime »

Je ne suis pas sûr. L’utilisateur devrait « installer » deux applications. C’est une étape de plus qui pourrait être évitée.

Et oui, nous sommes un peu hors sujet haha. Peut-être serait-il bien d’avoir une discussion séparée pour cela.

2 « J'aime »

Dois-je signaler cela comme hors sujet, ou le ferez-vous :joy:

Une grande différence entre le Hub et PWA sur iOS est que je peux facilement fermer un forum lorsque j’ai besoin de recharger, par exemple [1]. PWA doit être fermé par le biais de l’OS. Et j’obtiens les URL beaucoup plus facilement (pas facilement, mais c’est faisable) depuis le Hub. Obtenir des liens de PWA est impossible — eh bien, il y avait maintenant deux différences.


  1. oui, nous avons un composant pour recharger, mais il n’est pas officiel et pas totalement fiable à 100 % ↩︎

2 « J'aime »

Il a l’air vraiment élégant ! Surtout cette thématique subtile :chefs_kiss:. Quelque chose comme ça serait idéal pour les utilisateurs avancés qui gèrent plusieurs communautés sur desktop (comme un TweetDeck), il pourrait donc être intéressant de mettre l’accent sur des capacités de modération/administration centralisées.

1 « J'aime »

Merci ! C’est une très bonne suggestion ! Je vais en tenir compte pour les prochaines mises à jour.

J’ajoute ici la page de destination de l’application. Elle est assez simple mais apporte quelques détails supplémentaires sur l’application

2 « J'aime »

Mise à jour rapide !
La version Android de DisCorkie est maintenant disponible sur le Google Play Store :tada:
Tout le monde peut la télécharger et commencer à explorer ses forums préférés directement depuis son téléphone.

Je sais qu’il manque encore quelques fonctionnalités, mais je travaille activement à l’améliorer et à publier de nouvelles mises à jour dès qu’elles seront prêtes. Vos commentaires sont toujours les bienvenus ! :blush:

Merci encore à tous ceux qui ont suivi cette aventure jusqu’à présent.

4 « J'aime »

Je ne vois peut-être pas quelque chose, mais après avoir ajouté deux forums, toutes les options pour en ajouter un troisième deviennent grisées, à la fois le « ajouter un forum » à gauche ainsi que « gérer les forums » –> « découvrir de nouvelles communautés ».

La suppression de l’un des deux forums réactive le bouton.

(Je ne suis pas non plus en mesure de supprimer tous les forums, mais ce n’est évidemment pas un problème).

1.1.6 build 35 sur Windows 11.

3 « J'aime »

J’en ai 4 sur Android mais je pense que cela m’a été permis peut-être lors de la configuration initiale. Sinon, j’ai le même problème, aucune option disponible pour en ajouter d’autres.

1 « J'aime »

Vous ne manquez rien — la version actuelle limite le nombre de forums. Je prévois d’ajouter la prise en charge pour en ajouter plus dans le cadre de DisCorkie Plus, le prochain niveau premium. Cela dit, tous ceux qui ont participé à la phase de test initiale auront accès à toutes les fonctionnalités premium, y compris celle-ci, dès qu’elle sera disponible.

Il aurait été bon de le préciser, car j’ai passé une demi-heure à essayer de comprendre ce qui n’allait pas.

Vous m’avez également demandé, ainsi qu’à d’autres membres de la communauté, de tester en version bêta quelque chose qui s’avère être propriétaire et payant. Pas de problème, mais j’aurais aimé le savoir à l’avance.

7 « J'aime »

Merci pour vos commentaires honnêtes et je m’excuse sincèrement pour la confusion et la frustration que cela a causées.

Mon intention n’a jamais été de tromper ou de cacher quoi que ce soit à la communauté. J’apprécie sincèrement le temps et les efforts que vous avez consacrés au test de DisCorkie, et je comprends ce que vous avez dû ressentir en rencontrant cette limitation sans explication claire.

Vous avez tout à fait raison, cela aurait dû être communiqué plus clairement dès le départ, et je veillerai à améliorer la façon dont ces choses sont partagées à l’avenir.

Quant au niveau payant — oui, DisCorkie est fermé, et j’ai exploré un petit abonnement (probablement autour de 1,3 à 1,5 euro/mois) comme moyen de soutenir le développement continu et de couvrir les coûts. L’application a commencé comme un projet passionné, mais elle a atteint un point où la durabilité est devenue une considération. Cela dit, les commentaires comme les vôtres m’aident vraiment à façonner mon approche.

J’apprécie sincèrement votre opinion et j’aimerais savoir ce que vous pensez du prix et de la direction générale. Merci encore d’avoir pris la parole — j’écoute et j’apprends.

5 « J'aime »

:+1: Envisagez de mettre à jour la publication originale pour clarifier ce genre de choses à mesure que vous recevez plus de commentaires.

4 « J'aime »

Je l’ai mis à jour plus tôt aujourd’hui. J’espère que c’est plus clair maintenant.

2 « J'aime »

En étant le développeur solo, il est facile de manquer quelques détails. Comme vous l’avez dit, les commentaires honnêtes sont excellents car ils aident non seulement à trouver des bugs, des fonctionnalités demandées, mais aussi des lacunes.

Merci d’avoir créé une application intéressante. Ce n’est que le début, mais vous avez un excellent départ et les progrès que vous avez réalisés sont tout à fait décents.

Travailler avec une entreprise qui fabrique des casques VR, leur grande faiblesse est de faire des notes de version à moitié décentes. Souvent, ils vous disent après que vous avez identifié un bug qu’il était connu.

Les pires notes de version qu’ils avaient sur une version disaient qu’elles amélioraient votre expérience Amazon. :joy:

Après 7 ans, ils font enfin beaucoup mieux et, contrairement à vous, ils ont une équipe qui travaille sur leur logiciel.