1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/element_ynh.git synced 2024-09-03 18:36:08 +02:00
Element package for YunoHost
Find a file
ericgaspar 4d7e07341a 1.9.5
2021-11-22 16:54:52 +01:00
.github [autopatch] Update issue and PR templates 2021-05-19 18:33:52 +02:00
conf 1.9.5 2021-11-22 16:54:52 +01:00
doc Add templates fr 2021-11-21 14:18:32 +01:00
scripts Update restore 2021-09-14 08:12:36 +02:00
.kateproject Apply example_ynh 2021-09-13 23:49:07 +02:00
check_process Update check_process 2021-09-14 08:05:08 +02:00
LICENSE First commit 2017-02-13 16:16:46 +01:00
manifest.json 1.9.5 2021-11-22 16:54:52 +01:00
README.md Auto-update README 2021-11-21 13:19:50 +00:00
README_fr.md Auto-update README 2021-11-21 13:18:37 +00:00

Element for YunoHost

Integration level
Install Element with YunoHost

Lire ce readme en français.

This package allows you to install Element quickly and simply on a YunoHost server. If you don't have YunoHost, please consult the guide to learn how to install it.

Overview

Element is a new type of messaging app. You choose where your messages are stored, putting you in control of your data. It gives you access to the Matrix open network, so you can talk to anyone. Element provides a new level of security, adding cross-signed device verification to default end-to-end encryption.

Shipped version: 1.9.4~ynh1

Demo: https://app.element.io/

Screenshots

Disclaimers / important information

YunoHost specific features

Multi-users support

Now this application support the SSO. If you want to use the sso you need to define the path to the default homeserver as your homeserver witch is installed on your YunoHost instance.

Additional informations

Important Security Note

We do not recommend running Element from the same domain name as your Matrix homeserver (Synapse). The reason is the risk of XSS (cross-site-scripting) vulnerabilities that could occur if someone caused Element to load and render malicious user generated content from a Matrix API which then had trusted access to Element (or other apps) due to sharing the same domain.

We have put some coarse mitigations into place to try to protect against this situation, but it's still not good practice to do it in the first place. See https://github.com/vector-im/riot-web/issues/1977 for more details.

Migration from old app name "Riot"

As this app don't contains any data on the server side no migration was made to migrate from "Riot" to "Element". So you just will need to remove Riot and install Element on the same domain (you can change the path) to be able to keep the data on your web browser. So the process to migrate to element is the following:

  1. Get the domain of "Riot": yunohost app setting riot domain
  2. Remove Riot: yunohost app remove riot
  3. Install Element: yunohost app install element

Documentation and resources

Developer info

Please send your pull request to the testing branch.

To try the testing branch, please proceed like that.

sudo yunohost app install https://github.com/YunoHost-Apps/element_ynh/tree/testing --debug
or
sudo yunohost app upgrade element -u https://github.com/YunoHost-Apps/element_ynh/tree/testing --debug

More info regarding app packaging: https://yunohost.org/packaging_apps