Element and Movim: Messengers Comparison Made Simple

Imatge
Àmbits Temàtics
Àmbits de Treball

This is my simple over­view of two grea­test group chat messen­gers from decen­tra­li­za­tion family, Element of Matrix and Movim of XMPP, with easy point of view everyone can try them­sel­ves. This is a discus­sion of usabi­lity from an end user without talking about tech­no­logy stuffs like secu­rity or proto­col. Let’s chat!

 

Subs­cribe to Ubun­tu­Buzz Tele­gram Chan­nel to get arti­cle upda­tes.

 

 

About The Messen­gers

 

Element and Movim are choi­ces of instant messen­ger, full featu­red commu­ni­ca­tion tools which do not require phone number to use and are Free Libre Open Source Soft­ware. You can view either of both as compe­ti­tor and alter­na­tive to What­sApp, Discord, Slack and Zoom. The unique thing in this two is the fede­ra­tion in their tele­com­mu­ni­ca­tion system which enables everyone to be tech­no­lo­gi­cally inde­pen­dent. All in all, we will go to see them in the rest of this arti­cle.

 

1. Basics

To know the messen­gers, let’s visit them:

 https://element.io

 

 https://movim.eu

 

 

Element and Movim are tele­com­mu­ni­ca­tion choi­ces which can be used as inter­net messen­gers such as for connec­ting with friends and family, chat­ting, group chat, sending photo and file, voice and video calls, screen sharing and more. You can access them using web, desk­top, or mobile as they are basi­cally compu­ter appli­ca­ti­ons, which are Free Libre Open Source Soft­ware, and you can worry less as they promi­sed End-to-End-Encryp­tion. To commu­ni­cate, public regis­tra­ti­ons are avai­la­ble for free with no phone number nor email requi­red.
 
 
 
  • Name: Element
  • Tech­no­logy basis: Matrix
  • Access: web, desk­top app, mobile app
  • Soft­ware license: Free Soft­ware (Apache License)
  • Opera­tor: New Vector Ltd., United King­dom (for-profit company)
  • Name: Movim
  • Tech­no­logy basis: XMPP
  • Access: web, mobile
  • Soft­ware license: Free Soft­ware (GNU AGPL)
  • Opera­tor: Timot­hée Jaus­soin, French and Germany (non-profit team)

 

 

 

 

Regis­tra­tion:

To sign up for free we visit:

 https://app.element.io

 

 https://mov.im

 

To use the messen­gers, one must regis­ter first. Both offer gratis regis­tra­ti­ons for anyone. Both are very easy and short with no phone number requi­red. These are certainly highly appe­a­ling to everyone espe­ci­ally those who have expe­ri­ence using anot­her phone number-requi­red IMs like What­sApp or Signal. Howe­ver, both invol­ves reCapt­cha as spam preven­tion.

User Iden­ti­ties

Our iden­ti­ties look like:

 

 

 @pur­plesky:matrix.org

 

 

 

 purpleskyatmovim [ punto ] eu (purplesky[at]movim[dot]eu)

 

Above are my Element and Movim accounts (can also be said Matrix and XMPP accounts). They’re exam­ples of regis­te­red user iden­ti­ties and both look like email address. Like other iden­ti­ties, every user must have such account to be able to commu­ni­cate with other persons. Once regis­te­red, you may try to add my address then have a chat explai­ned below.

 

Logins

To login, we visit these addres­ses:

 

 app.element.io

 

 mov.im

 

 

Once regis­te­red, user logins with his/her account (a pair of user­name and pass­word). Element invol­ves an addi­ti­o­nal step after logged in (can be skip­ped), that is, Device Veri­fi­ca­tion while Movim does not.

 

2. User Inter­face

Struc­ture: both are simi­lar with a column of controls, a column of contacts / chats, a biggest column of chat, with excep­tion that Element has right panel (simi­lar to Tele­gram’s) while Movim has not.

Contacts: to instant messen­ger users, surpri­singly, Element does not while Movim does have Contacts List concept. In Movim, you add people’s contacts as normally you did with emails and IMs. But in Element, you don’t have a contacts list feature, no Add Contact acti­vity either, but instead a history of chats with people and simply Direct Message a person to make contact him/her. (Note: to XMPP users, this means Element does not have «roster»).

Reada­bi­lity: at first glance, Element is heavier while Movim’s is ligh­ter to read because of the absence and presence of chat bubbles (dialog ballo­ons). In this regard, Movim looks better.

Load: overall Movim is ligh­ter to use than Element in my expe­ri­ence.

Speed: overall both are fast enough I can chat with friends nicely. Movim expe­ri­en­ces lags whene­ver chan­ging between chatroom and social network room. Element is slow when logging in.

 

 

