A plugin for Discourse which uses the messagebus to display a live list of active users
Go to file
Sérgio Saquetim 232ac13322
DEV: Added compatibility with the Glimmer Post Stream (#132)
This PR refactors the post customization logic to improve compatibility with the Glimmer Post Stream. Key changes include:

- Introduced a `customizePost` function to streamline post avatar customization.
- Added `withSilencedDeprecations` to safely handle deprecated functionality.
- Moved widget-specific customization logic into a new `customizeWidgetPost` function for better modularity.

These updates enhance maintainability and ensure compatibility with newer Discourse post rendering mechanisms.
2025-07-08 18:11:55 -03:00
.github/workflows
assets DEV: Added compatibility with the Glimmer Post Stream (#132) 2025-07-08 18:11:55 -03:00
config Update translations (#115) 2025-01-03 14:02:38 +01:00
db/migrate
spec DEV: Add system spec to check core features are working fine (#128) 2025-04-09 14:57:44 +02:00
test/javascripts/acceptance DEV: Update linting (#95) 2024-01-16 12:50:49 +00:00
.discourse-compatibility DEV: Added compatibility with the Glimmer Post Stream (#132) 2025-07-08 18:11:55 -03:00
.gitignore
.npmrc DEV: Switch to use pnpm (#108) 2024-10-14 14:39:49 +02:00
.prettierrc.cjs DEV: Update linting (#95) 2024-01-16 12:50:49 +00:00
.rubocop.yml
.streerc
.template-lintrc.cjs DEV: Update linting (#95) 2024-01-16 12:50:49 +00:00
Gemfile
Gemfile.lock Bump rack from 3.1.12 to 3.1.16 (#131) 2025-06-21 18:00:57 +02:00
LICENSE DEV: Update license (#123) 2025-02-24 11:25:33 +08:00
README.md
eslint.config.mjs DEV: Update eslint config (#111) 2024-11-19 11:32:51 +01:00
package.json DEV: Update linting config and run gjs-codemod (#130) 2025-06-05 11:40:59 +01:00
plugin.rb FIX: Use split hide profile and presence options (#110) 2024-11-12 23:04:04 -03:00
pnpm-lock.yaml DEV: Update linting config and run gjs-codemod (#130) 2025-06-05 11:40:59 +01:00
stylelint.config.mjs DEV: Update linting (#127) 2025-03-17 11:42:09 +00:00
translator.yml

README.md

Discourse Who's Online Plugin

A Discourse plugin which displays a list of users currently active on the site:

online Ensure README images are pointing to discourse/gh-owned repositories The plugin uses the MessageBus to keep up-to-date, using messages from a Sidekiq job run every 1 minute on the server.

For more information, please see: https://meta.discourse.org/t/whos-online-plugin/52345