Jump to content

Element (software): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Disoff (talk | contribs)
→‎Features: encryption notes
→‎Features: Removed statement that cited an Internet forum discussion. Please see WP:UGC and WP:SPS.
Line 40: Line 40:
Riot.im is well known for the ability to bridge other communications into the app via Matrix, such as [[Internet Relay Chat|IRC]], [[Slack (software)|Slack]], [[Telegram (software)|Telegram]] and others.<ref>{{Cite news|url=https://itsfoss.com/riot-desktop/|title=Riot: A Distributed Way of Having IRC and VOIP Client and Home Server {{!}} It's FOSS|date=2018-04-18|work=It's FOSS|access-date=2018-10-18|language=en-US}}</ref> Also it integrates voice and video peer-to-peer and group chats via [[WebRTC]]. Because it is possible to [[Self-hosting (web services)|self-host]] the app and the chat server behind it, Riot is often recommended by privacy advocates.<ref>{{Cite web|url=https://prism-break.org/en/projects/riot/|title=Riot - Projects - PRISM Break|last=Zhong|first=Peng|website=prism-break.org|language=en|access-date=2018-10-18}}</ref>
Riot.im is well known for the ability to bridge other communications into the app via Matrix, such as [[Internet Relay Chat|IRC]], [[Slack (software)|Slack]], [[Telegram (software)|Telegram]] and others.<ref>{{Cite news|url=https://itsfoss.com/riot-desktop/|title=Riot: A Distributed Way of Having IRC and VOIP Client and Home Server {{!}} It's FOSS|date=2018-04-18|work=It's FOSS|access-date=2018-10-18|language=en-US}}</ref> Also it integrates voice and video peer-to-peer and group chats via [[WebRTC]]. Because it is possible to [[Self-hosting (web services)|self-host]] the app and the chat server behind it, Riot is often recommended by privacy advocates.<ref>{{Cite web|url=https://prism-break.org/en/projects/riot/|title=Riot - Projects - PRISM Break|last=Zhong|first=Peng|website=prism-break.org|language=en|access-date=2018-10-18}}</ref>


Rooms are where users can converse. These rooms are unencrypted by default circa January 1, 2020.<ref>{{Cite web|url=https://github.com/vector-im/riot-web/issues/6779|title=Declaring End-to-end Encryption stable and turning it on by default for private rooms. · Issue #6779 · vector-im/riot-web|website=GitHub|language=en|access-date=2020-01-03}}</ref> Calls can also be encrypted. <ref>{{Cite web|url=https://about.riot.im/features.html|title=Features {{!}} Riot|website=about.riot.im|access-date=2020-01-02}}</ref> However there is a rumor that multiuser calls cannot be encrypted.<ref>{{Cite web|url=https://www.reddit.com/r/riotim/comments/cht2me/are_calls_via_riot_end_to_end_encrypted/|title=r/riotim - Are calls via Riot end to end encrypted?|website=reddit|language=en-US|access-date=2020-01-02}}</ref>
Rooms are where users can converse. These rooms are unencrypted by default circa January 1, 2020.<ref>{{Cite web|url=https://github.com/vector-im/riot-web/issues/6779|title=Declaring End-to-end Encryption stable and turning it on by default for private rooms. · Issue #6779 · vector-im/riot-web|website=GitHub|language=en|access-date=2020-01-03}}</ref> Calls can also be encrypted.<ref>{{Cite web|url=https://about.riot.im/features.html|title=Features {{!}} Riot|website=about.riot.im|access-date=2020-01-02}}</ref>


== Reception ==
== Reception ==

Revision as of 17:18, 3 January 2020

Riot.im
Developer(s)New Vector Limited
Initial releaseJuly 2016 (Beta)
Stable release
1.5.0 / October 18, 2019; 4 years ago (2019-10-18)[1]
Preview release
1.5.0-rc.1 / October 9, 2019; 4 years ago (2019-10-09)[2]
Repository
Written inJavaScript, ObjectiveC, Swift, Java, Kotlin
PlatformWindows, macOS, Linux, Android, iOS, Web platform
Available in25 languages[3]
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
TypeVoIP communications, instant messaging, Videoconferences,[4] social media, and other App Integrations
LicenseApache License 2.0[5]
Websiteriot.im

Riot.im is a free software instant messaging client based on the Matrix protocol and is 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.[6]

Additionally, Riot.im supports end to end encryption, groups, channels and sharing of files between users,[7] also registration does not require a phone number.[8] It is available as a web application, as desktop apps for all major operating systems and as a mobile app for Android and iOS.[9] The development of the app is primarily done by the company New Vector Limited,[10] which is also involved in the development of the Matrix protocol itself.[11]

Technology

Riot.im is built with the Matrix React SDK,[12] which is a React based software development kit to ease the development of Matrix clients. Riot.im is mostly built 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 their respective platform tools.

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

History

Riot.im was originally called Vector,[7] when it was released out of beta in July 2016.[15] The app was renamed and rebranded as Riot in September of the same year.[16] The re-brand was done by Canadian brand consultancy LP/AD.[17][non-primary source needed] In November the first implementation of the Matrix end-to-end encryption was implemented and rolled out as a beta to users.[18]

In April 2019, a new application was released on the Google Play Store in response to server production keys being compromised.[19] The developers recommended that anyone using the Google Play Store application update to the latest version.[20]

Features

Riot.im is well known for the ability to bridge other communications into the app via Matrix, such as IRC, Slack, Telegram and others.[21] 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.[22]

Rooms are where users can converse. These rooms are unencrypted by default circa January 1, 2020.[23] Calls can also be encrypted.[24]

Reception

As Riot is the most mature Matrix client, it is recommended as a starting point for new Matrix users, even by the project itself.[25] In the media it is sometimes perceived as an alternative to Slack[11][26][27] or other instant messaging clients.[28][29] Generally Riot seems most popular in open source and free software communities, where it is sometimes recommended because of its federated nature.[30] This technical focus is reflected in the biggest rooms on the Matrix platform, which feature Linux distributions and Cryptocurrency rooms.[31] The app has been downloaded over 50 000 times in the Google Play Store,[32] with additional users via F-Droid or on other platforms.

See also

References

  1. ^ GitHub - vector-im/riot-web: A glossy Matrix collaboration client for the web., New Vector, 16 August 2019, retrieved 18 October 2019
  2. ^ GitHub - vector-im/riot-web: A glossy Matrix collaboration client for the web., New Vector, 16 August 2019, retrieved 9 October 2019
  3. ^ "matrix-org/matrix-react-sdk". GitHub. Retrieved 20 October 2018.
  4. ^ https://about.riot.im/features
  5. ^ "Riot.im License". Github. Retrieved 4 September 2018.
  6. ^ "Riot: A Distributed Way of Having IRC and VOIP Client and Home Server". itsfoss.com. Retrieved 4 September 2018.
  7. ^ a b "Riot-im". directory.fsf.org. Retrieved 4 September 2018.
  8. ^ https://about.riot.im/
  9. ^ "Riot – Riot – open team collaboration". about.riot.im. Retrieved 18 October 2018.
  10. ^ http://vector.im/#products-services
  11. ^ a b "Riot wants to be like Slack, but with the flexibility of an underlying open source platform". TechCrunch. Retrieved 18 October 2018.
  12. ^ "vector-im/riot-web". GitHub. Retrieved 18 October 2018.
  13. ^ "Riot.im - open team collaboration - Apps on Google Play". play.google.com. Retrieved 18 October 2018.
  14. ^ "F-Droid Site". Retrieved 18 October 2018.
  15. ^ Riot.im (9 June 2016). "Say Hello To Vector!". Riot.im. Retrieved 18 October 2018.
  16. ^ Riot.im (19 September 2016). "Let's Riot!". Riot.im. Retrieved 18 October 2018.
  17. ^ LPAD.ca (19 September 2016). "Our Work". LPAD.ca. Retrieved 3 December 2018.
  18. ^ Riot.im (21 November 2016). "Riot releases end-to-end encryption: get ready to chat securely!". Medium. Retrieved 18 October 2018.
  19. ^ "Riot.im - Communicate, your way". Retrieved 1 May 2019.
  20. ^ "Riot.im Android security update". Retrieved 1 May 2019.
  21. ^ "Riot: A Distributed Way of Having IRC and VOIP Client and Home Server | It's FOSS". It's FOSS. 18 April 2018. Retrieved 18 October 2018.
  22. ^ Zhong, Peng. "Riot - Projects - PRISM Break". prism-break.org. Retrieved 18 October 2018.
  23. ^ "Declaring End-to-end Encryption stable and turning it on by default for private rooms. · Issue #6779 · vector-im/riot-web". GitHub. Retrieved 3 January 2020.
  24. ^ "Features | Riot". about.riot.im. Retrieved 2 January 2020.
  25. ^ "Try Matrix Now! | Matrix.org". matrix.org. Retrieved 4 November 2018.
  26. ^ Tilley, Sean (26 April 2017). "Riot, a Decentralized Slack‐like Messenger (Powered by Matrix)". Medium. Retrieved 4 November 2018.
  27. ^ "Open Source und verschlüsselt: Das steckt hinter dem Slack-Rivalen Riot". t3n News (in German). Retrieved 4 November 2018.
  28. ^ "Yet another messaging platform: Why Riot? | Security, Insights, and Results for your Drupal or WordPress Website". www.freelock.com. Retrieved 4 November 2018.
  29. ^ "Echtzeitkommunikation ausprobiert: Willkommen in der Matrix - Golem.de" (in German). Retrieved 4 November 2018.
  30. ^ "Messaging und Open Source – Ein kurzer Blick auf Riot.IM (Gastbeitrag) – DeathMetalMods". www.deathmetalmods.de (in German). Retrieved 4 November 2018.
  31. ^ "Matrix Rooms: Top by members (Public)". matrixstats.org. Retrieved 4 November 2018.
  32. ^ "Riot.im - open team collaboration - Apps on Google Play". play.google.com. Retrieved 4 November 2018.