<span>| tags: <ahref="https://murtezayesil.me/tag/digitalcleansing.html">digitalcleansing</a><ahref="https://murtezayesil.me/tag/privacy.html">privacy</a><ahref="https://murtezayesil.me/tag/fediverse.html">fediverse</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span><span>| Day <strong>8</strong> of #100DaysToOffload</span>
<p><ahref="https://en.wikipedia.org/wiki/Microblogging"title="Read in more details on Wikipedia">Microblogging</a> is blogging smaller but usually more frequent updates. Microblogging platforms put some limitaions like the number of characters, photo size and video length in their platforms. Constraints make people to get creative to craft short and brief posts.<br>
These platforms take away the hustle of maintaining your blog and reduce the friction to start writing/sharing.</p>
<p>Do you know someone who uses a microblogging platform?<br>
I guess you do. I will go as far as saying that may be you are using a microblogging platform.<br>
Surprised? Don't be.<br>
Reddit, Twitter, Facebook, Instagram, Tumblr, VK, Fediverse are just a few.</p>
<p>Every microblogging platform implements it differently.<br>
Twitter is a place where everybody can see everybody else's posts.<br>
Facebook is for only reading posts from people you know in real life.<br>
Instagram is for posting photos and short videos.<br>
Tumblr is for normal blogging first and microblogging in form of comments.<br>
Reddit is similar to Tumblr except that it is more categorized and structured imo.</p>
<p>All of the platforms I just mentioned, except Fediverse, has something in common. <strong>They are centralized</strong>. Centralized means aech of these services have their own data centers where they aggregate credentials and data of their users. These data centers are rich in user data and appealing target for cyber criminals. Adding fuel to the fire, some of those companies put weak cyber security systems in place and couldn't very large data breaches.</p>
<p>Even though I said Fediverse is different from other microblogging platforms, threat of cyber attacks are very possible. Every instance carries user credentials and user data of its own users. If an instance was to be cyber attacked, only the users of that particular instance would be affected while rest of Fediverse function unaffected.</p>
<hr>
<h2>Mastodon</h2>
<p>I heard about Mastodon in a <ahref="https://irlpodcast.org/season4/episode6/"title="Decentralize It - S4/E6">IRL Podcast</a>. I just wanted to try that twitter like thing that somehow didn't have a central place to collect all the tweets everybody was posting. I created an account on some instance and tried it for few days.<br>
What I understood at the time was that, there are servers running Mastodon system and Mastodon systems on different servers can communicate with each other to inform about cross platform messages. Fediverse is formed when instances start sommunicating with each other.</p>
<p>For example: I am @murteza on strawberry.garden instance and I need help to collect strawberries. When I post "We need @batman@gotham.city to help us collect strawberries🍓️", @batman from gotham.city instance will receive a notification from @murteza@strawberry.garden. </p>
<h1>Deploying a Mastodon instance for my family</h1>
<p>I want to become a SysAdmin and know all about this server stuff. So I decided to deploy servers that I will need to maintain and learn about system administration during the process. I believe this is a good excuse to stay indoors during pandemic 😷️ (Emoji doesn't imply that I am sick, I am not. I also don't want to become one)</p>
<p>I deployed a NextCloud server for my family and a Jitsi server too. Why not add Mastodon to do pile as well. I rented a 5$/month server and a 100GB storage for database and user uploaded content for another 5$/month.</p>
<p><ahref="https://docs.joinmastodon.org/"title="What is Mastodon?">Mastodon's documentation</a>'s installation guide part expects a SysAdmin to know more than I do. I also got help from <ahref="https://computingforgeeks.com/install-mastodon-on-ubuntu-with-letsencrypt-ssl-certificate/"title="Install Mastodon on Ubuntu 20.04/18.04 With Let’s Encrypt SSL Certificate">another guide</a>. But after try installing Mastodon twice and rollback once, <ahref="https://yesil.club/">I got a working instance</a>. Since it is an instance for my family. I am not allowing account creation from outside, but only via invite.</p>
<p>Next piece of the puzzle will be backuping database and user data. I don't know what is the best way to approach this but we shall see.</p><!-- Comments -->
<p>Toot on <ahref="https://fosstodon.org/@murtezayesil/104570041953140255">this thread</a> to comment. This blog is a static site. Comments won't appear here.</p>
title="Permalink to $ADB_VENDOR_KEYS is not set">$ADB_VENDOR_KEYS is not set</a></h1>
</header>
<divclass="entry-content">
<footerclass="post-info">
<span>Wed 22 July 2020</span>
<span>| in <ahref="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <ahref="https://murtezayesil.me/tag/android.html">android</a><ahref="https://murtezayesil.me/tag/error.html">error</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span><span>| Day <strong>7</strong> of #100DaysToOffload</span>
title="Permalink to FizzBuzz with single semicolon">FizzBuzz with single semicolon</a></h1>
</header>
<divclass="entry-content">
<footerclass="post-info">
<span>Mon 20 July 2020</span>
<span>| in <ahref="https://murtezayesil.me/category/notes.html">Notes</a></span>
<span>| tags: <ahref="https://murtezayesil.me/tag/code.html">code</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span><span>| Day <strong>6</strong> of #100DaysToOffload</span>
title="Permalink to Digital Cleansing - Jitsi">Digital Cleansing - Jitsi</a></h1>
</header>
<divclass="entry-content">
<footerclass="post-info">
<span>Sat 18 July 2020</span>
<span>| in <ahref="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <ahref="https://murtezayesil.me/tag/digitalcleansing.html">digitalcleansing</a><ahref="https://murtezayesil.me/tag/privacy.html">privacy</a><ahref="https://murtezayesil.me/tag/jitsi.html">jitsi</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span><span>| Day <strong>5</strong> of #100DaysToOffload</span>
<span>| tags: <ahref="https://murtezayesil.me/tag/digitalcleansing.html">digitalcleansing</a><ahref="https://murtezayesil.me/tag/privacy.html">privacy</a><ahref="https://murtezayesil.me/tag/nextcloud.html">nextcloud</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span><span>| Day <strong>4</strong> of #100DaysToOffload</span>
<span>| tags: <ahref="https://murtezayesil.me/tag/digitalcleansing.html">digitalcleansing</a><ahref="https://murtezayesil.me/tag/privacy.html">privacy</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100daystooffload</a></span><span>| Day <strong>3</strong> of #100DaysToOffload</span>
<span>| tags: <ahref="https://murtezayesil.me/tag/digitalcleansing.html">digitalcleansing</a><ahref="https://murtezayesil.me/tag/privacy.html">privacy</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span><span>| Day <strong>2</strong> of #100DaysToOffload</span>
title="Permalink to Privacy For The Whole Family">Privacy For The Whole Family</a></h1>
</header>
<divclass="entry-content">
<footerclass="post-info">
<span>Fri 10 July 2020</span>
<span>| in <ahref="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <ahref="https://murtezayesil.me/tag/privacy.html">privacy</a><ahref="https://murtezayesil.me/tag/nextcloud.html">nextcloud</a><ahref="https://murtezayesil.me/tag/self-hosting.html">self-hosting</a><ahref="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span><span>| Day <strong>1</strong> of #100DaysToOffload</span>
<p>Powered by <ahref="http://getpelican.com/">Pelican</a>. Theme <ahref="https://github.com/blueicefield/pelican-blueidea/">blueidea</a>, inspired by the default theme.</p>