mod_http_index

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 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.

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:

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:

http_index_template = "/path/to/template.html"

Installation

With the plugin installer in Prosody 0.12 you can use:

sudo prosodyctl install --server=https://modules.prosody.im/rocks/ mod_http_index

For earlier versions see the documentation for installing 3rd party modules