Software /
code /
prosody-modules
Diff
mod_http_index/README.md @ 6209:d611ed13df7e draft
Merge
author | Trần H. Trung <xmpp:trần.h.trung@trung.fun> |
---|---|
date | Tue, 18 Mar 2025 00:16:25 +0700 |
child | 6211:750d64c47ec6 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_http_index/README.md Tue Mar 18 00:16:25 2025 +0700 @@ -0,0 +1,51 @@ +--- +summary: Generate an index of local HTTP services +labels: +- Stage-Beta +rockspec: + build: + copy_directories: + - html +--- + +Introduction +============ + +This module produces a list of enabled HTTP "apps" exposed from Prosody +at `http://example.org:5280/`, e.g. [mod\_http\_muc\_log], +[mod\_http\_files][doc:modules:mod_http_files] or +[mod\_admin\_web]. If you think Prosodys default "root" web page (a +404 error usually) is boring, this might be the module for you! :) + +Configuration +============= + +Install and enable like any other module. Also see [Prosodys HTTP +documentation](https://prosody.im/doc/http). + +``` {.lua} +modules_enabled = { + -- other modules + "http_index"; +} +``` + +# Advanced + +## Listing all items + +By default only HTTP apps that include a human-readable title are +listed. This filtering can be disabled by setting: + +```lua +http_index_list_all = true +``` + +## Template + +The template can be customized by copying the included `http_index.html` +and pointing to it with the `http_index_template` setting: + +``` lua +http_index_template = "/path/to/template.html" +```