Documentation.
This commit is contained in:
@ -1,9 +1,20 @@
|
||||
# Builtin Prosody XMPP Server
|
||||
# Prosody server controlled by Peertube
|
||||
|
||||
Althought this mode is still experimental and under heavy development, it is the recommanded setup mode.
|
||||
This is the recommended setup mode for this plugin.
|
||||
|
||||
Peertube will launch a [Prosody](https://prosody.im) process, with a custom configuration.
|
||||
|
||||
Prosody is a Free and Open Source XMPP/Jabber server software.
|
||||
|
||||
With this mode, the Peertube server will be able to communicate with the Prosody server, with following features:
|
||||
|
||||
- auto login: if a user is logged in on the Peertube instance, it will be automatically authenticated in the web chat
|
||||
- access rights: Peertube instance's administrators and moderators will automatically be owner for all created chat rooms.
|
||||
- access rights: the Peertube's user who has added the video will automatically be moderator on the chat room.
|
||||
- moderation tools will be enabled
|
||||
- it will not be possible to create a room that is not linked to a video
|
||||
- chat room will automatically get some informations from the video (title, ...)
|
||||
|
||||
## Prerequisite
|
||||
|
||||
### For standard Peertube installations
|
||||
@ -23,6 +34,8 @@ sudo systemctl disable prosody && sudo systemctl stop prosody
|
||||
And that's it!
|
||||
|
||||
The Prosody process launched by the plugin will listen on a specific port, and only on the localhost interface.
|
||||
You don't to open any external port on your firewall.
|
||||
The default local port will be 52800 and can be changed in the plugin settings.
|
||||
|
||||
### For Docker installations
|
||||
|
||||
@ -35,24 +48,23 @@ You can find the source for this Dockerfile [here](../docker/Dockerfile.buster).
|
||||
|
||||
## Settings
|
||||
|
||||
### Common settings
|
||||
### Chat mode
|
||||
|
||||
First you have to configure [common settings](./common.md).
|
||||
Just select «Prosody server controlled by Peertube» as chat mode.
|
||||
|
||||
Then, left settings related to the [builtin converseJS](./conversejs.md) blank, and fill following settings according to this page.
|
||||
|
||||
### Use the builtin Prosody XMPP Server
|
||||
|
||||
Check this checkbox to activate this mode.
|
||||
|
||||
#### Builtin prosody: Prosody port
|
||||
#### Prosody port
|
||||
|
||||
This is the port that the Prosody server will use. By default it is set to 52800. If you want to use another port, just change the value here.
|
||||
|
||||
### Chat behaviour
|
||||
|
||||
These settings are common with other chat modes.
|
||||
Here is the documentation: [common settings](./common.md).
|
||||
|
||||
## Notes
|
||||
|
||||
All instance moderators and admins will be owner for created chat rooms.
|
||||
If the video is local (not from a remote Peertube), the video owner will be admin in the chat room.
|
||||
|
||||
You can use [ConverseJS moderation commands](https://conversejs.org/docs/html/features.html#moderating-chatrooms) to moderate the room.
|
||||
When you open the chat room in full screen, there will also be a menu with dedicated commands in the top right.
|
||||
When you open the chat room in full screen, there will also be a menu with dedicated commands on the top right.
|
||||
|
||||
Reference in New Issue
Block a user