discourse/plugins/chat
Joffrey JAFFEUX b5e736504a
PERF: applies optimisations on chat-live pane (#20532)
- group writes when computing separators positions
- shows skeleton only on initial load
- forces date separator to be pinned when first message to prevent a pinned - not pinned - pinned sequence when loading more in past
- relies on `message.visible` property instead of checking `isElementInViewport`
- attempts to load next/prev messages earlier
- do not scroll to on fetch more
- hides `last visit` text while pinned
2023-03-06 16:42:11 +01:00
..
app PERF: applies optimisations on chat-live pane (#20532) 2023-03-06 16:42:11 +01:00
assets PERF: applies optimisations on chat-live pane (#20532) 2023-03-06 16:42:11 +01:00
config DEV: rework the chat-live-pane (#20519) 2023-03-03 13:09:25 +01:00
db FEATURE: Chat header icon indicator preference (#20474) 2023-03-01 11:01:44 +10:00
lib FEATURE: Chat header icon indicator preference (#20474) 2023-03-01 11:01:44 +10:00
public
spec PERF: applies optimisations on chat-live pane (#20532) 2023-03-06 16:42:11 +01:00
test/javascripts PERF: applies optimisations on chat-live pane (#20532) 2023-03-06 16:42:11 +01:00
plugin.rb DEV: rework the chat-live-pane (#20519) 2023-03-03 13:09:25 +01:00
README.md DEV: Chat service object initial implementation (#19814) 2023-02-13 13:09:57 +01:00

This plugin is still in active development and may change frequently

Documentation

The Discourse Chat plugin adds chat functionality to your Discourse so it can natively support both long-form and short-form communication needs of your online community.

For user documentation, see Discourse Chat.

For developer documentation, see Discourse Documentation.