https://github.com/openfun/prosody-test
POC running a prosody server with a specific configuration
https://github.com/openfun/prosody-test
Last synced: about 1 year ago
JSON representation
POC running a prosody server with a specific configuration
- Host: GitHub
- URL: https://github.com/openfun/prosody-test
- Owner: openfun
- Created: 2021-03-19T12:57:09.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-19T13:00:10.000Z (about 5 years ago)
- Last Synced: 2025-01-13T12:48:43.334Z (over 1 year ago)
- Language: Lua
- Size: 5.86 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prosody testing
/!\ This project is a POC
This repos contains a docker-compose project running a [prosody](https://prosody.im/) server.
This configuration is not working for now, it's a POC to find the good configuration.
## What we want to test
We want to configure the prosody server to do the following tasks:
- [ ] Create a public virtual host accessible anonymously and bosh activated on
- [ ] Create a private virtual host accessible with a registered account
- [ ] Configure a MUC component:
- [ ] Only an admin can create a room.
- [ ] Room is accessible only once configured.
- [ ] Anonymous users can access to created and configured room.
- [ ] create an admin user activated on the private virtual host
- [ ] connect to this stack using a known XMPP client like [pidgin](https://www.pidgin.im/) or [gajim](https://gajim.org/)
### Public virtual host
The public virtual host is named `marsha` and has the `bosh` module activated.
To access it using bosh: http://localhost:8061/http-bind
Otherwise, edit your `/etc/hosts` file and add `127.0.0.1 marsha` in it.
### Private virtual host
The private virtual host is name `private.marsha`.
To access it, edit your `/etc/hosts` file and add `127.0.0.1 private.marsha` in it.
The user created is `marsha@private.marsha` and its password is `mar$ha`
### MUC component
The MUC component is accessible at `conference.marsha` and is not exposed.
Only admin can create a room and should not be usable before configuring it.