Riot.im

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Riot.im
Riot.im Logo.png
Screenshot of Riot
Screenshot of Riot
Developer(s)New Vector Limited
Stable release
v0.17.2
Repository Edit this at Wikidata
Written inJavaScript
PlatformAndroid, iOS, Windows, macOS, Linux, Web platform
Available in25 languages[1]
List of languages
Basque, Bulgarian, Chinese (Simplified), Chinese (Traditional), Czech, Dutch, English (UK), English (US), Esperanto, Finnish, French, German, Hungarian, Italian, Korean, Latvian, Norwegian, Polish, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Spanish, Swedish
LicenseApache License 2.0[2]
Websiteriot.im

Riot.im is an open source, free software instant messaging client based on the Matrix protocol. Riot.im is free software and distributed under the Apache License 2.0. Because it uses the federated Matrix protocol, Riot.im lets the user choose a server to connect to.[3]

Additionally, Riot.im supports end to end encryption, groups, channels and sharing of files between users.[4] It is available as a web application, as desktop apps for all major operating systems and as a mobile app for Android and iOS.[5] The development of the app is primarily done by the company New Vector Limited, which is also involved in the development of the Matrix protocol itself.[6]

Technology[edit]

Riot.im is built with the Matrix React SDK[7], which is a React based software development kit to ease the development of Matrix clients. Riot.im is mostly build around web technologies and also uses Electron, a software framework to create desktop applications from web applications, to distribute their desktop clients for Windows, MacOS and Linux. The Android and iOS clients are developed and distributed with the respective platform tools.

On Android the app is available both in the Google Play Store[8] and the free-software only F-Droid[9] Archives, with minor modifications. For instance the F-Droid version doesn't come with the proprietary Google Cloud Messaging plug-in.

History[edit]

Riot.im was originally called Vector[10], when it was released out of beta in July 2016.[11] The app was renamed and rebranded as Riot in September of the same year.[12] The re-brand was done by Canadian brand consultancy LP/AD. [13] In November the first implementation of the Matrix end-to-end encryption was implemented and rolled out as a beta to users.[14]

Features[edit]

Riot.im is well known for the ability to bridge other communications into the app via Matrix, such as IRC, Slack, Telegram and others[15]. Also it integrates voice and video peer-to-peer and group chats via WebRTC. Because it is possible to self-host the app and the chat server behind it, Riot is often recommended by privacy advocates.[16]

Public Reception[edit]

As Riot is the most matured Matrix client, it is recommended as a starting point for new Matrix users, even by the project itself.[17] In the media it is sometimes perceived as an alternative to Slack[6][18][19] or other instant messaging clients[20][21]. Generally Riot seems most popular in open source and free software communities, where it is sometimes recommended because of its federated nature.[22] This technical focus is reflected in the biggest rooms on the Matrix platform, which feature Linux distributions and Cryptocurrency rooms.[23] The app has been downloaded over 100 000 times in the Google Play Store[24], but probably has some additional users, that download it from F-Droid or on other platforms.

References[edit]

  1. ^ "matrix-org/matrix-react-sdk". GitHub. Retrieved 20 October 2018.
  2. ^ "Riot.im License". Github. Retrieved 2018-09-04.
  3. ^ "Riot: A Distributed Way of Having IRC and VOIP Client and Home Server". itsfoss.com. Retrieved 2018-09-04.
  4. ^ "Riot-im". directory.fsf.org. Retrieved 2018-09-04.
  5. ^ "Riot – Riot – open team collaboration". about.riot.im. Retrieved 2018-10-18.
  6. ^ a b "Riot wants to be like Slack, but with the flexibility of an underlying open source platform". TechCrunch. Retrieved 2018-10-18.
  7. ^ "vector-im/riot-web". GitHub. Retrieved 2018-10-18.
  8. ^ "Riot.im - open team collaboration - Apps on Google Play". play.google.com. Retrieved 2018-10-18.
  9. ^ "F-Droid Site". Retrieved 2018-10-18.
  10. ^ "Riot-im". directory.fsf.org. Retrieved 2018-09-04.
  11. ^ Riot.im (2016-06-09). "Say Hello To Vector!". Riot.im. Retrieved 2018-10-18.
  12. ^ Riot.im (2016-09-19). "Let's Riot!". Riot.im. Retrieved 2018-10-18.
  13. ^ LPAD.ca (2016-09-19). "Our Work". LPAD.ca. Retrieved 2018-12-03.
  14. ^ Riot.im (2016-11-21). "Riot releases end-to-end encryption: get ready to chat securely!". Medium. Retrieved 2018-10-18.
  15. ^ "Riot: A Distributed Way of Having IRC and VOIP Client and Home Server | It's FOSS". It's FOSS. 2018-04-18. Retrieved 2018-10-18.
  16. ^ Zhong, Peng. "Riot - Projects - PRISM Break". prism-break.org. Retrieved 2018-10-18.
  17. ^ "Try Matrix Now! | Matrix.org". matrix.org. Retrieved 2018-11-04.
  18. ^ Tilley, Sean (2017-04-26). "Riot, a Decentralized Slack‐like Messenger (Powered by Matrix)". Medium. Retrieved 2018-11-04.
  19. ^ "Open Source und verschlüsselt: Das steckt hinter dem Slack-Rivalen Riot". t3n News (in German). Retrieved 2018-11-04.
  20. ^ "Yet another messaging platform: Why Riot? | Security, Insights, and Results for your Drupal or WordPress Website". www.freelock.com. Retrieved 2018-11-04.
  21. ^ "Echtzeitkommunikation ausprobiert: Willkommen in der Matrix - Golem.de" (in German). Retrieved 2018-11-04.
  22. ^ "Messaging und Open Source – Ein kurzer Blick auf Riot.IM (Gastbeitrag) – DeathMetalMods". www.deathmetalmods.de (in German). Retrieved 2018-11-04.
  23. ^ "Matrix Rooms: Top by members (Public)". matrixstats.org. Retrieved 2018-11-04.
  24. ^ "Riot.im - open team collaboration - Apps on Google Play". play.google.com. Retrieved 2018-11-04.

See Also[edit]

External links[edit]