Update docs

This commit is contained in:
Salamandar 2023-09-19 21:28:58 +02:00
parent 9561b4807a
commit 4cb26d1e4b
6 changed files with 164 additions and 2 deletions

View file

@ -1,4 +1,3 @@
WARNING: This bridge requires additional configuration in the configuration file.
* You need a local Matrix-synapse server (Yunohost app available)
* No connection to the Yunohost LDAP

View file

@ -1,4 +1,3 @@
ATTENTION : Cette passerelle requiert une configuration supplémentaire dans son fichier de configuration.
* Vous avez besoin d'un serveur local Matrix-Synapse (appli Yunohost disponible)
* Aucune connection au LDAP de Yunohost

79
doc/POST_INSTALL.md Normal file
View file

@ -0,0 +1,79 @@
### Bridge configuration
The bridge needs to be configure after installation.
Please edit the file `__INSTALL_DIR__/config.yaml` to add IRC servers, then run `sudo systemctl restart __APP__.service`.
This file's documentation is here: <https://github.com/matrix-org/matrix-appservice-irc/blob/develop/config.sample.yaml>.
Here's a simple IRC server configuration:
```yaml
irc.example.com:
name: "MyServer"
port: 6697
ssl: true
# A map for conversion of IRC user modes to Matrix power levels. This enables bridging
# of IRC ops to Matrix power levels only, it does not enable the reverse. If a user has
# been given multiple modes, the one that maps to the highest power level will be used.
modePowerMap:
o: 50
v: 1
botConfig:
enabled: true
nick: "MatrixBot"
username: "matrixbot"
joinChannelsIfNoUsers: false
privateMessages:
enabled: true
federate: true
dynamicChannels:
enabled: true
createAlias: true
published: true
federate: true
aliasTemplate: "#irc_$CHANNEL"
# What should the join_rule be for the new Matrix room? If 'public',
# anyone can join the room. If 'invite', only users with an invite can
# join the room. Note that if an IRC channel has +k or +i set on it,
# join_rules will be set to 'invite' until these modes are removed.
# Default: "public".
joinRule: public
# A list of user IDs which the AS bot will send invites to in response
# to a !join. Only applies if joinRule is 'invite'. Default: []
# whitelist:
# - "@foo:example.com"
# - "@bar:example.com"
#
# Prevent the given list of channels from being mapped under any
# circumstances.
# exclude: ["#foo", "#bar"]
# excludedUsers:
# - regex: "@.*:evilcorp.com"
# kickReason: "We don't like Evilcorp"
matrixClients:
userTemplate: "@irc_$NICK"
displayName: "$NICK"
joinAttempts: -1
ircClients:
nickTemplate: "$DISPLAY[m]"
allowNickChanges: true
maxClients: 30
# The number of lines to allow being sent by the IRC client that has received
# a large block of text to send from matrix. If the number of lines that would
# be sent is > lineLimit, the text will instead be uploaded to matrix and the
# resulting URI is treated as a file. As such, a link will be sent to the IRC
# side instead of potentially spamming IRC and getting the IRC client kicked.
# Default: 3.
lineLimit: 10
```

79
doc/POST_INSTALL_fr.md Normal file
View file

@ -0,0 +1,79 @@
### Configuration de la passerelle
La passerelle nécessite d'être configurée après installation.
Veuillez éditer le fichier `__INSTALL_DIR__/config.yaml` pour rajouter des serveurs IRC, puis exécutez `sudo systemctl restart __APP__.service`.
Vous pouvez vous référer à <https://github.com/matrix-org/matrix-appservice-irc/blob/develop/config.sample.yaml> pour les détails concernant ce fichier.
Voici une configuration simple de serveur IRC:
```yaml
irc.example.com:
name: "MyServer"
port: 6697
ssl: true
# A map for conversion of IRC user modes to Matrix power levels. This enables bridging
# of IRC ops to Matrix power levels only, it does not enable the reverse. If a user has
# been given multiple modes, the one that maps to the highest power level will be used.
modePowerMap:
o: 50
v: 1
botConfig:
enabled: true
nick: "MatrixBot"
username: "matrixbot"
joinChannelsIfNoUsers: false
privateMessages:
enabled: true
federate: true
dynamicChannels:
enabled: true
createAlias: true
published: true
federate: true
aliasTemplate: "#irc_$CHANNEL"
# What should the join_rule be for the new Matrix room? If 'public',
# anyone can join the room. If 'invite', only users with an invite can
# join the room. Note that if an IRC channel has +k or +i set on it,
# join_rules will be set to 'invite' until these modes are removed.
# Default: "public".
joinRule: public
# A list of user IDs which the AS bot will send invites to in response
# to a !join. Only applies if joinRule is 'invite'. Default: []
# whitelist:
# - "@foo:example.com"
# - "@bar:example.com"
#
# Prevent the given list of channels from being mapped under any
# circumstances.
# exclude: ["#foo", "#bar"]
# excludedUsers:
# - regex: "@.*:evilcorp.com"
# kickReason: "We don't like Evilcorp"
matrixClients:
userTemplate: "@irc_$NICK"
displayName: "$NICK"
joinAttempts: -1
ircClients:
nickTemplate: "$DISPLAY[m]"
allowNickChanges: true
maxClients: 30
# The number of lines to allow being sent by the IRC client that has received
# a large block of text to send from matrix. If the number of lines that would
# be sent is > lineLimit, the text will instead be uploaded to matrix and the
# resulting URI is treated as a file. As such, a link will be sent to the IRC
# side instead of potentially spamming IRC and getting the IRC client kicked.
# Default: 3.
lineLimit: 10
```

3
doc/PRE_INSTALL.md Normal file
View file

@ -0,0 +1,3 @@
This app requires the Matrix server Synapse to be installed first in Yunohost.
Also, you will have to configure the bridge into its configuration file.

3
doc/PRE_INSTALL_fr.md Normal file
View file

@ -0,0 +1,3 @@
Cette application nécessite d'installer d'abord le serveur Matrix Synapse dans Yunohost.
Vous aurez aussi besoin de configurer la passerelle dans son fichier de configuration