/riot_ynh

Riot packaged for yunohost

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Element For yunohost

Integration level
Install Element with YunoHost

This package allow you to install Element quickly and simply on a YunoHost server.
If you don't have YunoHost, please see here to know how to install and enjoy it.

Overview

It's a webclient for matrix. For a matrix server you can install synapse on your server : https://github.com/YunoHost-Apps/synapse_ynh

Yunohost chattroom with matrix : https://app.element.io/#/room/#yunohost:matrix.org

Shipped version: 1.7.33

Screenshots

Own your conversations

All-in-one secure chat app for teams, friends and organisations. Keeps conversations in your control, safe from data-mining and ads. Talk to everyone through the open global Matrix network, protected by proper end-to-end encryption.

Element gives you the privacy you expect from a conversation in your own home, but with everyone across the globe.

Keep it personal

Group chat, video calls and sharing to stay in touch and coordinate with family and friends.

Revolutionise the workplace

Highly effective teamwork within a company, across a business ecosystem or an entire government.

Host your community

From clubs to social movements, keep everyone together with a platform everyone can use.

Demo

Documentation

  • Official documentation: https://element.io/help
  • YunoHost documentation: There no other documentations, feel free to contribute.

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.

Supported architectures

  • x86-64 - Build Status
  • ARMv8-A - Build Status

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 element-hq/element-web#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

Links


Install

From command line:

sudo yunohost app install -l element https://github.com/YunoHost-Apps/element_ynh

Upgrade

From command line:

sudo yunohost app upgrade element -u https://github.com/YunoHost-Apps/element_ynh

Developers infos

Please do 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

License

Element-Web is published under the Apache License : https://github.com/vector-im/riot-web/blob/master/LICENSE

Todo for official App

  • Improve documentation