Je suis ravi de partager avec vous quelque chose sur lequel je travaille depuis un certain temps : DisHub, une nouvelle application mobile conçue spécifiquement pour les forums Discourse.
Comme beaucoup d’entre vous, j’apprécie beaucoup l’utilisation de Discourse, mais j’ai toujours trouvé que l’application mobile officielle était un peu limitée — c’est principalement un simple wrapper web, avec une utilisation minimale des véritables fonctionnalités natives. De plus, le projet Fig semble indisponible, et il n’était disponible que sur Android.
J’ai donc décidé de construire DisHub à partir de zéro en utilisant Flutter. Mes objectifs étaient simples :
Apporter des performances natives et des animations fluides aux forums Discourse
Fournir de vraies notifications push en utilisant les capacités de l’appareil
Faciliter la gestion de plusieurs forums dans une seule application
Ajouter des outils de modération et d’administration que vous pouvez réellement utiliser en déplacement
Offrir une interface utilisateur belle, épurée et simple qui s’intègre bien sur mobile
Caractéristiques principales :
Gérez tous vos forums Discourse depuis une seule application
Navigation et animations natives ultra-rapides
Notifications mobiles personnalisables
Actions d’administration et de modération (signaler, supprimer, modifier, bannir, etc.)
Thèmes sombre et clair
Conçu pour les membres, les modérateurs et les administrateurs
L’application est entièrement construite avec Flutter, et je suis reconnaissant pour tous les commentaires et tests que j’ai reçus des communautés Flutter et Discourse jusqu’à présent. Vos idées ont contribué à faire de ce projet quelque chose dont je suis fier.
J’aimerais que tous ceux qui sont intéressés l’essaient, surtout si vous gérez ou participez à une communauté Discourse. Vos commentaires, suggestions ou questions sont les bienvenus !
J’ai testé votre application DisHub, et elle est globalement très bonne. J’apprécie vraiment l’interface utilisateur fluide, le design moderne et les excellentes performances. J’espère que votre mise à jour deviendra bientôt encore plus efficace. Et comme vous faites un très bon travail, votre application s’améliorera bientôt.
J ai testé ton application sous iOS et j arrive bien à trouver mon Discourse mais quand je veux m identifier après avoir autorisé l application je reviens sur ma page accessible par tout le monde mais je ne suis pas identifié. Je ne sais pas si c est un problème ou une mauvaise manipulation de ma part
Il m’a permis de passer la connexion et a proposé d’“ajouter une nouvelle communauté”. Mais en même temps, il affiche une liste de communautés. La communauté que je voulais rejoindre n’était pas présente, j’ai donc essayé de l’“ajouter” mais cela a généré une erreur.
J’ai ensuite vu qu’il ne me demandait pas de me connecter à ma propre communauté discourse, mais de créer un compte pour cette application. L’un des comportements bénéfiques de l’autre application discourse était qu’elle n’essayait pas de posséder mon compte, je fournissais simplement mes informations de connexion au site web discourse pour y accéder.
Après avoir créé un compte, j’ai pu ajouter ma communauté à la liste. Sur un iPhone 13, je ne pouvais pas voir le champ pour entrer le nom de ma communauté, il était caché par le clavier.
Une fois ces obstacles surmontés, j’ai pu me connecter à ma communauté et cela a assez bien fonctionné. J’ai toujours pensé que les sites web discourse fonctionnaient assez bien en mode mobile et que cela s’améliorait.
Après avoir joué un peu, j’ai remarqué un e-mail de Supabase me demandant de confirmer une inscription. Comme je n’avais aucune connaissance de Supabase, j’ai marqué cet e-mail comme spam et l’ai supprimé.
Comment cette application gère-t-elle l’authentification avec une instance Discourse ? Est-elle basée sur l’API ou ouvre-t-elle la vue Web de ce site ? Stocke-t-elle les informations d’identification ou utilise-t-elle l’authentification native de Discourse ? Comprendre cela est essentiel du point de vue de la sécurité des utilisateurs.
Bonjour, tout d’abord merci d’avoir créé Dishub — c’est un projet très intéressant et j’ai vraiment apprécié de le tester. En utilisant l’application, j’ai rencontré quelques problèmes que j’aimerais partager. J’espère que ces commentaires pourront aider à améliorer l’expérience pour tout le monde.
Voici quelques problèmes et suggestions que j’ai remarqués en utilisant Dishub :
Validation de l’URL du forum
Lors de l’ajout d’un nouveau forum, si l’URL est entrée sans le préfixe https://, l’application génère une erreur.
Inscription Google ne fonctionne pas
L’option d’inscription via Google ne fonctionne pas. Après avoir cliqué dessus et sélectionné un compte, rien ne se passe.
Lien brisé pour l’inscription par e-mail
Le flux d’inscription par e-mail envoie un e-mail de confirmation, mais le lien contenu dans l’e-mail mène à une erreur “Page non trouvée”.
Lisibilité du thème sombre
En mode sombre, les noms des catégories apparaissent en texte sombre, ce qui les rend difficiles à lire sur le fond sombre.
Support des forums RTL
Pour les forums de droite à gauche (RTL), la disposition entière devrait idéalement passer en RTL. Au minimum, le contenu des publications devrait être aligné et rendu de droite à gauche au lieu de gauche à droite.
Problème de marge intérieure sur mobile
Sur mobile, le texte commence très près du bord droit de l’écran, réduisant la lisibilité. Cela s’aggrave si un utilisateur a un protecteur d’écran fissuré ou ébréché sur le bord.
Affichage des sujets de sous-catégorie
Lorsqu’une catégorie parente est sélectionnée, tous les sujets sont affichés comme prévu. Mais si une sous-catégorie est sélectionnée, la liste des sujets devient vide au lieu d’afficher les sujets de la sous-catégorie.
Sélection de plusieurs tags
Il serait très utile de pouvoir sélectionner plusieurs tags en même temps.
Défilement de la barre latérale gauche
Le menu de gauche ne défile pas. Par conséquent, certaines options en bas ne sont pas accessibles ou visibles sur les petits écrans.
Menu déroulant des catégories lors de la création d’un sujet
Sur la page “créer un sujet”, le champ catégorie ne fournit pas de menu déroulant pour parcourir et sélectionner parmi les catégories existantes.
Merci beaucoup pour vos efforts et pour avoir pris en compte ces commentaires.