add XEP-0411 + add TOC + Test your server

This commit is contained in:
Sara Aimée Smiseth 2020-05-30 17:16:48 +02:00
parent c1275e4bc5
commit 956af6a580
2 changed files with 23 additions and 2 deletions

View file

@ -68,6 +68,7 @@ COPY conf.d/*.cfg.lua /usr/local/etc/prosody/conf.d/
COPY docker-prosody-module-* /usr/local/bin/ COPY docker-prosody-module-* /usr/local/bin/
RUN docker-prosody-module-install \ RUN docker-prosody-module-install \
blocking `# blocking command (XEP-0191)` \ blocking `# blocking command (XEP-0191)` \
bookmarks `# XEP-0411: Bookmarks Conversion` \
carbons `# message carbons (XEP-0280)` \ carbons `# message carbons (XEP-0280)` \
csi `# client state indication (XEP-0352)` \ csi `# client state indication (XEP-0352)` \
e2e_policy `# require end-2-end encryption` \ e2e_policy `# require end-2-end encryption` \

View file

@ -4,18 +4,31 @@ This docker image provides you with a configured [Prosody](https://prosody.im/)
The server was tested using the Android App [Conversations](https://conversations.im/) and the Desktop client [Gajim](https://gajim.org). The server was tested using the Android App [Conversations](https://conversations.im/) and the Desktop client [Gajim](https://gajim.org).
While Conversations got everything set-up out-of-the-box, Gajim was used with the following extensions: While Conversations got everything set-up out-of-the-box, Gajim was used with the following extensions:
* HttpUpload * HttpUpload
* Off-The-Record Encryption * Off-The-Record Encryption
* OMEMO (requires _python-axolotl_ to be installed) * OMEMO (requires _python-axolotl_ to be installed)
* Url Image preview * Url Image preview
- [Prosody XMPP server for Raspberry Pi](#prosody-xmpp-server-for-raspberry-pi)
- [Features](#features)
- [Requirements](#requirements)
- [Image Details](#image-details)
- [Ports](#ports)
- [Directories](#directories)
- [Run](#run)
- [Extend](#extend)
- [Debugging](#debugging)
- [Upgrade](#upgrade)
- [Test your server](#test-your-server)
## Features ## Features
* Secure by default * Secure by default
* SSL certificate required * SSL certificate required
* End-to-end encryption required (using [OMEMO](https://conversations.im/omemo/) or [OTR](https://en.wikipedia.org/wiki/Off-the-Record_Messaging)) * End-to-end encryption required (using [OMEMO](https://conversations.im/omemo/) or [OTR](https://en.wikipedia.org/wiki/Off-the-Record_Messaging))
* Data storage * Data storage
* SQLite message store * SQLite message store
* Configured file upload and image sharing * Configured file upload and image sharing
* Allows registration * Allows registration
* Multi-user chats * Multi-user chats
@ -76,7 +89,6 @@ services:
restart: unless-stopped restart: unless-stopped
``` ```
Boot it via: ```docker-compose up -d``` Boot it via: ```docker-compose up -d```
Inspect logs: ```docker-compose logs -f``` Inspect logs: ```docker-compose logs -f```
@ -98,6 +110,7 @@ log = {
{levels = {min = "info"}, to = "console"}; {levels = {min = "info"}, to = "console"};
}; };
``` ```
with: with:
```lua ```lua
@ -105,6 +118,7 @@ log = {
{levels = {min = "debug"}, to = "console"}; {levels = {min = "debug"}, to = "console"};
}; };
``` ```
### Upgrade ### Upgrade
When migrating from 0.10, you need to update the database once: When migrating from 0.10, you need to update the database once:
@ -114,3 +128,9 @@ docker-compose exec server bash
prosodyctl mod_storage_sql upgrade prosodyctl mod_storage_sql upgrade
``` ```
## Test your server
You can test your server with these websites:
* [IM Observatory](https://www.xmpp.net/)
* [XMPP Compliance Tester](https://compliance.conversations.im/)