Il existe actuellement une option permettant d’associer de nombreux canaux à une catégorie.
Si nous installons le plugin open source, y aura-t-il un transfert transparent lorsqu’il sera intégré dans le cœur/public ?
Le plugin est un plugin officiellement pris en charge. S’il devait être migré vers le cœur (aucun plan actuel), il y aurait un chemin de migration approprié, oui.
Il serait formidable que les canaux puissent être créés comme privés/publics et qu’ils aient des URL publiques pour l’indexation par les moteurs de recherche. Cela apporterait un trafic supplémentaire à la communauté.
Après la mise à niveau et 10 secondes d’essai : Je peux maintenant fermer les canaux inutiles, même et surtout les canaux privés.
Comme le disent si souvent nos amis britanniques : splendide en effet.
J’ai trouvé ce qui semble être un bug d’UX. Lorsque vous survolez un message, puis la barre d’outils d’interaction du message, puis que vous cliquez sur le bouton emoji - la superposition d’emojis reste à l’écran même après avoir cliqué sur les boutons de réponse ou les points de suspension - cependant, cliquer en dehors de la barre d’outils fait disparaître la fenêtre d’emojis.
Voici un clip du comportement, et comme nous pouvons le voir, la superposition des points de suspension est cachée derrière la superposition des emojis.

