DisHub – Une application mobile native et moderne pour les forums Discourse

Bonjour la communauté Discourse ! :waving_hand:

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 :

  • :card_index_dividers: Gérez tous vos forums Discourse depuis une seule application
  • :high_voltage: Navigation et animations natives ultra-rapides
  • :bell: Notifications mobiles personnalisables
  • :shield: Actions d’administration et de modération (signaler, supprimer, modifier, bannir, etc.)
  • :crescent_moon: Thèmes sombre et clair
  • :mobile_phone_with_arrow: 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 !

Liens :

Merci de me permettre de partager cela avec vous tous — et merci à l’équipe Discourse pour une plateforme aussi géniale !

12 « J'aime »

Est-ce open-source ?

2 « J'aime »

Pas pour le moment. Mais cela peut être une option pour la fonctionnalité.

1 « J'aime »

Intéressant ! Je vois dans l’historique que vous avez déjà expédié une version en 2022 ?

Qu’est-ce qui vous a pris tant de temps pour l’annoncer ? :smiley: Avez-vous déjà beaucoup d’utilisateurs ?


Et je pense qu’il vaut la peine de répéter cet avertissement concernant une autre application tierce :

Cela inclut les mots de passe, alors soyez très prudent si vous êtes un administrateur !

5 « J'aime »

Je n’étais pas très satisfait de la première version, et après cela, j’ai pris une longue pause.

Mais maintenant, je veux pousser cette nouvelle version aussi loin que possible.

2 « J'aime »

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.

2 « J'aime »

Merci pour vos commentaires.

Si vous avez des suggestions de fonctionnalités que vous aimeriez voir. N’hésitez pas.

1 « J'aime »

Bonjour,

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 :sweat_smile:

1 « J'aime »

C’est probablement un problème technique ne notre part.

Ca nous aidera beaucoup si nous pouvions avoir plus de détails: quelque capture d’écrans ou vidéo afin de bien comprendre le problème.

1 « J'aime »

Après avoir autoriser je reviens à la première image

Et je ne suis pas identifié

2 « J'aime »

J’ai eu quelques problèmes pour commencer

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é.

1 « J'aime »

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.

3 « J'aime »

Bonjour SubStrider,

Pour l’authentification, ce n’est pas une API : le navigateur est ouvert sur le discourse et redirige vers l’application une fois créé.

Aucun identifiant discourse n’est stocké par l’application.

1 « J'aime »

L’équipe travaille actuellement dessus. Nous vous ferons un retour dès que possible.

Merci beaucoup pour vos commentaires détaillés.

Nous analyserons en profondeur vos commentaires et reviendrons vers vous.

2 « J'aime »

Comment puis-je me déconnecter d’une communauté ? Elle m’a connecté, mais ce n’est pas le bon compte, et je ne trouve pas comment me déconnecter.

Veuillez mettre à jour et réessayer ? De nombreuses améliorations ont été ajoutées.

Pourriez-vous partager des captures d’écran, cela serait très utile.

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 :

  1. 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.
  2. 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.
  3. 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”.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Sélection de plusieurs tags
    Il serait très utile de pouvoir sélectionner plusieurs tags en même temps.
  9. 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.
  10. 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.

1 « J'aime »

Merci beaucoup pour ces retours détaillés. Nous allons y travailler rapidement et revenir vers vous.

1 « J'aime »