{"version":"https://jsonfeed.org/version/1.1","title":"Vic Demuzere - Messaging","home_page_url":"https://vic.demuzere.be/articles/tags/messaging/","feed_url":"https://vic.demuzere.be/articles/tags/messaging/feed.json","description":"Blog posts tagged Messaging by Vic Demuzere","language":"en","items":[{"id":"https://vic.demuzere.be/articles/shutting-down-my-xmpp-server/","content_html":"<p>XMPP (formerly known as Jabber) is a messaging protocol similar to Skype, Facebook Messenger and the late Windows Live Messenger.\nWhat makes XMPP so special is that unlike these other protocols, it supports what the XMPP community calls <em>federation</em>.\nPeople on servers that support federation are able to communicate with people on other servers, even if they are managed by a completely different company.</p>\n<p><strong>Federation</strong> solves one of the biggest problems that other messaging systems face: you can't be <em>forced</em> to use a certain app because most of your friends use it.\nWhen a new service turns out to be better, you can simply create an account there and take your contacts with you.\nEven though your contacts stay with the old service provider, thanks to XMPP federation you can continue to talk to them as usual.\n(Well, they would have to add your new account to the contacts list, but after that it simply works.)</p>\n<p>Sounds familiar? <strong>E-mail works the same way!</strong></p>\n<h2 id=\"support-for-xmpp-is-declining\">Support for XMPP is declining<a href=\"#support-for-xmpp-is-declining\" aria-label=\"Link to heading 'Support for XMPP is declining'\" data-heading-content=\"Support for XMPP is declining\" class=\"anchor\"></a></h2>\n<p>It looked like XMPP would become the next big messaging protocol.\nEven big players like Google, Microsoft and Facebook used XMPP for some or all of their messaging applications.\nOver the last few years this trend came to a halt as some of the bigger communities dropped support.\nGoogle replaced <em>Google Talk</em> (which supported federated XMPP) with Google Hangouts, using a proprietary protocol.\nAround the same time, Facebook shut down the XMPP interface to their chat network.</p>\n<p>While hundreds (if not thousands) of XMPP networks remain, the total number of users is very small.\nMost people are using large proprietary platforms like Whatsapp, Facebook Messenger or iMessage.\nThis has removed the major use case for XMPP: a chat protocol is useless if there is nobody to communicate with.</p>\n<p><strong>My personal XMPP server was no different.</strong>\nI was the only user and my contact list shrank to only 2 friends.\nNot to mention the fact that I usually connected them through other means.\nLogs revealed that my server was communicating with other servers more than I actually sent useful messages.\n<em>It has begun, computers are talking!</em></p>\n<h2 id=\"devices-and-apps\">Devices and apps<a href=\"#devices-and-apps\" aria-label=\"Link to heading 'Devices and apps'\" data-heading-content=\"Devices and apps\" class=\"anchor\"></a></h2>\n<p>As XMPP is an open protocol there's a pretty big choice when it comes to applications.\nI've been using Gajim and Pidgin on Linux, Conversations on Android and the built-in Messages app on macOS.\nDue to lack of contacts these apps weren't used much, but running pretty much all the time.\nEspecially on mobile this becomes a problem: XMPP is another connection to keep alive, eating my already tormented battery.\nTherefore I sometimes disabled these apps when I needed battery power for other things.</p>\n<h2 id=\"shutting-down\">Shutting down<a href=\"#shutting-down\" aria-label=\"Link to heading 'Shutting down'\" data-heading-content=\"Shutting down\" class=\"anchor\"></a></h2>\n<p>I still think XMPP is, by far, the best chat protocol we have today.\nBut sometimes (or most of the time?) technology is not enough.\nPeople have to actually use the protocol for it to be successful.\nIt's hard to stop using something that you want to become the next big thing.\nBut the time has come to see that XMPP is not that thing.\n<strong>I have shut down my XMPP server.</strong></p>\n<p>One day, people will understand that <em>federation</em> is necessary.</p>\n<div class=\"footer\"><hr><p>Thanks for subscribing to my feed!</p><p>Feel free to e-mail comments or corrections to <a href=\"mailto:vic@demuzere.be?subject=RE%3A%20Shutting%20down%20my%20XMPP%20server\">vic@demuzere.be</a>.</p></div>","url":"https://vic.demuzere.be/articles/shutting-down-my-xmpp-server/","date_published":"2016-09-25T17:38:00Z","date_modified":"2024-11-11T17:38:51Z","language":"en"},{"id":"https://vic.demuzere.be/articles/trackerless-social-sharing/","content_html":"<p>We seem to live in the golden age of social media: Sharing every useless article you've read with the world is important. Most visitors are of the lazy kind, though, so we need to make this as easy as possible. Fortunately, social media sites provide us with widgets to do exactly that! Phew, we're done here, right? ..right?</p>\n<p>The problem with these widgets is that we also allow social media companies to follow our visitors. The primary source of revenue for these companies is advertising. Knowing which sites their members visit is a valuable asset. <strong>But we don't want evil corporations to spy on our visitors, do we?</strong> The solution for this problem was invented in <em>1993</em>, and is called a <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\" title=\"Hyperlink, defined by the Mozilla Developer Network (MDN)\">hyperlink</a>. It was designed to send people from one page to the next.</p>\n<p>Not convinced yet? Well, this probably means you don't value your visitors enough. But there is another reason: <strong>Social sharing widgets slow down your website</strong>. Every widget has to be loaded from an external website, causing a new HTTP request. Hyperlinks just sit there, waiting to be clicked!</p>\n<p>Last but not least, social sharing hyperlinks can be styled as you wish. Widgets are a pain in the ass to integrate in your website. Most websites simply have them all together in a box. Choose your own social media icon for your links, or use my <a href=\"https://github.com/sorcix/socialvectors\" title=\"Vector icons for social media sites\">Social media vectors</a>.</p>\n<h2 id=\"so-where-do-you-need-to-link\">So, where do you need to link?<a href=\"#so-where-do-you-need-to-link\" aria-label=\"Link to heading 'So, where do you need to link?'\" data-heading-content=\"So, where do you need to link?\" class=\"anchor\"></a></h2>\n<ul>\n<li>\n<p>Twitter</p>\n<p><code>https://twitter.com/intent/tweet?url=URL</code></p>\n</li>\n<li>\n<p>Facebook:</p>\n<p><code>https://facebook.com/sharer/sharer.php?u=URL</code></p>\n</li>\n<li>\n<p>Google+:</p>\n<p><code>https://plus.google.com/share?url=URL</code></p>\n</li>\n<li>\n<p>Linkedin:</p>\n<p><code>https://www.linkedin.com/shareArticle?mini=true&amp;url=URL&amp;title=TITLE</code></p>\n</li>\n<li>\n<p>Reddit:</p>\n<p><code>https://www.reddit.com/submit?url=URL</code></p>\n</li>\n</ul>\n<div class=\"footer\"><hr><p>Thanks for subscribing to my feed!</p><p>Feel free to e-mail comments or corrections to <a href=\"mailto:vic@demuzere.be?subject=RE%3A%20Social%20sharing%20buttons%20without%20the%20trackers\">vic@demuzere.be</a>.</p></div>","url":"https://vic.demuzere.be/articles/trackerless-social-sharing/","date_published":"2014-04-21T18:00:00Z","date_modified":"2023-11-28T19:55:32Z","language":"en"}]}