Merci d’avoir ajouté les boutons X pour masquer les conversations. Voici quelques points de retour :
- Les boutons X n’apparaissent pas du tout sur mobile (car ils sont masqués jusqu’à ce que vous survoliez ?), vous ne pouvez donc pas quitter les conversations personnelles sur mobile actuellement
- Impossible d’ajouter une nouvelle conversation personnelle actuellement - cette erreur se produit, sur ordinateur et sur mobile
C’est un compromis pour le moment, dans quelques mois nous implémenterons une action de balayage sur mobile pour quitter
Pouvez-vous reconstruire et réessayer ?
Bonjour, cela fonctionne très bien pour moi, seulement sur les téléphones portables je ne vois pas d’option pour fermer le chat.
+1 à la question des exigences de performance.
J’utilise actuellement une petite instance qui est constamment limitée en ressources. (oui, je sais que je devrais passer à une instance plus grande
)
rarement. environ 19 fois sur 20 tentatives de reconstruction, l’une des 50 commandes git pendant la reconstruction se bloque indéfiniment. très étrange. cela n’a commencé à se produire qu’il y a quelques semaines.
Discourse Chat et category-lock (celui de Pavilion) sont incompatibles sur mon instance.
Journal d’erreur Backtrace :
app/models/concerns/has_custom_fields.rb:173:in `[]'
plugins/discourse-category-lockdown/plugin.rb:16:in `block (2 levels) in activate!'
(eval):33:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
plugins/discourse-chat/app/serializers/chat_channel_serializer.rb:38:in `chatable'
(eval):4:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:124:in `block in serialize'
active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:123:in `map'
active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:123:in `serialize'
lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:368:in `block in include_associations!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `each_key'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `include_associations!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:362:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
app/controllers/application_controller.rb:486:in `serialize_data'
app/controllers/application_controller.rb:495:in `render_serialized'
plugins/discourse-chat/app/controllers/chat_channels_controller.rb:6:in `index'
actionpack (6.1.4.1) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.1.4.1) lib/abstract_controller/base.rb:228:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.1.4.1) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:117:in `block in run_callbacks'
app/controllers/application_controller.rb:387:in `block in with_resolved_locale'
i18n (1.8.11) lib/i18n.rb:314:in `with_locale'
app/controllers/application_controller.rb:387:in `with_resolved_locale'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:126:in `block in run_callbacks'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:137:in `run_callbacks'
actionpack (6.1.4.1) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
activesupport (6.1.4.1) lib/active_support/notifications.rb:203:in `block in instrument'
activesupport (6.1.4.1) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.1.4.1) lib/active_support/notifications.rb:203:in `instrument'
actionpack (6.1.4.1) lib/action_controller/metal/instrumentation.rb:33:in `process_action'
actionpack (6.1.4.1) lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
activerecord (6.1.4.1) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.1.4.1) lib/abstract_controller/base.rb:165:in `process'
actionview (6.1.4.1) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.3.3) lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method'
actionpack (6.1.4.1) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.1.4.1) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.1.4.1) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.1.4.1) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:50:in `block in serve'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.1.4.1) lib/action_dispatch/routing/route_set.rb:842:in `call'
railties (6.1.4.1) lib/rails/engine.rb:539:in `call'
railties (6.1.4.1) lib/rails/railtie.rb:207:in `public_send'
railties (6.1.4.1) lib/rails/railtie.rb:207:in `method_missing'
actionpack (6.1.4.1) lib/action_dispatch/routing/mapper.rb:20:in `block in <class:Constraints>'
actionpack (6.1.4.1) lib/action_dispatch/routing/mapper.rb:49:in `serve'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:50:in `block in serve'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.1.4.1) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.1.4.1) lib/action_dispatch/routing/route_set.rb:842:in `call'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:27:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
actionpack (6.1.4.1) lib/action_dispatch/http/permissions_policy.rb:22:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:356:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/cookies.rb:689:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.1.4.1) lib/active_support/callbacks.rb:98:in `run_callbacks'
actionpack (6.1.4.1) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.10.1) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.1.4.1) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.1.4.1) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
request_store (1.5.0) lib/request_store/middleware.rb:19:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/request_id.rb:26:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.1.4.1) lib/action_dispatch/middleware/host_authorization.rb:92:in `call'
rack-mini-profiler (2.3.3) lib/mini_profiler/profiler.rb:249:in `call'
message_bus (4.0.0) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:198:in `call'
railties (6.1.4.1) lib/rails/engine.rb:539:in `call'
railties (6.1.4.1) lib/rails/railtie.rb:207:in `public_send'
railties (6.1.4.1) lib/rails/railtie.rb:207:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/2.7.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/2.7.0/bin/unicorn:25:in `<main>'
Journal d’erreur Info
StandardError (Tentative d'accès au champ personnalisé non préchargé 'redirect_url'. Ceci est interdit pour éviter les requêtes N+1.)
app/models/concerns/has_custom_fields.rb:173:in `[]'
(eval):33:in `_fast_attributes'
(eval):4:in `_fast_attributes'
lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
app/controllers/application_controller.rb:486:in `serialize_data'
app/controllers/application_controller.rb:495:in `render_serialized'
app/controllers/application_controller.rb:387:in `block in with_resolved_locale'
app/controllers/application_controller.rb:387:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:356:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:198:in `call'
Journal d’erreur Non intercepté [object Object]
Uncaught [object Object]
Url: https://www.domainname.com/assets/vendor-96a5eaa8d436066b954c21ae5afb7f504310945c679465a2f1ba46b429a95edf.js
Line: 30
Column: 180630
Window Location: https://www.domainname.com/
Lorsque le chat est activé, comment est-il lié aux métriques d’un utilisateur ? La participation au chat compte-t-elle d’une manière ou d’une autre pour la croissance/l’engagement du niveau de confiance ?
Et est-il prévu d’ajouter des métriques au tableau de bord administrateur pour suivre la participation au chat ?
J’utilise Discourse Chat uniquement pour les membres de trust_level_3 et basé sur les catégories (une catégorie disponible uniquement pour les membres de trust_level_3). Puis-je, en tant qu’administrateur, faire en sorte que tous les membres de trust_level_3 rejoignent automatiquement le canal sans qu’ils aient à passer par la liste des canaux et à le rejoindre eux-mêmes ?
Non.
Non.
Il n’est lié d’aucune manière.
-
Le chat est-il soumis aux mêmes règles de blocage de mots que les publications ?
-
Existe-t-il un moyen pour les administrateurs de consulter les discussions privées des autres ? (Préoccupé par les abus potentiels. Les messages privés peuvent être limités et surveillés, mais le chat semble être un moyen facile d’en abuser)
Pas encore, mais nous allons y parvenir.
Nous avons des projets à long terme pour prendre en charge le chiffrement de Discourse avec le chat.
Les données ne sont actuellement pas chiffrées dans la base de données.
Non. Il y aura toujours des bugs. Il y a des bugs dans Discourse aujourd’hui, tout comme il y a des bugs dans chat. Nous les corrigeons dès qu’ils nous sont signalés.
Le chat est-il suffisamment sûr pour être installé ? Oui. Nous l’utilisons intensivement en interne, et ce, exclusivement depuis près de 2 mois. (Nous utilisions auparavant Mattermost, et nous l’avons arrêté début décembre) Il y a de minuscules bugs ici et là, et de nombreuses fonctionnalités que nous voulons encore ajouter, mais il est certainement sûr à utiliser.
Bonjour, et merci pour ce super plugin, il ajoute vraiment quelque chose d’intéressant à Discourse !
Petite question : est-il possible ou prévu d’avoir l’icône de chat dans le profil ou dans la carte utilisateur ?
Il n’est pas non plus clair comment les messages de chat finissent par notifier les utilisateurs par e-mail et quand ? (la question sous-jacente étant : pourrions-nous simplement remplacer les messages directs par la fonctionnalité de chat ?)
Lorsque je suis dans un canal de discussion sur mobile, j’ai remarqué que je clique constamment sur la bulle de discussion dans l’en-tête pour essayer de revenir à la liste des canaux de discussion, mais cela ne m’emmène nulle part. Lorsque je ne suis pas dans une discussion et que je clique dessus, cela m’emmène à la liste des canaux de discussion.
Y a-t-il un moyen de rendre cela uniforme, de sorte que l’icône de la bulle de discussion dans l’en-tête me ramène toujours à la liste des canaux de discussion sur mobile, que je sois à l’intérieur d’un canal de discussion ou non ?

