Software /
code /
prosody-modules
File
mod_webpresence/README.markdown @ 5588:f16720087ef2
mod_webpresence: Add opt-in mechanism.
author | Trần H. Trung <work@trung.fun> |
---|---|
date | Tue, 23 May 2023 23:45:00 +0700 |
parent | 2734:f5005d256877 |
line wrap: on
line source
--- 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.