{"id":3796,"date":"2022-12-01T12:55:36","date_gmt":"2022-12-01T17:55:36","guid":{"rendered":"https:\/\/justinmarin.com\/?p=3796"},"modified":"2023-01-10T23:59:23","modified_gmt":"2023-01-11T04:59:23","slug":"out-with-the-old-in-with-the-new","status":"publish","type":"post","link":"https:\/\/justinmarin.com\/ja\/computer\/out-with-the-old-in-with-the-new\/","title":{"rendered":"Out with the old, in with the new"},"content":{"rendered":"<p>With tech companies and their platforms rising and falling out of favor, unequal application of usage rules, data mining, and general privacy violations there has been a growth in alternative communication options. These seek to provide a way for users and communities to remain more in control of their data, privacy, and security by being open source, thus auditable, as well as some being able to host the platform directly on personally owned servers rather than on a company\u2019s server.<\/p>\n\n\n\n<p>After testing a number of these solutions I would personally recommend the use of the service called Matrix for the time being, which is an open-source and highly customizable protocol which offers ease of use through client applications that function much like most modern messengers and community applications. It has the unique advantages of being decentralized, ie if the main servers go down it will still be accessible by other federated servers, it truly supports end to end encryption in group and private messages, and can also use what are called \u201cbridges\u201d to allow for the connection and sharing of messages between other platforms.<\/p>\n\n\n\n<p>To get started first choose a client application that you\u2019d like to use with the network. A full list of clients can be found here: <a href=\"https:\/\/matrix.org\/clients\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/matrix.org\/clients\/<\/a><\/p>\n\n\n\n<p>The most simple and similar to other messengers I\u2019d recommend to start with is Element, which happens to be maintained by the group maintaining Matrix as well.<\/p>\n\n\n\n<p>Once you have downloaded a client application and installed it you will need to make an account. Since Matrix is decentralized you can choose a variety of servers to register your account with. To keep things simple you could register an account with the matrix.org or from one of the many open public servers here: <a href=\"https:\/\/joinmatrix.org\/servers\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/joinmatrix.org\/servers\/<\/a> The bottom of that page has a good explanation on why and how to choose one.<\/p>\n\n\n\n<p>For our example of how to get up and running I will create a user on the homeserver nope.chat due to it not storing any logs and Germany having just about the strongest privacy laws in the world currently. It\u2019s important to note that just because I am making a user account on a particular homeserver it does not mean I cannot communicate with members of other homeservers, that is the advantage to Matrix over other services, it is much like email, whereas if you know someone\u2019s address you can directly message or invite them to groups. After launching Element you should be shown a similar screen, first click the Edit button to change the homeserver. This would need to be done for registration or logging in if you do not register with matrix.org<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005.jpg\" alt=\"Matrix Element Sign-in Screen\" class=\"wp-image-3797\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005.jpg 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005-480x379.jpg 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005-768x606.jpg 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>Then enter the domain you\u2019d like to use for a homeserver, nope.chat for our example, then click continue.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175041.png\" alt=\"Matrix Element Homeserver Screen\" class=\"wp-image-3798\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175041.png 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175041-480x379.png 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175041-768x606.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>Once back on the sign in page click the create new account button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005b.jpg\" alt=\"Matrix Element Sign-in Screen\" class=\"wp-image-3799\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005b.jpg 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005b-480x379.jpg 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/InkedScreenshot-2022-11-30-175005b-768x606.jpg 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>Choose a user name, and as a note they are unchangeable later currently, and a good password for your account. You can choose to add an email address or phone number if you\u2019d like to allow for people to find you more easily and also for password recovery, though they\u2019re not mandatory. After you are all set click register and wait a few moments for your keys to be generated.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175117.png\" alt=\"Matrix Element Create account Screen\" class=\"wp-image-3800\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175117.png 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175117-480x379.png 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175117-768x606.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>The next screen will help pre-configure Element\u2019s display preferences, but it is not necessary to choose one method and all the options can be changed to your liking later.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175403.png\" alt=\"Matrix Element Greeting Screen\" class=\"wp-image-3801\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175403.png 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175403-480x379.png 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175403-768x606.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>We\u2019re almost done now, and you can choose to provide the Element team data to identify software issues if you\u2019d like or not. I\u2019m not sure how non-personal that data really is though since they likely will gather system information and an IP address.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175425.png\" alt=\"Matrix Element Initial Screen\" class=\"wp-image-3802\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175425.png 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175425-480x379.png 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-175425-768x606.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>Now we\u2019re in and ready to start connecting to others and talking. Element is essentially organized in three layers, starting from the most simple you have People, which is where direct messages live, then you have Rooms, which are similar to Groups or Channels depending on what service you\u2019re coming from. An important note here is that rooms with a globe in the lower right corner mean they are public and any Matrix user can join and likely are also unencrypted. Then on the left most side of Element you have Spaces, which can be your own personal collections of Rooms and People, or ones made by communities to allow for a quicker and easier to navigate Room collection so users don\u2019t need to manually join each room.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-185909.png\" alt=\"Matrix Element Home Screen\" class=\"wp-image-3803\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-185909.png 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-185909-480x379.png 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-185909-768x606.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>To direct message someone, simple click the plus button to the right of People and enter the address of the person you\u2019d like to message. Matrix addresses for people are in the format of @name:homeserver or you can copy the invite link and send it to someone.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191644.png\" alt=\"Matrix Element Direct Message Screen\" class=\"wp-image-3804\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191644.png 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191644-480x379.png 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191644-768x606.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>To find a Room, click the plus button to the Right of rooms then click Explore Rooms. In the search box you can search for public rooms based on terms or an address in the format of #roomname:homeserver. Below the search and depending on the homeserver you\u2019re registered with you may see public rooms on that homeserver.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"943\" height=\"744\" src=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191528.png\" alt=\"Matrix Element Room Search Screen\" class=\"wp-image-3805\" srcset=\"https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191528.png 943w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191528-480x379.png 480w, https:\/\/justinmarin.com\/blog\/wp-content\/uploads\/2022\/12\/Screenshot-2022-11-30-191528-768x606.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p>That should cover the basics, but if I have missed anything or you have questions feel free to reach out to me at on Matrix @seven10:matrix.org or here.<\/p>","protected":false},"excerpt":{"rendered":"<p>With tech companies and their platforms rising and falling out of favor, unequal application of usage rules, data mining, and general privacy violations there has been a growth in alternative communication options. These seek to provide a way for users and communities to remain more in control of their data, privacy, and security by being open source, thus auditable, as well as some being able to host the platform directly on personally owned servers rather than on a company\u2019s server. After testing a number of these solutions I would personally recommend the use of the service called Matrix for the time being, which is an open-source and highly customizable protocol [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3834,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-3796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer","entry","has-media"],"_links":{"self":[{"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/posts\/3796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/comments?post=3796"}],"version-history":[{"count":0,"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/posts\/3796\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/media\/3834"}],"wp:attachment":[{"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/media?parent=3796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/categories?post=3796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/justinmarin.com\/ja\/wp-json\/wp\/v2\/tags?post=3796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}