Dark Mode

Both support Dark Mode user inter­face feature. To enable it:

 Click your profile picture → Switch to Dark/Light Mode.



 Click Confi­gu­ra­tion → Confi­gu­ra­tion tab → enable/disa­ble Night Mode → Save.

Both look arguably better and cooler in dark.

 

 

Friend Finder:

Both include ability to search, find and chat more friends.

Element: click Plus (Start Chat) button → Direct Messa­ges will open → enter a friend’s account like @pur­plesky:matrix.org → that person will appear → click his/her avatar → click Go → start chat­ting.

Movim: click Chat → click Plus button → Explore section will open → enter a friend’s account like purpleskyatmovim [ punto ] eu (purplesky[at]movim[dot]eu) → that person will appear → click his/her avatar → add to contact → start chat­ting.

Beyond messen­gers: in Element, you can chat with people who have Matrix accounts although the do not use or regis­te­red to Element Messen­ger. Like­wise, in Movim, you can chat with people who have XMPP accounts although they do not use or regis­te­red to Movim Messen­ger. This inter­o­pe­ra­bi­lity feature is impor­tant to both messen­gers.

 

3. Chat­ting

 Element: find a friend → start chat­ting.



 Movim: find a friend → start chat­ting.

 

What’s the purpose of Element and Movim? It’s to chat. You can text your friends anyt­hing. Both can edit and delete sent text messa­ges. Howe­ver, both cannot select multi­ple messa­ges at once by cursor drag (unlike Tele­gram or What­sApp), so to delete multi­ple messa­ges one should delete them one by one.

Sear­ching:

Surpri­singly, sear­ching for chat messa­ges does not feel like normal sear­ching one expe­ri­en­ced in other messen­gers.

Element can only search messa­ges within indi­vi­dual chat, not in whole contacts. 

Movim cannot search messa­ges.

 

Anyone who uses a messen­ger for frequent or seri­ous purpose (friends­hip, family, work and teaching) will need sear­ching feature. Howe­ver, in this point both cannot comple­tely satisfy such needs.

Forwar­ding:

Surpri­singly, forwar­ding is also diffe­rent to what we normally expe­ri­en­ced in other messen­gers.

Element: hover a message → click Forward button → select a desti­na­tion.

Movim: does not support message forwar­ding.

 

Only Element support forwar­ding. Howe­ver, it cannot forward multi­ple messa­ges at once like menti­o­ned above. Movim does not support all kinds of forwar­ding inclu­ding text, photos and files. Either one, to forward multi­ple messa­ges, user should do it one by one and in Movim by doing copy paste manu­ally.

 

Photo and File Sharing

Both feature photo and file sharing as follo­wing:

Element: open a chat → click Paper Clip button → select a photo or two → Open → photo(s) uplo­a­ded → alter­na­ti­vely, drag and drop photo(s) from file mana­ger to Element’s web brow­ser. 

Movim: open a chat → click Paper Clip button → select a photo or two → Open → photo(s) uplo­a­ded → alter­na­ti­vely, drag and drop photo(s) from file mana­ger to Movim’s web brow­ser.

Only Element supports uplo­a­ding multi­ple photo at a time, both do not support labe­ling photo (like Tele­gram does), and Movim cannot delete uplo­a­ded pictu­res.

 

4. Video Calls and Screen Sharing

Element featu­res voice, video calls, screen sharing and confe­ren­ces. 

Movim featu­res voice, video calls and screen sharing.

 

Both support calling with voice and/or video. Howe­ver, only Element supports confe­rence i.e. calling multi­ple users at a time with voice and/or video. To call some­one, in Element you select a friend and click Call button; like­wise in Movim, you select a contact and click Call button. Both support camera front/back swit­ching on mobile devi­ces, for exam­ple, instead of showing your face you can show scenery in front of you. See next section for the pictu­res.

To do screen sharing: first start video call → switch camera to screen → select Entire Screen option. Please note that on mobile (Android), there is no screen sharing feature. Picture below depicts capa­bi­li­ties of Element and Movim in video, voice call and screen sharing using desk­top and mobile devi­ces.

 

 

 

 

5. Advan­ced Featu­res

All fede­ra­ted tele­com­mu­ni­ca­tion are gene­rally more advan­ced with addi­ti­o­nal featu­res for exam­ple brid­ging to diffe­rent messen­gers, compa­ti­bi­lity with diffe­rent servers, social media, and blog plat­form.

Brid­ging:

Both feature brid­ging (fede­ra­tion) which is ability to connect to tele­com­mu­ni­ca­ti­ons other than them­sel­ves.

Element bridges inter­nally to other Matrix-based messen­gers as well as exter­nally to email, IRC, Tele­gram, Signal, Slack What­sApp and others.

