1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>mva@mva.name</email>
<description>
If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet.
</description>
<name>Vadim A. Misbakh-Soloviov</name>
</maintainer>
<longdescription>Prosody IM server's community-writen modules</longdescription>
<use>
<flag name='addressing'>This module is a partial implementation of <a href="http://xmpp.org/extensions/xep-0033.html" rel="nofollow">XEP-0033: Extended Stanza Addressing</a>.</flag>
<flag name='adhoc_account_management'>This module adds an ad-hoc command that lets an user change their password. This is useful for clients that don`t have support for <a href="http://xmpp.org/extensions/xep-0077.html" rel="nofollow">XEP-0077</a> style password changing. In the future, it may provide other account management commands.</flag>
<flag name='admin_probe'>No module description on upstream wiki yet.</flag>
<flag name='admin_web'>This module provides a basic web administration interface. It currently gives you access to Ad-Hoc commands on any virtual host or component that you are set as an administrator for in the Prosody config file. It also provides a live list of all S2S and C2S connections.</flag>
<flag name='auth_any'>No module description on upstream wiki yet.</flag>
<flag name='auth_ccert'>This module implements PKI-style client certificate authentication. You will therefore need your own Certificate Authority. How to set that up is beyond the current scope of this document.</flag>
<flag name='auth_custom_http'>No module description on upstream wiki yet.</flag>
<flag name='auth_dovecot'>This is a Prosody authentication plugin which uses Dovecot as the backend.</flag>
<flag name='auth_external'>Allow client authentication to be handled by an external script/process.</flag>
<flag name='auth_http_async'>No module description on upstream wiki yet.</flag>
<flag name='auth_imap'>No module description on upstream wiki yet.</flag>
<flag name='auth_internal_yubikey'>A <a href="http://www.yubico.com/yubikey" rel="nofollow">YubiKey</a> is a small USB one-time-password (OTP) generator.</flag>
<flag name='auth_joomla'>No module description on upstream wiki yet.</flag>
<flag name='auth_ldap'>This is a Prosody authentication plugin which uses LDAP as the backend.</flag>
<flag name='auth_ldap2'>See <a href="https://code.google.com/p/prosody-modules/wiki/mod_lib_ldap">mod_lib_ldap</a> for more information.</flag>
<flag name='auth_pam'>This module makes Prosody authenticate users against PAM (Linux Pluggable Authentication Modules)</flag>
<flag name='auth_phpbb3'>No module description on upstream wiki yet.</flag>
<flag name='auth_sql'>Allow client authentication to be handled by an SQL database query.</flag>
<flag name='auth_wordpress'>No module description on upstream wiki yet.</flag>
<flag name='auto_accept_subscriptions'>In some environments where all users on the system have mutual trust in each other, it`s sometimes fine to skip the usual authorization process to add someone to your contact list and see their status.</flag>
<flag name='auto_activate_hosts'>By default Prosody does not automatically activate/deactivate hosts when they are added to and removed from the configuration.</flag>
<flag name='bidi'>This module implements <a href="http://xmpp.org/extensions/xep-0288.html" rel="nofollow">XEP-0288: Bidirectional Server-to-Server Connections</a>. It allows servers to use a single connection for sending stanzas to each other, instead of two connections (one for stanzas in each direction).</flag>
<flag name='blocking'>Privacy lists are a widely implemented protocol for instructing your server on blocking communications with selected users and services.</flag>
<flag name='block_registrations'>On a server with public registration it is usually desirable to prevent registration of certain "reserved" accounts, such as "admin".</flag>
<flag name='block_s2s_subscriptions'>No module description on upstream wiki yet.</flag>
<flag name='block_strangers'>No module description on upstream wiki yet.</flag>
<flag name='block_subscribes'>No module description on upstream wiki yet.</flag>
<flag name='block_subscriptions'>No module description on upstream wiki yet.</flag>
<flag name='broadcast'>No module description on upstream wiki yet.</flag>
<flag name='c2s_conn_throttle'>This module allows to throttle those client connections which exceed a n*seconds limit.</flag>
<flag name='c2s_limit_sessions'>No module description on upstream wiki yet.</flag>
<flag name='candy'>This is a very simple demo module showing how to serve a BOSH-using web app from prosody.</flag>
<flag name='captcha_registration'>Prosody-captcha is a little modification of prosody`s "mod_register.lua" module that provides captcha protection for registration form.</flag>
<flag name='carbons'>This module implements <a href="http://xmpp.org/extensions/xep-0280.html" rel="nofollow">XEP-0280: Message Carbons</a>, allowing users to maintain a shared and synchronized view of all conversations across all their online clients and devices.</flag>
<flag name='carbons_adhoc'>No module description on upstream wiki yet.</flag>
<flag name='carbons_copies'>No module description on upstream wiki yet.</flag>
<flag name='checkcerts'>This module periodically checks your certificate to see if it is about to expire soon. The time before expiry is printed in the logs. About a week before a certificate expires, reminder messages will be sent to admins.</flag>
<flag name='client_certs'><a href="http://xmpp.org/extensions/xep-0257.html" rel="nofollow">XEP-0257</a> specifies a protocol for clients to store and manage client side certificates. When a client presents a stored client side certificate during the TLS handshake, it can log in without supplying a password (using SASL EXTERNAL). This makes it possible to have multiple devices accessing an account, without any of them needing to know the password, and makes it easier to revoke access for a single device.</flag>
<flag name='compat_bind'>No module description on upstream wiki yet.</flag>
<flag name='compat_muc_admin'>No module description on upstream wiki yet.</flag>
<flag name='compat_vcard'>No module description on upstream wiki yet.</flag>
<flag name='component_client'>No module description on upstream wiki yet.</flag>
<flag name='component_roundrobin'>This module enables multiple instances of external components to connect at the same time, and does round-robin load-balancing of incoming stanzas.</flag>
<flag name='conformance_restricted'>This module sends processing instructions, comments, DTDs and a non predefined entity (defined by the DTD) to the requesting entity.</flag>
<flag name='couchdb'>This is an experimental Prosody backend for CouchDB.</flag>
<flag name='data_access'>This module gives HTTP access to prosody’s storage mechanism. It uses normal HTTP verbs and <a href="http://tools.ietf.org/html/rfc2617" rel="nofollow">Basic HTTP authentication</a>, so you could call it RESTful if you like buzzwords.</flag>
<flag name='default_bookmarks'>This module allows you to add default bookmarks for users. It only kicks in when the user has no existing bookmarks, so users are free to add, change or remove them.</flag>
<flag name='default_vcard'>No module description on upstream wiki yet.</flag>
<flag name='discoitems'>This Prosody plugin lets you manually override the service discovery items for a host.</flag>
<flag name='dwd'>This module implements an optimization of the Dialback protocol, by skipping the dialback step for servers presenting a valid certificate.</flag>
<flag name='email_pass'>This module aims to help in the procedure of user password restoration. To start the restoration, the user must go to an URL provided by this module, fill the JID and email and submit the request.</flag>
<flag name='extdisco'>No module description on upstream wiki yet.</flag>
<flag name='firewall'>A firewall is an invaluable tool in the sysadmin`s toolbox. However while low-level firewalls such as iptables and pf are incredibly good at what they do, they are generally not able to handle application-layer rules.</flag>
<flag name='flash_policy'>This Prosody plugin adds support for flash socket policies. When connecting with a flash client (from a webpage, not an exe) to prosody the flash client requests for an xml "file" on port 584 or the connecting port (5222 in the case of default xmpp). Responding on port 584 is tricky because it requires root priviliges to set up a socket on a port < 1024.</flag>
<flag name='group_bookmarks'><a href="http://prosody.im/doc/modules/mod_groups" rel="nofollow">mod_groups</a> allows you to insert contacts into users` contact lists. Well mod_group_bookmarks allows you to insert chatrooms into the user`s bookmarks. These are fetched by their client and automatically joined when the log in.</flag>
<flag name='host_blacklist'>No module description on upstream wiki yet.</flag>
<flag name='host_guard'>No module description on upstream wiki yet.</flag>
<flag name='http_altconnect'>No module description on upstream wiki yet.</flag>
<flag name='http_dir_listing'>This module generates directory listings when invoked by <tt>mod_http_files</tt>. See <a href="http://prosody.im/doc/modules/mod_http_files" rel="nofollow">documentation on `mod_http_files`</a>.</flag>
<flag name='http_favicon'>This simple module serves a <tt>favicon.ico</tt> from prosodys HTTP server and nothing else.</flag>
<flag name='http_user_count'>No module description on upstream wiki yet.</flag>
<flag name='idlecompat'>This module adds <a href="http://xmpp.org/extensions/xep-0319.html" rel="nofollow">XEP-0319</a> idle tags to presence stanzas containing <a href="http://xmpp.org/extensions/xep-0012.html" rel="nofollow">XEP-0012: Last Activity</a> tags for idle indication (e.g. supported by libpurple clients). It works on outgoing and incoming presence stanzas.</flag>
<flag name='incidents_handling'>This module implements <a href="http://xmpp.org/extensions/xep-0268.html" rel="nofollow">XEP-268</a>.</flag>
<flag name='inotify_reload'>No module description on upstream wiki yet.</flag>
<flag name='ipcheck'>Sometimes for various reasons a client might want to know its IP address as it appears to the server. This <a href="http://xmpp.org/extensions/xep-0279.html" rel="nofollow">simple XEP</a> allows the client to ask the server for the IP address it is connected from.</flag>
<flag name='isolate_host'>In some environments it is desirable to isolate one or more hosts, and prevent communication with external, or even other internal domains.</flag>
<flag name='jid_prep'>This is a plugin that implements the JID prep protocol defined in <a href="http://xmpp.org/extensions/inbox/jidprep.html" rel="nofollow">http://xmpp.org/extensions/inbox/jidprep.html</a></flag>
<flag name='json_streams'>This plugin encodes XMPP as JSON. This is an implementation of <a href="http://xmpp.org/extensions/xep-0295.html" rel="nofollow">XEP-0295: JSON Encodings for XMPP</a>.</flag>
<flag name='lastlog'>Simple module that stores the timestamp of when a user logs in.</flag>
<flag name='latex'>This module intercepts messages between users and into chatrooms, and attaches a links to a rendered version of any <a href="http://en.wikipedia.org/wiki/LaTeX" rel="nofollow">LaTeX</a> in the message. This requires client support for <a href="http://xmpp.org/extensions/xep-0071.html" rel="nofollow">XHTML-IM</a>, and fetching images via HTTP.</flag>
<flag name='lib_ldap'>This module is used by other modules to access an LDAP server. It`s pretty useless on its own; you should use it if you want to write your own LDAP-related module, or if you want to use one of mine (<a href="https://code.google.com/p/prosody-modules/wiki/mod_auth_ldap2">mod_auth_ldap2</a>, <a href="/p/prosody-modules/wiki/mod_storage_ldap">mod_storage_ldap</a>).</flag>
<flag name='limits'>On some servers, especially public ones, it is desired to make sure that everyone gets their fair share of system resources (and no more).</flag>
<flag name='list_inactive'>No module description on upstream wiki yet.</flag>
<flag name='listusers'>No module description on upstream wiki yet.</flag>
<flag name='log_auth'>Prosody doesn`t write IP addresses to its log file by default for privacy reasons (unless debug logging is enabled).</flag>
<flag name='log_messages_sql'>No module description on upstream wiki yet.</flag>
<flag name='log_sasl_mech'>No module description on upstream wiki yet.</flag>
<flag name='mam'>Implementation of <a href="http://xmpp.org/extensions/xep-0313.html" rel="nofollow">XEP-0313: Message Archive Management</a>. Like <a href="https://code.google.com/p/prosody-modules/wiki/mod_archive">mod_archive</a> but much simpler.</flag>
<flag name='mam_adhoc'>This module complements mod_mam by allowing clients to change archiving preferences through an Ad-hoc command.</flag>
<flag name='mam_muc'>No module description on upstream wiki yet.</flag>
<flag name='mam_muc_sql'>No module description on upstream wiki yet.</flag>
<flag name='mam_sql'>Implementation of <a href="http://xmpp.org/extensions/xep-0313.html" rel="nofollow">XEP-0313: Message Archive Management</a> backed by a SQL database. Like <a href="https://code.google.com/p/prosody-modules/wiki/mod_mam">mod_mam</a>, but using SQL.</flag>
<flag name='manifesto'>This module informs users about the XMPP Test day and whether their contacts are affected. For mor info about the test day, see <a href="https://stpeter.im/journal/1496.html" rel="nofollow">https://stpeter.im/journal/1496.html</a></flag>
<flag name='message_logging'>Often service administrators need to log their users` messages for reasons such as auditing and compliance. This module simply logs user messages to simple text files, which can be easily searched, archived or removed on a regular basis.</flag>
<flag name='motd_sequential'>mod_motd_sequential is a variant of <a href="https://prosody.im/doc/modules/mod_motd" rel="nofollow">mod_motd</a> that lets you specify a sequence of MOTD messages instead of a single static one. Each message is only sent once and the module keeps track of who as seen which message.</flag>
<flag name='muc_ban_ip'>One frequent complaint about XMPP chatrooms (MUCs) compared to IRC is the inability for a room admin to ban a user based on their IP address. This is because an XMPP user is not identified on the network by their IP address, only their JID.</flag>
<flag name='muc_config_restrict'>Sometimes, especially on public services, you may want to allow people to create their own rooms, but prevent some options from being modified by normal users.</flag>
<flag name='muc_intercom'>No module description on upstream wiki yet.</flag>
<flag name='muc_limits'>This module allows you to control the maximum rate of `events` in a MUC room. This makes it useful to prevent room floods (whether malicious or accidental).</flag>
<flag name='muc_log'>This module logs the conversation of chatrooms running on the server to Prosody`s data store. To view them you will need a module such as <a href="https://code.google.com/p/prosody-modules/wiki/mod_muc_log_http">mod_muc_log_http</a>.</flag>
<flag name='muc_log_http'>This module provides a built-in web interface to view chatroom logs stored by <a href="https://code.google.com/p/prosody-modules/wiki/mod_muc_log">mod_muc_log</a>.</flag>
<flag name='net_dovecotauth'>No module description on upstream wiki yet.</flag>
<flag name='offline_email'>Quite often when I am out and about, I`m not able to connect to Jabber. It is usually much more likely I can access my email though (whether via the web, or a mobile client).</flag>
<flag name='onhold'>Enable mod_onhold to allow temporarily placing messages from particular JIDs "on hold" -- i.e. store them, but do not deliver them until the hold status is taken away.</flag>
<flag name='onions'>This plugin allows Prosody to connect to other servers that are running as a Tor hidden service. Running Prosody on a hidden service works without this module, this module is only necessary to allow Prosody to federate to hidden XMPP servers.</flag>
<flag name='openid'><a href="http://openid.net/" rel="nofollow">OpenID</a> is an decentralized authentication mechanism for the Web. mod_openid turns Prosody into an OpenID <i>provider</i>, allowing users to use their Prosody credentials to authenticate with various third party websites.</flag>
<flag name='password_policy'>No module description on upstream wiki yet.</flag>
<flag name='pastebin'>Pastebins are used very often in IM, especially in chat rooms. You have a long log or command output which you need to send to someone over IM, and don`t want to fill their message window with it. Put it on a pastebin site, and give them the URL instead, simple.</flag>
<flag name='post_msg'>Sometimes it`s useful to have different interfaces to access XMPP.</flag>
<flag name='profile'>This module provides a replacement for mod_vcard. In addition to the ageing protocol defined by <a href="http://xmpp.org/extensions/xep-0054.html" rel="nofollow">XEP-0054</a>, it also supports the <a href="http://xmpp.org/extensions/xep-0292.html" rel="nofollow">new vCard 4 based protocol</a> and integrates with <a href="http://xmpp.org/extensions/xep-0163.html" rel="nofollow">Personal Eventing Protocol</a>. The vCard 4, <a href="http://xmpp.org/extensions/xep-0084.html" rel="nofollow">User Avatar</a> and <a href="http://xmpp.org/extensions/xep-0172.html" rel="nofollow">User Nickname</a> PEP nodes are updated when the vCard is changed..</flag>
<flag name='pubsub_eventsource'><a href="https://en.wikipedia.org/wiki/Server-sent_events" rel="nofollow">Server-Sent Events</a> is a simple HTTP/line-based protocol supported in HTML5, making it easy to receive a stream of "events" in realtime using the Javascript <a href="https://developer.mozilla.org/en-US/docs/Web/API/EventSource" rel="nofollow">EventSource API</a>.</flag>
<flag name='pubsub_feeds'>This module allows Prosody to fetch Atom and RSS feeds for you, and push new results to subscribers over XMPP.</flag>
<flag name='pubsub_github'>No module description on upstream wiki yet.</flag>
<flag name='pubsub_googlecode'>No module description on upstream wiki yet.</flag>
<flag name='pubsub_hub'>This module implements a <a href="http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html" rel="nofollow">PubSubHubbub</a> (PuSH) hub, allowing PuSH clients to subscribe to local XMPP <a href="http://xmpp.org/extensions/xep-0060.html" rel="nofollow">Publish-Subscribe</a> nodes stored by <a href="http://prosody.im/doc/modules/mod_pubsub" rel="nofollow">mod_pubsub</a>.</flag>
<flag name='pubsub_mqtt'><a href="http://mqtt.org/" rel="nofollow">MQTT</a> is a lightweight binary pubsub protocol suited to embedded devices. This module provides a way for MQTT clients to connect to Prosody and publish or subscribe to local pubsub nodes.</flag>
<flag name='pubsub_pivotaltracker'>No module description on upstream wiki yet.</flag>
<flag name='pubsub_twitter'>Twitter has an open `realtime` search API, but it requires polling (within their rate limits). This module allows Prosody to poll for you, and push new results to subscribers over XMPP.</flag>
<flag name='readonly'>No module description on upstream wiki yet.</flag>
<flag name='register_json'>This module let`s you activate a httpserver interface to handle data from webforms with POST and Base64 encoded JSON.</flag>
<flag name='register_redirect'>Registration Redirect as explained in the <a href="http://xmpp.org/extensions/xep-0077.html#redirect" rel="nofollow">IBR XEP</a>.</flag>
<flag name='register_web'>There are various reasons to prefer web registration instead of "in-band" account registration over XMPP. For example the lack of CAPTCHA support in clients and servers.</flag>
<flag name='reload_modules'>No module description on upstream wiki yet.</flag>
<flag name='remote_roster'>No module description on upstream wiki yet.</flag>
<flag name='require_otr'>No module description on upstream wiki yet.</flag>
<flag name='roster_command'>This module allows you to perform various actions on user rosters via prosodyctl.</flag>
<flag name='s2s_auth_compat'>This module is a workaround for servers that try to do s2s authentication with certificates and SASL EXTERNAL, but do not send correct stream headers. Notably Openfire versions since 3.7 or 3.8.</flag>
<flag name='s2s_auth_dane'>This module implements DANE as described in <a href="http://tools.ietf.org/html/draft-miller-xmpp-dnssec-prooftype" rel="nofollow">Using DNS Security Extensions (DNSSEC) and DNS-based Authentication of Named Entities (DANE) as a Prooftype for XMPP Domain Name Associations</a>.</flag>
<flag name='s2s_auth_fingerprint'>This module allows you to manually pin certificate fingerprints of remote servers.</flag>
<flag name='s2s_auth_monkeysphere'><a href="http://web.monkeysphere.info/" rel="nofollow">Monkeysphere</a> is a project aiming to introduce PGP`s web of trust to protocols such as SSH and TLS (which XMPP uses).</flag>
<flag name='s2s_blacklist'>No module description on upstream wiki yet.</flag>
<flag name='s2s_idle_timeout'>Some people find it preferable to close server-to-server connections after they have been silent for a while.</flag>
<flag name='s2s_keepalive'>No module description on upstream wiki yet.</flag>
<flag name='s2s_keysize_policy'>No module description on upstream wiki yet.</flag>
<flag name='s2s_log_certs'>This module produces info level log messages with the certificate status and fingerprint every time an s2s connection is established. It can also optionally store this in persistant storage.</flag>
<flag name='s2s_never_encrypt_blacklist'>No module description on upstream wiki yet.</flag>
<flag name='s2soutinjection'>No module description on upstream wiki yet.</flag>
<flag name='s2s_reload_newcomponent'>Currently, module:reload command in console doesn`t load new components. This module will automatically load the new components (if any) when the config:reload command is run in the console.</flag>
<flag name='s2s_whitelist'>No module description on upstream wiki yet.</flag>
<flag name='saslauth_muc'>No module description on upstream wiki yet.</flag>
<flag name='saslname'>No module description on upstream wiki yet.</flag>
<flag name='seclabels'>This module implements <a href="http://xmpp.org/extensions/xep-0258.htmla" rel="nofollow">XEP-0258: Security Labels in XMPP</a>.</flag>
<flag name='secure_interfaces'>Sometimes you might run clients without encryption on the same machine or LAN as Prosody - and you want Prosody to treat them as secure (e.g. allowing plaintext authentication) even though they are not encrypted.</flag>
<flag name='server_contact_info'>This module implements <a href="http://xmpp.org/extensions/xep-0157.html" rel="nofollow">XEP-0157: Contact Addresses for XMPP Services</a>.</flag>
<flag name='server_status'>This module fetches the current status of configured hosts and/or stanza statistics from <a href="http://code.google.com/p/prosody-modules/wiki/mod_stanza_counter#" rel="nofollow">mod_stanza_counter</a>. And outputs it in either XML or JSON format.</flag>
<flag name='service_directories'>No module description on upstream wiki yet.</flag>
<flag name='sift'>SIFT is a technology to allow clients to filter incoming traffic on the server. This helps save bandwidth, etc.</flag>
<flag name='smacks'>By default XMPP is as reliable as your network is. Unfortunately in some cases that is not very reliable - in some network conditions disconnects can be frequent and message loss can occur.</flag>
<flag name='sms_clickatell'>This module provides and SMS gateway component which uses the Clickatell HTTP API to deliver text messages. See clickatell.com for details on their services. Note that at present, this is entirely one way: replies will either go nowhere or as sms to the source number you specify.</flag>
<flag name='srvinjection'>This Prosody plugin lets you manually override SRV records used for a remote host.</flag>
<flag name='stanza_counter'>This module counts incoming and outgoing stanzas from when the instance started, and makes the data available to other modules by creating a global prosody. object</flag>
<flag name='statistics'>No module description on upstream wiki yet.</flag>
<flag name='statistics_cputotal'>No module description on upstream wiki yet.</flag>
<flag name='statistics_mem'>No module description on upstream wiki yet.</flag>
<flag name='storage_ldap'>See <a href="https://code.google.com/p/prosody-modules/wiki/mod_lib_ldap">mod_lib_ldap</a> for more information.</flag>
<flag name='storage_memory'>No module description on upstream wiki yet.</flag>
<flag name='storage_mongodb'>This is a storage backend that uses MongoDB. Depends on <a href="https://github.com/mwild1/luamongo" rel="nofollow">luamongo bindings</a></flag>
<flag name='streamstats'>No module description on upstream wiki yet.</flag>
<flag name='strict_https'>This module implements <a href="https://tools.ietf.org/html/rfc6797" rel="nofollow">HTTP Strict Transport Security</a> and responds to all non-HTTPS requests with a <tt>301 Moved Permanently</tt> redirect to the HTTPS equivalent of the path.</flag>
<flag name='support_contact'>This Prosody plugin adds a default contact to newly registered accounts.</flag>
<flag name='swedishchef'>This module does some conversions on message bodys passed through it causing them to look like our beloved swedish chef had typed them.</flag>
<flag name='tcpproxy'>It happens occasionally that I would like to use the XMPP server as a generic proxy for connecting to another service. It is especially awkward in some environments, and impossible in (for example) Javascript inside a web browser.</flag>
<flag name='telnet_tlsinfo'>This module adds two commands to the telnet console, <tt>c2s:showtls()</tt> and <tt>s2s:showtls()</tt>. These commands shows TLS parameters, such as ciphers and key agreement protocols, of all c2s or s2s connections.</flag>
<flag name='throttle_presence'>No module description on upstream wiki yet.</flag>
<flag name='turncredentials'>No module description on upstream wiki yet.</flag>
<flag name='twitter'>Twitter has simple API to use, so I tried to deal with it via Prosody. I didn`t manage to finish this module, but it is nice example of component that accepts registrations, unregistrations, does HTTP polling and so on. Maybe someone will finnish this idea.</flag>
<flag name='uptime_presence'>No module description on upstream wiki yet.</flag>
<flag name='vjud'>Basic implementation of <a href="http://xmpp.org/extensions/xep-0055.html" rel="nofollow">XEP-0055: Jabber Search</a>.</flag>
<flag name='watchuntrusted'>Similar to mod_watchregistrations, this module warns admins when an s2s connection fails due for encryption or trust reasons.</flag>
<flag name='webpresence'>Quite often you may want to publish your Jabber status to your blog or website. mod_webpresence allows you to do exactly this.</flag>
<flag name='websocket'><a href="http://en.wikipedia.org/wiki/WebSocket" rel="nofollow">WebSockets</a> is a new protocol for providing web pages with simple two-way communication with a web server. This module allows browsers to communicate with Prosody via XMPP over WebSockets. This usually has less overhead then using <a href="https://prosody.im/doc/modules/mod_bosh" rel="nofollow">BOSH</a>. Note that the <a href="https://tools.ietf.org/html/draft-ietf-xmpp-websocket" rel="nofollow">XMPP over !WebSocket specification</a> has not been finalized yet, and is still evolving.</flag>
</use>
</pkgmetadata>
|