Software:Riot.im

From HandWiki
Revision as of 18:52, 7 March 2023 by MainAI (talk | contribs) (correction)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Riot.im
Riot.im 2019 Logo.png
Riot.im 1.0.1 Screenshot.png
Screenshot of Riot
Developer(s)New Vector Limited
Initial releaseJuly 2016 (Beta)
Stable release
1.5.7 / January 13, 2020; 4 years ago (2020-01-13)[1]
Preview release
1.5.7-rc.2 / January 9, 2020; 4 years ago (2020-01-09)[2]
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, 2020-01-13, https://github.com/vector-im/riot-web/releases, retrieved 2020-01-21 
  2. GitHub - vector-im/riot-web: A glossy Matrix collaboration client for the web., New Vector, https://github.com/vector-im/riot-web/releases, retrieved 2020-01-21 
  3. "matrix-org/matrix-react-sdk" (in en). https://github.com/matrix-org/matrix-react-sdk/blob/master/README.md. Retrieved 20 October 2018. 
  4. https://about.riot.im/features
  5. "Riot.im License". https://github.com/vector-im/riot-web/blob/master/LICENSE. 
  6. "Riot: A Distributed Way of Having IRC and VOIP Client and Home Server". https://itsfoss.com/riot-desktop/. 
  7. 7.0 7.1 "Riot-im". https://directory.fsf.org/wiki/Riot.im. 
  8. https://about.riot.im/
  9. "Riot – Riot – open team collaboration" (in en-US). https://about.riot.im/. 
  10. http://vector.im/#products-services
  11. 11.0 11.1 "Riot wants to be like Slack, but with the flexibility of an underlying open source platform" (in en-US). TechCrunch. https://techcrunch.com/2016/09/19/riot-wants-to-be-like-slack-but-with-the-flexibility-of-an-underlying-open-source-platform/. 
  12. "vector-im/riot-web" (in en). https://github.com/vector-im/riot-web#riot. 
  13. "Riot.im - open team collaboration - Apps on Google Play" (in en). https://play.google.com/store/apps/details?id=im.vector.alpha. 
  14. "F-Droid Site". https://f-droid.org/de/packages/im.vector.alpha/. 
  15. Riot.im (2016-06-09). "Say Hello To Vector!". https://medium.com/@RiotChat/say-hello-to-vector-2d33b23a787. 
  16. Riot.im (2016-09-19). "Let’s Riot!". https://medium.com/@RiotChat/lets-riot-f5b0aa99dc8e. 
  17. LPAD.ca (2016-09-19). "Our Work". https://www.lpad.ca/our-work/. 
  18. Riot.im (2016-11-21). "Riot releases end-to-end encryption: get ready to chat securely!". https://medium.com/@RiotChat/exciting-new-riot-release-get-ready-for-chatting-securely-acc93ecfe0a. 
  19. "Riot.im - Communicate, your way". https://play.google.com/store/apps/details?id=im.vector.app. Retrieved 2019-05-01. 
  20. "Riot.im Android security update". https://medium.com/@RiotChat/riot-im-android-security-update-2b3f655ad739. Retrieved 2019-05-01. 
  21. "Riot: A Distributed Way of Having IRC and VOIP Client and Home Server | It's FOSS" (in en-US). It's FOSS. 2018-04-18. https://itsfoss.com/riot-desktop/. 
  22. Zhong, Peng. "Riot - Projects - PRISM Break" (in en). https://prism-break.org/en/projects/riot/. 
  23. "Declaring End-to-end Encryption stable and turning it on by default for private rooms. · Issue #6779 · vector-im/riot-web" (in en). https://github.com/vector-im/riot-web/issues/6779. 
  24. "Features | Riot". https://about.riot.im/features.html. 
  25. "Try Matrix Now! | Matrix.org" (in en-US). https://matrix.org/docs/projects/try-matrix-now.html. 
  26. Tilley, Sean (2017-04-26). "Riot, a Decentralized Slack‐like Messenger (Powered by Matrix)". https://medium.com/we-distribute/riot-a-decentralized-slack-like-messenger-powered-by-matrix-25f9b72cd24. 
  27. "Open Source und verschlüsselt: Das steckt hinter dem Slack-Rivalen Riot" (in de). t3n News. https://t3n.de/news/open-source-slack-rivalen-riot-748095/. 
  28. "Yet another messaging platform: Why Riot? | Security, Insights, and Results for your Drupal or WordPress Website" (in en). https://www.freelock.com/blog/john-locke/2016-12/yet-another-messaging-platform-why-riot. 
  29. "Echtzeitkommunikation ausprobiert: Willkommen in der Matrix - Golem.de" (in de-DE). https://www.golem.de/news/echtzeitkommunikation-ausprobiert-willkommen-in-der-matrix-1703-126197.html. 
  30. "Messaging und Open Source – Ein kurzer Blick auf Riot.IM (Gastbeitrag) – DeathMetalMods" (in de-DE). https://www.deathmetalmods.de/messaging-und-open-source-ein-kurzer-blick-auf-riot-im-gastbeitrag/. 
  31. "Matrix Rooms: Top by members (Public)" (in en). https://matrixstats.org/rooms/public/. 
  32. "Riot.im - open team collaboration - Apps on Google Play" (in en). https://play.google.com/store/apps/details?id=im.vector.app. 

External links