Movim bridges inter­nally to other XMPP-based messen­gers and exter­nally to Tele­gram and Discord. Type a friend’s XMPP account whate­ver their server is you can reach them from Movim.

In brid­ging, Element is far wider than Movim.

 

Alter­na­tive Logins:

Once regis­te­red in Element and Movim, you can use your account to login to other messen­gers as long as they are based on same tech­no­lo­gies, Matrix and XMPP, respec­ti­vely. (Want to learn more? It’s fede­ra­tion.) This is useful if you want alter­na­tive messen­gers other than Element and Movim, for exam­ple, Schildi and Xabber, respec­ti­vely.

With your Element account, you can alter­na­ti­vely login using Schil­di­Chat, Fluffy­Chat, Nheko and others so called «Matrix clients».

With your Movim account, you can alter­na­ti­vely login using Conver­sa­ti­ons, Converse, Snik­ket, Xabber, and others so called «XMPP clients».

 

Blog­ging Plat­form:

Element does not have blog­ging plat­form.

 

Movim is a blog­ging plat­form.

 

Only Movim featu­res blog­ging where indi­vi­dual user is alre­ady a blog­ger owner who can publish posts, got subs­cri­bers, receive like and comments by the others. This feature is new and unique not only in compa­ri­son with Element but also to the entire XMPP world itself where Movim is based upon—­since 1998 no other parties made such thing. Now people could get their messa­ging and blog in one place, that is, Movim.

For exam­ple:

 

 

 

Social media:

Element has no social media.

 

Movim is a social media.

 

Only Movim featu­res social media simi­lar to either Face­book or Twit­ter in style where people make statu­ses and can like, comment and subs­cribe each others. This feature (along with its blog­ging) is also new and unique. Now people can get their messa­ging and social media in one place, that is, Movim. Picture below depicts a status acti­vity where seve­ral people liked and commen­ted. 

 

 

 

6. Logouts

To logout is as follows.

Element: click your profile > Sign Out.

 

Movim: click Discon­nect button (bottom-left) > Discon­nect.

 

In Element, as everyt­hing is tied to E2EE secu­rity, logout some­ti­mes might require you to Verify Device or doing Secure Backup (so mostly is smooth but some­ti­mes not) simi­lar to what you did when login. In Movim, although there is OMEMO secu­rity enabled, logout is as smooth as its login, no addi­ti­o­nal veri­fi­ca­tion happe­ning.

 

7. Issues

Seve­ral not comfor­ta­ble things we found:

We feel Element not comfor­ta­ble mainly by its manda­tory veri­fi­ca­tion at each login time, some­ti­mes messa­ges cannot be read, and its lack of text chat bubbles.

Movim feels not comfor­ta­ble mainly by some­ti­mes messa­ges cannot be read (fewer than Element’s), no Reply if encryp­tion enabled, and manual feelings in uplo­a­ding-forwar­ding-dele­ting items.

 

8. Summary and Conclu­sion

  • Both are full featu­red E2EE messen­gers user friendly and cross plat­form.
  • Element is a profes­si­o­nal full featu­red modern messen­ger ready to replace anyt­hing else with seve­ral usabi­lity notes.
  • Movim seems to be the best XMPP messen­ger for everyone where most people can access with full featu­res.

 

Future Wishes

This compa­ri­son is not perfect and not complete either but just a subjec­tive compa­ri­son with my own crite­ria that does not cover all users’ needs. Please note that everyt­hing menti­o­ned above is subject to chan­ges in the future so some­day one current issue might be solved and like­wise one conve­ni­ence might turn into discom­fort

To date, there is no compa­ri­son publis­hed on the inter­net discus­sing Element and Movim that’s why this arti­cle is writ­ten. About the compa­ri­son itself, we can hope some­one else could write a better or more thorough, hope­fully objec­tive compa­ri­son for end user’s needs. About the messen­gers itself, we hope they will be better and more satisfying for all users in all needs to win compu­ter users’ free­dom. 

Seve­ral wishes for Element:

– Chat bubbles (dialog ballo­ons)

- Contacts List

- Multi­ple selec­tion

- Multi­ple forward

Seve­ral wishes for Movim:

– Video confe­ren­ces

- Reply

- Forward

- Multi­ple upload files

- Album for multi­ple photos

- Multi­ple message selec­tion

Enjoy chat­ting!

 

Join Deve­lop­ments 

To close this arti­cle: are you inter­es­ted in getting invol­ved with Element and Movim? You can open links below to either help fund or code for them. Finally, let’s share once again!

Element: Fund and Deve­lop

 

Movim: Donate and Deve­lop

 

This arti­cle is licen­sed under CC BY-SA 3.0.