Diff

mod_webpresence/README.md @ 6211:750d64c47ec6 draft default tip

Merge
author Trần H. Trung <xmpp:trần.h.trung@trung.fun>
date Tue, 18 Mar 2025 00:31:36 +0700
parent 5588:f16720087ef2
parent 6003:fe081789f7b5
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_webpresence/README.md	Tue Mar 18 00:31:36 2025 +0700
@@ -0,0 +1,81 @@
+---
+labels:
+- 'Stage-Stable'
+summary: Display your online status in web pages
+rockspec:
+  build:
+    copy_directories:
+    - icons
+...
+
+Introduction
+============
+
+Quite often you may want to publish your Jabber status to your blog or
+website. mod\_webpresence allows you to do exactly this via adhoc control.
+
+Installation
+============
+
+Copy mod\_webpresence.lua to your modules directory then add it to your
+modules\_enabled list:
+
+```
+
+    modules_enabled = {
+        "webpresence";
+    };
+
+```
+
+Configuration & Usage
+=====================
+
+There is a set of icons supplied with the module. But you can configure it to
+load your own in the config file:
+
+```
+
+    webpresence_icons = "/path/to/your/icons";    
+
+```
+
+Beware that the icon files must have the same names as the default files.
+
+This module will always returns offline until you enable it via adhoc.
+
+You can embed the icon into a page using a simple `<img>` tag, as follows:
+
+    <img src="http://prosody.example.com:5280/status/john.smith@domain.net" />
+
+Alternatively, it can be used to get status name as plain text, status message
+as plain text or html-code for embedding on web-pages.
+
+To get status name in plain text you can use something like this link:
+`http://prosody.example.com:5280/status/john.smith@domain.net/text`
+
+To get status message as plain text you can use something like following
+link: `http://prosody.example.com:5280/status/john.smith@domain.net/message`
+
+To get html code, containing status name, status image and status message
+(if set): `http://prosody.example.com:5280/status/john.smith@domain.net/html`
+
+Compatibility
+=============
+
+  -----     -------
+  trunk     Works
+  0.12.3    Works
+  0.10      Works
+  0.9       Works
+  0.8       Works
+  0.7       Works
+  0.6       Works
+  -----     -------
+
+Todo
+====
+
+-   Display PEP information (maybe a new plugin?)
+-   Internal/external image generator (GD, ImageMagick)
+-   Display the correct boolean in the first form.