Mercurial > prosody-modules
annotate mod_extdisco/README.markdown @ 4983:7c77058a1ac5
mod_compat_roles: New module providing compat shim for trunk's new role API
The new role API is translated to is_admin() calls on older versions. On newer
versions (which have the role API) this module does nothing.
It allows modules to drop their use of is_admin() (which is not available in
trunk) and switch to the new role API, while remaining compatible with
previous Prosody versions.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 11 Aug 2022 17:49:33 +0100 |
parents | 4b47c8eeca22 |
children |
rev | line source |
---|---|
1889 | 1 --- |
2 summary: External Service Discovery | |
3 ... | |
4 | |
5 Introduction | |
6 ============ | |
7 | |
8 This module adds support for [XEP-0215: External Service Discovery], | |
9 which lets Prosody advertise non-XMPP services. | |
10 | |
11 Configuration | |
12 ============= | |
13 | |
14 Example services from the XEP: | |
15 | |
16 ``` {.lua} | |
17 modules_enabled = { | |
18 -- other modules ... | |
19 "extdisco"; | |
20 } | |
21 | |
22 external_services = { | |
23 ["stun.shakespeare.lit"] = { | |
24 port="9998"; | |
25 transport="udp"; | |
26 type="stun"; | |
27 }; | |
28 ["relay.shakespeare.lit"] = { | |
29 password="jj929jkj5sadjfj93v3n"; | |
30 port="9999"; | |
31 transport="udp"; | |
32 type="turn"; | |
33 username="nb78932lkjlskjfdb7g8"; | |
34 }; | |
35 ["192.0.2.1"] = { | |
36 port="8888"; | |
37 transport="udp"; | |
38 type="stun"; | |
39 }; | |
40 ["192.0.2.1"] = { | |
41 port="8889"; | |
42 password="93jn3bakj9s832lrjbbz"; | |
43 transport="udp"; | |
44 type="turn"; | |
45 username="auu98sjl2wk3e9fjdsl7"; | |
46 }; | |
47 ["ftp.shakespeare.lit"] = { | |
48 name="Shakespearean File Server"; | |
49 password="guest"; | |
50 port="20"; | |
51 transport="tcp"; | |
52 type="ftp"; | |
53 username="guest"; | |
54 }; | |
55 } | |
56 ``` | |
4020
4b47c8eeca22
mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
tastytea <tastytea@tastytea.de>
parents:
1889
diff
changeset
|
57 |
4b47c8eeca22
mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
tastytea <tastytea@tastytea.de>
parents:
1889
diff
changeset
|
58 Compatibility |
4b47c8eeca22
mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
tastytea <tastytea@tastytea.de>
parents:
1889
diff
changeset
|
59 ============= |
4b47c8eeca22
mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
tastytea <tastytea@tastytea.de>
parents:
1889
diff
changeset
|
60 |
4b47c8eeca22
mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
tastytea <tastytea@tastytea.de>
parents:
1889
diff
changeset
|
61 Incompatible with |
4b47c8eeca22
mod_extdisco, mod_turncredentials: Note incompatibility in readmes.
tastytea <tastytea@tastytea.de>
parents:
1889
diff
changeset
|
62 [mod_turncredentials](https://modules.prosody.im/mod_turncredentials). |