Wed, 03 Aug 2022 03:06:26 +0200
util.sasl.scram: Disable 'tls-unique' channel binding on TLS 1.3
See background in https://issues.prosody.im/1542
374 | 1 | # Verse |
2 | ||
3 | Verse is an XMPP library for Lua. It allows you to connect to an XMPP server, as | |
4 | either a client or a component. It also supports connecting over HTTP (BOSH). | |
5 | ||
6 | Currently Verse supports Lua 5.1 and LuaJIT, though support for later versions of | |
7 | Lua is planned (contributions welcome). | |
8 | ||
9 | Verse shares some of its underlying code with the Prosody XMPP server. To avoid | |
10 | duplication, the shared files are not part of the Verse project, but are available | |
11 | in Prosody's source repository, and are bundled with official Verse releases. | |
12 | ||
13 | ## Features | |
14 | ||
15 | - Standard XMPP, including SRV and TLS support | |
16 | - Roster management | |
17 | - Service discovery | |
18 | - Stream management (XEP-0198) | |
19 | - MUC | |
20 | - Ad-hoc commands | |
21 | - Jingle (peer-to-peer TCP and file transfer) | |
22 | - File transfer proxies | |
23 | - Message receipts | |
24 | - Pubsub | |
25 | - Message archive management | |
26 | - PEP | |
27 | - Many more... | |
28 | ||
29 | ## Dependencies | |
30 | ||
31 | Verse requires: | |
32 | ||
33 | - LuaSocket | |
34 | - LuaExpat | |
35 | - LuaSec | |
36 | ||
37 | All these libraries are available for Windows, OS X, many popular Linux distributions, and | |
38 | also via LuaRocks. | |
39 | ||
40 | ## Building | |
41 | ||
42 | To generate a self-contained verse.lua: | |
43 | ||
44 | ./configure | |
45 | make | |
46 | ||
47 | The configure script will take a guess at the best place to install verse.lua. To install: | |
48 | ||
49 | make install # (may require root, e.g. sudo) | |
50 | ||
51 | If you fetched Verse from its source repository, some files will automatically be fetched | |
52 | from Prosody's repository the first time you run 'make'. Official Verse releases already | |
53 | include these files. | |
54 | ||
55 | ## Documentation | |
56 | ||
57 | See doc/ for a number of example scripts. | |
58 |