Thu, 10 Jun 2021 11:58:23 +0200
plugins.smacks: Don't warn about zero stanzas acked
It's only if the count somehow goes backwards that something is really
wrong. An ack for zero stanzas is fine and we don't need to do anything.
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 |