<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Social Media on LNA-DEV ~ Lukas Nagel</title>
    <link>https://lna-dev.net/en/tags/social-media/</link>
    <description>Recent content in Social Media on LNA-DEV ~ Lukas Nagel</description>
    <image>
      <title>LNA-DEV ~ Lukas Nagel</title>
      <url>https://lna-dev.net/assets/Ping%C3%BCino/Ping%C3%BCino.png</url>
      <link>https://lna-dev.net/assets/Ping%C3%BCino/Ping%C3%BCino.png</link>
    </image>
    <generator>Hugo -- 0.166.0</generator>
    <language>en-US</language>
    <managingEditor>me@lna-dev.net (Lukas Nagel)</managingEditor>
    <webMaster>me@lna-dev.net (Lukas Nagel)</webMaster>
    <copyright>🄯 various licenses</copyright>
    <lastBuildDate>Sat, 27 Jan 2024 20:45:02 +0100</lastBuildDate>
    <atom:link href="https://lna-dev.net/en/tags/social-media/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What is the Fediverse?</title>
      <link>https://lna-dev.net/en/posts/media/fediverse/</link>
      <pubDate>Sat, 27 Jan 2024 20:45:02 +0100</pubDate><author>me@lna-dev.net (Lukas Nagel)</author>
      <guid>https://lna-dev.net/en/posts/media/fediverse/</guid>
      <description>Deep dive into the really social network.</description><content:encoded><![CDATA[<figure class="img-right">
    <img loading="lazy" src="https://lna-dev.net/en/posts/media/fediverse/fediverse.svg"
         alt="The Fediverse-Logo"/> 
</figure>

<p>In this post, I want to explain what the Fediverse is and why you should join it. I talk very little about the technical stuff, but this post is intended to be understood by anyone.</p>
<p>Another post for the really technical topics is planned for the future.</p>
<h2 id="where-does-the-name-come-from">Where does the name come from?</h2>
<p>The name is a portmanteau of federation and universe. So the Fediverse is a federated universe.</p>
<p>This name does represent it pretty well. The Fediverse is decentralized web of social media platforms all connected to each other. Anyone can connect with anybody else, even if they are using completely different services. You can imagine it like email. Every user has an email address by a specific service, but they can write with anyone they want, not just with users of the same service.</p>
<p>For those who are familiar with the classic social networks: Imagine using Twitter and seeing Instagram or Facebook posts in your timeline, just like they would all be using Twitter. But that&rsquo;s not all. There also could be YouTube videos or anything else. You decide. That is the beauty of the Fediverse.</p>
<h2 id="why-is-the-fediverse-so-important">Why is the Fediverse so important?</h2>
<h3 id="decentralization">Decentralization</h3>
<p>The old social media platforms are owned by companies. Not so is the Fediverse. First of all, there are many services in the Fediverse, so the whole thing cannot be owned. Just like the internet. Therefore, nobody can force users into something or exploit their market dominance, as the current big players do.</p>
<p>The creators of the Fediverse platform Peertube explained it in a straightforward way. Here is their explanation. (This video is by the way hosted on Peertube)</p>
<div style="position: relative; padding-bottom: 56.25%; margin-bottom: 1rem; height: 0; overflow: hidden;">
<iframe sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;"
    src="https://framatube.org/videos/embed/9dRFC6Ya11NCVeYKn8ZhiD?title=0&warningTitle=0&peertubeLink=0" title="Peertube Video" allowfullscreen>
</iframe>
</div>
<h3 id="free-and-open-source">Free and Open Source</h3>
<p>But even the producers of Fediverse software are very different. It mainly consists of FOSS (Free and Open Source Software), which means the software is genuinely free and independent developers can modify it and help to improve it. FOSS is incredibly important and I will cover its numerous advantages in a future post.</p>
<p>Because of this freedom, making money is more challenging. However, the user doesn&rsquo;t get treated like trash, as the user contributes to the Fediverse through donations. Also, there are no ads because of that.</p>
<p>So, the software producers of the Fediverse are primarily volunteers or non-profit organizations. Both aim to make the internet a better place and not just want to make a bug.</p>
<p>Moreover, it&rsquo;s not just the software producers who act fairly, the people who run the servers are mainly volunteers, organizations, or even states!</p>
<h3 id="the-force-of-the-masses">The force of the masses</h3>
<p>Because you can freely choose your service in the Fediverse, no one gets excluded from society anymore. I find this to be a significant issue with classical social media platforms. I am not using any of these because of all the bad things they do. As a result, I sometimes feel a bit excluded in specific contexts.</p>
<p>This is extremely important when it comes to messengers. Not using the specific service that is popular in your region can have a significant impact. Personally, I stopped using WhatsApp for around a year. In Germany, where I&rsquo;m from, it is used nearly without exception. A few people have <a href="https://www.signal.org/">Signal</a> or <a href="https://threema.ch/en">Threema</a>, but that&rsquo;s about it. Not having WhatsApp did affect my day-to-day life significantly. While I thought that using other services might encourage a few people to switch, it did only to some extent. Not everyone made the transition and some friends or family members remained exclusively on WhatsApp. Beyond the challenge of communicating with those you know, like and love, there are difficulties in meeting new people. I&rsquo;ve had experiences where some form negative opinions if you don&rsquo;t use the service that is common. Moreover, the barrier of contacting someone is much higher if they need to install a new app and you cannot contact them because you don&rsquo;t have the right messenger.</p>
<p>While a social media platform is not a messenger, the effects are quite similar: <strong>The people using the big service essentially force you to use it too!</strong></p>
<h2 id="current-culture-in-the-fediverse">Current culture in the Fediverse</h2>
<p>The current culture in the Fediverse is a significant positive aspect. People in this community are exceptionally friendly compared to traditional social networks. Moreover, the Fediverse is highly inclusive. For instance, if you post an image without an alt text (allowing blind people to understand what the image is about), someone will certainly remind you to add it. This inclusivity is crucial to the community, emphasizing that everyone should have the opportunity to participate.</p>
<p>There&rsquo;s also a good amount of instances for LGBTQ+ to create safe spaces for those people. I consistently see <a href="https://www.fediverse.to/search/?category=lgbt">different instances</a> with this objective.</p>
<p>Of course, this depends on which edge of the Fediverse you are at. But overall, I think there are many minorities in the Fediverse who are not as represented elsewhere. I recall a poll someone conducted with around 11,000 votes, asking how many queer people there are in the Fediverse. The result was 60% not queer and 40% queer. These are solid numbers. Of course, this result is biased in some way because of who the poll maker is and who reposts it. But with this number of votes, it definitely gives a good hint.</p>

    <iframe title="Hypothesis: queers make up roughly or more than 50% of the active people on Fedi." src="https://fosstodon.org/@writeblankspace/111744426795021145/embed" class="mastodon-embed" style="max-width: 100%; border: 0;" width="100%" allowfullscreen="allowfullscreen"></iframe><script src="https://fosstodon.org/embed.js" async="async"></script>

    <br>
    <br>

<p>If someone wants to create artistic content that goes a bit beyond the guidelines of platforms like Instagram, it is acceptable in the Fediverse. You can choose an instance where the rules align with your preferences and create your content there. While most instances may require a content warning for specific posts, you are free to express yourself as you like.</p>
<p>Also, there is no need to upload regularly or avoid using specific words to please the algorithm. There is nothing like that here. There are no ads and therefore no advertisers which do not want you to say something &ldquo;bad&rdquo;. You can handle things how you and your instance want them to be.</p>
<p>Another immensely beneficial aspect here is that the moderator count per user is relatively high. This is because each instance is responsible for its moderation. As a result, every instance manages its part, leading to an overall high count of moderators. Moreover, if an instance becomes unmoderated, other servers will block them, ensuring a clean network.</p>
<p>But, after all, the Fediverse is currently a big home for people who are interested in technology. It is relatively new tech and because of that, there are a lot of nerds. Which is great!</p>
<p>Of course, these are not all groups of people, but I hope I could provide you with a bit of an overview of the kinds of people currently in the Fediverse. This may change as new people join us, but at the moment, this is how I perceive the Fediverse. Let&rsquo;s hope we can maintain this diversity for the future.</p>
<h3 id="who-is-in-the-fediverse">Who is in the Fediverse?</h3>
<p>For example, nearly all German institutions have an account on their own <a href="https://social.bund.de/about">server of the state</a>. Additionally, the public broadcasting providers <a href="https://ard.social/about">ARD</a> and <a href="https://zdf.social/about">ZDF</a> have their own instances.</p>
<p>I just saw that the <a href="https://social.overheid.nl/about">Netherlands</a> also have a state owned Mastodon instance. I really like the idea of nations backing the network and hopefully the values, this network comes with.</p>
<p>Mozilla also created its own instance available to the public: <a href="https://mozilla.social/about">Mozilla Social</a>. However, there are another 26,000 servers waiting for you to explore them.</p>
<p>Currently there are around 10,000,000 users in the Fediverse with a total of about 1,200,000 of them being active in the last month. So you hopefully you find someone to connect with.</p>
<p>A good overview of instances and the biggest users can be found at <a href="https://fedidb.org">FediDB</a>.</p>
<h2 id="platforms">Platforms</h2>
<p>In this section, I want to showcase a few of the most important services of the Fediverse. <strong>But there are many more to be explored!</strong></p>
<p>This image provides a quick overview of the different categories and services.</p>
<figure>
    <img loading="lazy" src="https://lna-dev.net/en/posts/media/fediverse/fediverse-branches_hu_59d2887a28a273f0.webp" decoding="async"
         alt="This image shows a tree with the different branches of the Fediverse. It shows a few services like Mastodon, Pleroma, Pixelfed, Peertube, Castopod, Mobilizon and even more." width="720" height="721"/> <figcaption>
            <p><a href="https://axbom.com/">🄯 CC-BY-SA 3.0 by Per Axbom</a></p>
        </figcaption>
</figure>

<h3 id="mastodon">Mastodon</h3>
<p>Mastodon is the biggest and also the most developed platform of the Fediverse. It is a microblogging service. The company behind it is a German non-profit company (gGmbH). It is comparable with Twitter and gained a lot of attraction during <a href="https://www.theguardian.com/technology/2023/oct/27/elon-musk-x-twitter-takeover-revenue-users-advertising">the catastrophic takeover of Elon Musk</a>. At that time, there was a huge mass of people moving to Mastodon from Twitter.</p>
<p>After these events, the &ldquo;freed&rdquo; platform attracted <a href="https://www.theguardian.com/world/2023/jun/03/twitter-conservative-media-elon-musk-ron-desantis">even more extreme right-wing individuals</a>. Additionally, many <a href="https://www.theguardian.com/technology/2022/dec/16/twitter-elon-musk-suspension-journalists-sets-dangerous-precedent-un-warns">journalists face occasional blocks</a>. If you truly seek a free platform, consider joining Mastodon: <a href="https://joinmastodon.org">https://joinmastodon.org</a>.
(They also have a really fancy website: Check it out!)</p>
<figure>
    <img loading="lazy" src="https://lna-dev.net/en/posts/media/fediverse/twitter-x_hu_691bc44a33e6a0b7.jpg" decoding="async"
         alt="This image shows a dead bird which should represent the Twitter bird. This bird is crossed with a iron beam. No they represent the new logo X." width="720" height="384"/> <figcaption>
            <p><a href="https://www.davidrevoy.com/">🄯 CC-BY 4.0 by David Revoy</a></p>
        </figcaption>
</figure>

<h3 id="pixelfed">Pixelfed</h3>
<p>Instagram is a really big platform run by Meta, which is known for its <a href="https://tuta.com/blog/posts/google-facebook-free">extremely bad privacy</a> and they also had a few scandals. For example, they helped manipulate elections. See <a href="https://www.theguardian.com/news/2018/mar/17/cambridge-analytica-facebook-influence-us-election">Cambridge Analytica</a>.</p>
<p>Pixelfed is the pardon from the Fediverse for Instagram. It is developed by a Canadian software engineer and the community.</p>
<p>In my opinion, it is not as widely developed as Mastodon. But it&rsquo;s almost on a perfect level. It has many features, even some that classical Instagram does not have. But most importantly, it is part of the Fediverse and therefore, you could also consume the great photography available on Pixelfed from your Mastodon feed or whichever service you like the most.</p>
<p>And of course, Pixelfed is developed as <strong>Free and Open Source Software / FOSS!</strong></p>
<p>You can join it at: <a href="https://pixelfed.org/">https://pixelfed.org/</a></p>
<h3 id="lemmy">Lemmy</h3>
<p>Lemmy is Reddit for the Fediverse and it is also <strong>FOSS</strong>. It seems to have a really active community. I personally did not try it out that much yet but it seems pretty good.</p>
<p>After all, the decision to use Lemmy is not that difficult if Reddit is the current choice. Reddit did screw up hard this year. Same as Twitter. They <a href="https://www.pbs.org/newshour/economy/despite-widespread-user-protest-reddit-ceo-says-company-is-not-negotiating-on-3rd-party-app-charges">banned every third-party app</a> and also made a couple of other bad decisions. On the image below, you see a Reddit event where the collective of Reddit users has written &ldquo;Fuck spez!&rdquo; which is the CEO of Reddit.</p>
<figure>
    <img loading="lazy" src="https://lna-dev.net/en/posts/media/fediverse/fuck-spez_hu_63b7bdff3b22ac93.webp" decoding="async"
         alt="There is written Fuck spez! on the r/place canvas." width="720" height="480"/> 
</figure>

<p>This is a great example that the community cannot do anything against the will of a platform like Reddit, Twitter, Instagram, TikTok&hellip; They are extremely powerful companies, maybe monopolies, exploiting their power of having all the users. Let&rsquo;s break that! Let&rsquo;s make a real change and go to the Fediverse!</p>
<p>If you are interested in Lemmy: <a href="https://join-lemmy.org/">https://join-lemmy.org/</a></p>
<h3 id="peertube">Peertube</h3>
<p>Peertube is an alternative to YouTube. Because video streaming is quite expensive and in a decentralized network, there are many smaller communities with less money. Peertube decided to use <em>peer</em> to <em>peer</em>. This means if you watch a video, you help someone else watching because your computer sends bits of the video to other persons. So the server does need less bandwidth and therefore, small communities are able to operate a video streaming platform. This approach comes with downsides, but after all, it makes something possible, which would be really hard to achieve in another way. <strong>A really free video platform.</strong></p>
<p>In terms of content, this platform is still a bit niche. There are really good channels, especially in the privacy, tech and Linux community. But for more mainstream content, there is not that much to offer. This, of course, is not a problem of the platform but a problem of the creators who are not feeding the platform. I hope this will change in the future!</p>
<p>Because of the Fediverse, you can, of course, watch and subscribe to Peertube channels from Mastodon and other platforms.</p>
<p>Peertube is developed by the French non-profit association <a href="https://framasoft.org/en/">Framasoft</a> as <strong>FOSS</strong>.</p>
<p>Here you can find more information: <a href="https://joinpeertube.org/">https://joinpeertube.org/</a></p>
<h3 id="what-about-threads-meta">What about Threads (Meta)?</h3>
<figure>
    <img loading="lazy" src="https://lna-dev.net/en/posts/media/fediverse/meta-red-carpet_hu_a771de4fe44297a0.jpg" decoding="async"
         alt="A little Mastodon is rolling out a red carpet for Meta represented as death / a reaper." width="720" height="405"/> <figcaption>
            <p><a href="https://www.davidrevoy.com/">🄯 CC-BY 4.0 by David Revoy</a></p>
        </figcaption>
</figure>

<p>Now, bigger companies are starting to join the Fediverse. The biggest is Threads made by Meta.</p>
<p>Currently, Threads is implementing the required  <a href="../../../tags/activitypub">ActivityPub</a> logic to join the network. You can already follow the CEO of Instagram and a few of the team. But it seems like the full connection will take a while to implement.</p>
<p>This topic is a controversy in the Fediverse. On one side stands that Meta is bringing a lot of users to the network, but on the other side, Meta is also well-known for incredibly bad privacy and being part of surveillance capitalism, hurting millions of users.</p>
<p>A few instances have even made the <a href="https://fedidb.org/current-events/anti-meta-fedi-pact">&ldquo;Fedi-Pact&rdquo;</a> and therefore will block Meta on the server side when they are joining. This has an impact of about 7% of active users on the open side of the Fediverse. (Of course, only Meta will not see them. The rest of the network can still interact with them normally.)</p>
<p>If a server does not block a specific other server, the user still has the power to do that. Here, the founder of Mastodon explains his audience how it is done.</p>

    <iframe title="Block Threads" src="https://mastodon.social/@Gargron/111587088958531028/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="100%" allowfullscreen="allowfullscreen"></iframe><script src="https://mastodon.social/embed.js" async="async"></script>

<p>And, of course, Meta will not provide a platform that is nearly as free and open as the other ones I mentioned above. They are only trying to make money and hopefully are not destroying the Fediverse while doing that. The only good they do is that they bring a lot of users with them. That&rsquo;s it. But this also may open the Fediverse to a lot of people, which would be great.</p>
<p>Meta joining is like a dance with the devil. But we may benefit from it.</p>
<h2 id="also-worth-mentioning">Also worth mentioning</h2>
<p>You are not stuck with your account on a server. Of course, you have the freedom to choose another one and take all your followers with you. No problem here. Free software doesn&rsquo;t lock you in place.</p>
<p>Another thing getting weird in the old networks is the account verification. You now need to pay in both <a href="https://www.pcmag.com/news/paid-verification-for-facebook-instagram-starts-rolling-out-in-us">Instagram</a> and <a href="https://www.businessinsider.com/twitter-verification-abuse-trolls-parody-george-bush-oj-simpson-confession-2022-11?IR=T">Twitter</a> to be verified, even if you are not a big creator or another person of interest. This is rather stupid and confusing. In the Fediverse, you do not need to pay anyone. You can just link yourself from another platform/website you own and you get a sign that this account/page is verified to be owned by you. A much better way of verification.</p>
<h2 id="the-technical-stuff">The technical stuff</h2>
<p>I decided not to put the really technical stuff in this post. This would have made this blog post even longer than it is now. I have a bit of experience in creating servers for the Fediverse because of <a href="../../projects/whathappenedtofedodo">Fedodo</a>. I want to share this experience in a future post and talk about the details of  <a href="../../../tags/activitypub">ActivityPub</a>. This is the protocol powering most of the Fediverse.</p>
<h2 id="appreciations">Appreciations</h2>
<p>Thanks to the amazing artists providing their work under Creative Commons licenses. They help me so much in illustrating this post. Links are available under each image. Go and check them out!</p>
<p>Also, thanks to you for reading this until the end. I hope I could give you a bit of an overview of the topic. And maybe I even convinced you to join us fighting for a better web. But don&rsquo;t pressure yourself. Have fun ❤️</p>
]]></content:encoded>
    </item>
    <item>
      <title>Why did I stop working on Fedodo?</title>
      <link>https://lna-dev.net/en/posts/projects/whathappenedtofedodo/</link>
      <pubDate>Sat, 25 Nov 2023 09:12:00 +0100</pubDate><author>me@lna-dev.net (Lukas Nagel)</author>
      <guid>https://lna-dev.net/en/posts/projects/whathappenedtofedodo/</guid>
      <description>I developed a social media platform called Fedodo for half a year. But why did I pause / stop the development after this time?</description><content:encoded><![CDATA[<h2 id="what-is-fedodo">What is Fedodo?</h2>
<p>First of all, to get everyone on the same page, I need to explain what Fedodo is and why I started developing it.</p>
<p>With the rise of <a href="https://joinmastodon.org/">Mastodon</a>, I became more and more interested in the <a href="https://www.w3.org/TR/activitypub/">ActivityPub</a> protocol. I really like the idea of having a big decentralized platform that can compete with the walled gardens of big tech. The <a href="https://www.w3.org/TR/activitypub/">ActivityPub</a> protocol seemed to be just right to achieve that.</p>
<p>Until now, everyone developed a platform for a specific use case:</p>
<ul>
<li><a href="https://joinmastodon.org/">Mastodon</a> as an alternative to Twitter.</li>
<li><a href="https://pixelfed.org/">Pixelfed</a> as an alternative to Instagram.</li>
<li><a href="https://join-lemmy.org/">Lemmy</a> as an alternative to Reddit.</li>
<li>And the list goes on&hellip;</li>
</ul>
<p>I wanted to do this differently. I thought it would not be optimal to develop an ActivityPub server for each of these platforms. So my idea was to create an ActivityPub server which does not only implement the <a href="https://www.w3.org/TR/activitypub/#server-to-server-interactions">ActivityPub server to server</a> protocol but also the <a href="https://www.w3.org/TR/activitypub/#client-to-server-interactions">ActivityPub client to server</a> protocol. This client to server protocol was not really wide spread at this time. But it would allow anyone to use a frontend of their liking with the same server. Also every user now just needs one account. This is possible because Fedodo has a feature which allows multiple ActivityPub actors per user account.</p>
<p>As part of Fedodo, I wanted to develop not only the server but also a set of frontends. In detail, I developed a <a href="https://joinmastodon.org/">Mastodon</a>-like frontend an was starting to develop a <a href="https://pixelfed.org/">Pixelfed</a>-like UI.</p>
<h2 id="the-development">The development</h2>
<p>I started developing Fedodo in December 2022 and worked on it extensively until August 2023. Dedicating around eight months to the project.</p>
<p>During this time, I successfully developed a functional server. While it might be beneficial to give it a bit more attention, write a few tests here and there, and fix a few things, overall, it is working great. In addition to that I had a basic <a href="https://joinmastodon.org/">Mastodon</a>-like app kind of finished and made significant progress developing the <a href="https://pixelfed.org/">Pixelfed</a> alternative.</p>
<p>For me, this is significant achievement and I am also a bit pride. I even had the opportunity to participate in a podcast hosted by a significant German tech YouTuber and chat about ActivityPub. This was quite an honor for me. (<a href="https://www.youtube.com/watch?v=yP4yN1vyn5s">To the episode</a>)</p>
<h2 id="what-is-the-problem">What is the Problem?</h2>
<p>During the development period, I dedicated approximately 380 hours solely to coding. In addition to this comes the time I thought about the project and did not have an editor open (which I did not track). This makes about one and a half hours per day just coding. <strong>Every day</strong> in this eight months. Only paid with the German minimum wage, this would make up a 4715€. Clearly, a significant amount of time and effort went into the Fedodo project.</p>
<p>The problem is I did this in addition to a 40 hours work week. So my total working hours per week were about 50 hours.</p>
<p>I really enjoy coding in my free time. It is a awesome hobby for me. The problem with big projects like Fedodo is that at some point you aren&rsquo;t as hyped on it as in the beginning. And after some time, even a hobby project turns into work. And I think this is the significant problem.</p>
<p>If I am working on small projects I am hyped for it doesn&rsquo;t feel like work. But Fedodo did after four to five months. And than the 50 hours per week effect you.</p>
<p>I would not recommend to anyone working on a project of this size. I think everything which you can completely finish in under half a year is fine. But if you have the feeling you do work in your freetime it is not worth it. So keep on doing smaller projects and enjoy the process of creating.</p>
<p>Another option would be joining a comparable large community, developing an open source project. There you could do small things and have a proportionally big impact with little effort.</p>
<h2 id="how-does-the-future-of-fedodo-look-like">How does the future of Fedodo look like?</h2>
<p>This feeling of work and personal issues during this time led me to pausing the development of Fedodo and taking a break from coding in my freetime altogether.</p>
<p>Now, a few months later, I&rsquo;m slowly beginning to have this urge again to create something. So, I think it was the right decision to take a step back.</p>
<p>However, I will not work on Fedodo this hard again. Given the project&rsquo;s size, this likely means I won&rsquo;t be able to bring it to completion. Sadly.</p>
<blockquote>
<p><strong>Fedodo is just to big for me</strong></p>
</blockquote>
]]></content:encoded>
    </item>
  </channel>
</rss>