Software / code / verse
Comparison
README @ 374:3267ae7c9217 0.9.0
README: Add README file
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 01 Jan 2016 17:11:35 +0000 |
comparison
equal
deleted
inserted
replaced
| 373:39090da18b83 | 374:3267ae7c9217 |
|---|---|
| 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 |