Diff

mod_muc_badge/README.md @ 6003:fe081789f7b5

All community modules: Unify file extention of Markdown files to .md
author Menel <menel@snikket.de>
date Tue, 22 Oct 2024 10:26:01 +0200
parent 3298:a646fcb45334
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_muc_badge/README.md	Tue Oct 22 10:26:01 2024 +0200
@@ -0,0 +1,40 @@
+---
+depends:
+- 'mod\_http'
+- 'mod\_muc'
+provides:
+- http
+title: 'mod\_muc\_badge'
+---
+
+# Introduction
+
+This module generates a badge for MUC rooms at a HTTP URL like
+`https://conference.example.com:5281/muc_badge/room@conference.example.org`
+containing the number of occupants.
+
+Inspiration
+:   <https://opkode.com/blog/xmpp-chat-badge/>
+
+# Configuration
+
+  Option             Type     Default
+  ------------------ -------- --------------------------
+  `badge_count`      string   `"%d online"`
+  `badge_template`   string   A SVG image (see source)
+
+The template must be valid XML. If it contains `{label}` then this is
+replaced by `badge_label`, similarly, `{count}` is substituted by
+`badge_count` with `%d` changed to the number of occupants.
+
+Details of the HTTP URL is determined by [standard Prosody HTTP server
+configuration][doc:http].
+
+# Example
+
+```lua
+Component "conference.example.com" "muc"
+modules_enabled = {
+    "muc_badge"
+}
+```