Babble Chat

Is there any plan to make Babble one of the officially supported plugins (Plugin directory | Discourse - Civilized Discussion)? If not, why not?

1 Mi Piace

There’s no plan to do this. We find that Discourse paired with a chat software is adequate when you treat chat like short term memory and Discourse like long term memory.

Also chat tends to have a low signal to noise ratio which directly contradicts our aims to increase conversation quality via emphasizing paragraphs over words.

5 Mi Piace

Thanks Justin. Do you have any examples or guidance around best practices for combining discourse with chat? I get that chat has low signal to noise but for our startup it will be an important piece of the puzzle. Thanks in advance.

1 Mi Piace

Hi, great plugin! This will definitely see some use on my site.

Just a thought. This chat UI behaves a little strangely on mobile due to the fact that it doesn’t account for the height of the keyboard when a user is typing. Maybe have an option for the chat messages to default to the bottom of the chat window vs. the top (like most messaging apps)? This would make new responses still visible on mobile when a chat is just starting out.

Fantastic work on this though. Still digging in, but so far this is a great find.

1 Mi Piace

A lot of it is going to be setting a culture. Encouraging behaviors like posting transcripts or summaries from chat to Discourse, moving longer discussions to Discourse, keeping a knowledge base in topics and linking to them, etc. If you treat chat like information won’t exist after a day, that mindset ultimately helps.

5 Mi Piace

Hey folks,

I’ve put in a few fixes here, including patching up the emoji and attachment features to work with the latest discourse, fixing the user card not appearing when clicking mentions / user avatars, preventing images from stretching horizontally on expanding the chat, and patching up some deprecations as well.

8 Mi Piace

Hello…

How can I replace the Message button while clicking on the user to open up the Babble PM instead of the default “Start a message” screen?

  1. My users have a feature request that would make usability easier.

We have 2 chat rooms and our users would love to have a quicker way to switch between the two.
How about to add fa-chevron arrows left and right from the chat room name so quickly switch to the next/previous chat room?

  1. Currently users without access to any chat room see babble settings in their user preferences. Might be better to remove it ff discourse offers such ability.

  2. Setting custom avatars for each individual chat room would be huge help

1 Mi Piace

Is there any update on this? Could someone help me?

Hai trovato un modo per risolvere quell’ultimo bug che hai menzionato? Anche io vedo che i messaggi privati (DM) compaiono nei risultati di ricerca quando sono in modalità incognito. Immagino che solo le due persone che hanno effettivamente avuto la conversazione possano leggere i messaggi (lo spero!!), ma di sicuro crea molto rumore per un nuovo osservatore della comunità che potrebbe chiedersi a cosa servano tutti quei thread casuali con i “numeri”.

Mi farebbe piacere sapere se hai trovato un modo per aggirare il problema o se semplicemente non stai usando la funzione dei messaggi privati.

Ho smesso di usare babble dopo aver scritto quel post. Non sono sicuro dello stato attuale.

Ho capito. cc: @gdpelican se hai tempo di dare un’occhiata!

Avatar del poster mancante, penso che sia dovuto all’aggiornamento recente di Discourse…

1 Mi Piace

Sul mio telefono il pulsante Babble appare perfettamente nell’intestazione:

Ma sul mio desktop appare da qualche parte a metà pagina e si presenta così:
image.

Vorrei che il pulsante apparisse anche come’icona nell’intestazione sul mio desktop.
Come posso farlo?

1 Mi Piace

Credo che questa possa essere una nuova funzionalità. Se ricordo bene, nello stesso momento in cui il tuo avatar è diventato nascosto, è avvenuta anche un’altra modifica: i tuoi post sono ora allineati a destra. (E forse gli sfondi dei post non erano blu, ma non ricordo se fosse così.)

Quindi, nascondere il proprio avatar potrebbe essere una funzionalità per rendere più chiaro quali sono i propri post.

Non so se sia cambiato qualcosa di recente, ma dopo aver ricostruito Discourse la funzione di ricerca non funziona più. Provoca un errore interno del server per tutto ciò che si inserisce nella casella di ricerca.
Ho controllato i log e ho trovato questo:

image

Cliccando sopra:

plugins/babble/app/models/search.rb:3:in `execute'

app/controllers/search_controller.rb:132:in `query'

actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'

actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'

actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'

app/controllers/application_controller.rb:340:in `block in with_resolved_locale'

i18n (1.8.5) lib/i18n.rb:313:in `with_locale'

app/controllers/application_controller.rb:340:in `with_resolved_locale'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'

actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'

activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'

activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'

activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'

actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'

activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'

actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'

actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'

rack-mini-profiler (2.0.4) lib/mini_profiler/profiling_methods.rb:104:in `block in profile_method'

actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'

actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'

actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'

actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'

actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'

actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'

actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'

actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'

lib/middleware/omniauth_bypass_middleware.rb:68: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'

lib/content_security_policy/middleware.rb:12:in `call'

lib/middleware/anonymous_cache.rb:336: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.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'

actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'

logster (2.9.1) lib/logster/middleware/reporter.rb:43:in `call'

railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'

railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'

config/initializers/100-quiet_logger.rb:19:in `call'

config/initializers/100-silence_logger.rb:31:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'

lib/middleware/enforce_hostname.rb:22:in `call'

rack (2.2.3) lib/rack/method_override.rb:24:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'

rack (2.2.3) lib/rack/sendfile.rb:110:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'

rack-mini-profiler (2.0.4) lib/mini_profiler/profiler.rb:321:in `call'

message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'

lib/middleware/request_tracker.rb:176:in `call'

railties (6.0.3.2) lib/rails/engine.rb:527:in `call'

railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'

railties (6.0.3.2) lib/rails/railtie.rb:190: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 (5.6.0) lib/unicorn/http_server.rb:632:in `process_client'

unicorn (5.6.0) lib/unicorn/http_server.rb:728:in `worker_loop'

unicorn (5.6.0) lib/unicorn/http_server.rb:548:in `spawn_missing_workers'

unicorn (5.6.0) lib/unicorn/http_server.rb:144:in `start'

unicorn (5.6.0) bin/unicorn:128:in `<top (required)>'

vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'

vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<main>'

Ho rimosso Babble, ricostruito e la funzione di ricerca funziona di nuovo perfettamente.

Per favore, correggete questo errore.

4 Mi Piace

Curiosi di sapere le esperienze di chi utilizza il plugin Babble insieme a Matterbridge + Matterbabble per collegarsi a servizi di chat di terze parti.

Riuscite a sincronizzare con successo le vostre chat Babble con altri servizi di chat come Slack, Discord, Matrix, ecc.?

Mi sono imbattuto anch’io in questo problema: ricreare dopo aver rimosso Babble ha risolto anche la ricerca sul mio sito.

1 Mi Piace

@gdpelican stiamo riscontrando lo stesso problema (la ricerca restituisce un errore interno del server). Potresti darci un’occhiata quando hai un momento? La nostra comunità ha alcuni utenti chat molto attivi, quindi sono attualmente tristi perché abbiamo disabilitato Babble fino alla risoluzione del problema.

1 Mi Piace

Anche noi - e usiamo Babble in modo piuttosto intensivo