Commit 5b1cd647 authored by Lambda's avatar Lambda

Add pleroma release post.

parent 59aca09b
Pipeline #8083 failed with stages
in 52 seconds
+++
title = "Pleroma's First Release! 0.9.9"
date = 2019-02-22T13:58:34+01:00
description = "We are doing a release! Finally! Stable, too!"
draft = false
toc = false
categories = ["pleroma"]
tags = ["activitypub", "pleroma"]
images = [
"https://source.unsplash.com/category/technology/1600x900"
] # overrides the site-wide open graph image
+++
(Hey! Don't know what Pleroma is? Check out [this]({{< relref "what-is-pleroma.md">}}) page!)
The [first commit](https://git.pleroma.social/pleroma/pleroma-fe/tree/191c02af1ebfc7e6c53dc88d97c4e3ca23fbea8b) in Pleroma happened 2016, on October 26th. Now it's a few years and months later, and we are doing our first stable release!
Are you still running `develop`? That's so 2018.
<img class=fit src="/img/0.9.9.screenshot.png" />
<!--more-->
[Pleroma](https://pleroma.social) has been growing a lot last year. According to [fediverse statistics](https://fediverse.network), we now have over 400 instances online on the network. We are seeing more people use it everyday, because it is easy to setup and runs on small devices like a Raspberry Pi.
For a rather long time, only I was running a Pleroma instance. For another long time, maybe 10 or 20 other instances were online. With a community of that size, it was easy to tell everyone to just use the development branch and notify them when something breaky happened. But by now we have around 80 contributers and over 400 admins and not every piece of code is written or reviewed by me. This led to a few rather rough upgrades, which could have been avoided by having a stable branch.
<img class=fit src="/img/0.9.9.screenshot-masto.png" />
So today, I am releasing the first stable Pleroma release, Pleroma 0.9.9 (a very strong release, maybe the strongest!). So why should you use it? Here are the nice things about it:
- Only tested features in it
- Will receive bugfixes
- Will have changelogs between releases
- I run it on my server so I'll know what breaks :)
By now, Pleroma has become a useful tool for thousands of users and this stable release is a great milestone to promote this.
If you want, you can still run on the `develop` branch, but expect this one to be in flux a lot.
Thanks to everyone who works on Pleroma! Thanks to everyone who reports bugs! And a big thank you if you are using Pleroma! Let's continue to make Pleroma better together in 2019!
You can find the release at [our Gitlab](https://git.pleroma.social/pleroma/pleroma/tags/v0.9.9) or download the tar.gz right [here](/misc/pleroma-v0.9.9.tar.gz).
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="noindex">
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Activitypub | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/activitypub/" />
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2018-03-04T11:35:09&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -214,8 +218,6 @@ article [itemprop="description"] {
<p>Not too much for a few weeks of work. Anyway, here are my thoughts about the whole process.</p>
<p><img class=fit src="/img/pleroma-ap.png" /></p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/activity-pub-in-pleroma/">Read More&nbsp;&raquo;</a></nav>
......@@ -254,8 +256,6 @@ article [itemprop="description"] {
<div itemprop="description">
<p>In my free time, I develop a free software social network server called <a href="https://pleroma.social">Pleroma</a> (<a href="https://git.pleroma.social/pleroma/pleroma">code</a>). It is compatible with GNU Social, Mastodon, Friendica, and any other server that implements the OStatus protocol. Recently, there has been some buzz about a new protocol for federated social networking: ActivityPub. This protocol is now a W3C Recommendation, which means that it&rsquo;s a kind of &lsquo;standard&rsquo;, if you care about that sort of thing. Here&rsquo;s my opinion on it, and how it came to be where it is now.</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/pleroma-encyclical-activity-pub/">Read More&nbsp;&raquo;</a></nav>
......
......@@ -30,8 +30,6 @@
&lt;p&gt;&lt;img class=fit src=&#34;https://blog.soykaf.com/img/pleroma-ap.png&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id=&#34;for-server-admins&#34;&gt;For Server Admins&lt;/h2&gt;
&lt;p&gt;After the ActivityPub support is merged, you&amp;rsquo;ll have do a rather costly migration. This took a few hours on Soykaf, but only a few minutes on testing.pleroma.lol. Expect some downtime. Also, you&amp;rsquo;ll need to run this command:&lt;/p&gt;
......@@ -105,8 +103,6 @@
<guid>https://blog.soykaf.com/post/pleroma-encyclical-activity-pub/</guid>
<description>&lt;p&gt;In my free time, I develop a free software social network server called &lt;a href=&#34;https://pleroma.social&#34;&gt;Pleroma&lt;/a&gt; (&lt;a href=&#34;https://git.pleroma.social/pleroma/pleroma&#34;&gt;code&lt;/a&gt;). It is compatible with GNU Social, Mastodon, Friendica, and any other server that implements the OStatus protocol. Recently, there has been some buzz about a new protocol for federated social networking: ActivityPub. This protocol is now a W3C Recommendation, which means that it&amp;rsquo;s a kind of &amp;lsquo;standard&amp;rsquo;, if you care about that sort of thing. Here&amp;rsquo;s my opinion on it, and how it came to be where it is now.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Before AP, there were a few federation protocols in use already. The two largest ones are probably OStatus, the system that GNU Social invented, and the Diaspora protocol. These are actually rather similar and even partially interoperable. Both essentially revolve around exchanging activity data (a post, a like, a comment) between servers. Said simply, OStatus works well for Twitter style open communication, Diaspora works best for group-based communications (friends, acquaintances, lovers&amp;hellip;).&lt;/p&gt;
&lt;p&gt;These protocols worked as expected, overall. Still, some parts of them made people look for new solutions. Especially OStatus was (and is) severely underdocumented. There is no document that you can read to implement a compatible server. Even if you read the specs of all the standards it is made up from, you&amp;rsquo;ll still not know how to write a compatible server. What you have to do is to &amp;ldquo;just do what GNU Social expects&amp;rdquo;, essentially copying whatever it does while checking the existing documentation. This is an uncomfortable process, but it&amp;rsquo;s not impossible. At least two completely independent implementations sprang up in the course of a year (Mastodon and Pleroma), in addition to the existing implementations in Gnu Social, Friendica and Hubzilla.&lt;/p&gt;
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Famicom | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/famicom/" />
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2018-02-16T22:05:09&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -205,8 +209,6 @@ article [itemprop="description"] {
<p><img class=fit src='/img/famicom-open-with-disk.jpg' /></p>
<p>I recently got a Sharp Twin Famicom for around 70€. This is rather cheap, they usually go for over 200€ in good condition. The Twin Famicom is a Famicom with a built-in Famicom Disk System drive. This was a floppy disk system for the Famicom that was only used in Japan. The one I got worked well with carts (at least with 8BIT MUSIC POWER FINAL), but disks wouldn&rsquo;t read at all.</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/repairing-a-sharp-twin-famicom-disk-drive/">Read More&nbsp;&raquo;</a></nav>
......
......@@ -21,8 +21,6 @@
&lt;p&gt;I recently got a Sharp Twin Famicom for around 70€. This is rather cheap, they usually go for over 200€ in good condition. The Twin Famicom is a Famicom with a built-in Famicom Disk System drive. This was a floppy disk system for the Famicom that was only used in Japan. The one I got worked well with carts (at least with 8BIT MUSIC POWER FINAL), but disks wouldn&amp;rsquo;t read at all.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=&#39;https://blog.soykaf.com/img/famicom-music.jpg&#39; /&gt;&lt;/p&gt;
&lt;p&gt;The drives on these systems are famous for using really bad belts. I hoped that the only thing broken with my system would be the belt, so I opened it up (it&amp;rsquo;s very straight-forward), and sure enough, the belt was half ripped apart and half fused with the gears.&lt;/p&gt;
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fediverse | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/fediverse/" />
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2018-05-04T10:46:00&#43;02:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -205,8 +209,6 @@ article [itemprop="description"] {
<p>A lot of people join our support channel (#pleroma on freenode) with the same sentence: &ldquo;I just set up Pleroma but federation isn&rsquo;t working&rdquo;. Usually, this is not actually true, they just have an empty timeline. What they don&rsquo;t know is how posts actually get into your instance. This short post is about the mechanisms that can make a post use your instance.</p>
<p>This is Pleroma specific, other fediverse servers may use different systems, although they are all very similar.</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/how-federation-works/">Read More&nbsp;&raquo;</a></nav>
......@@ -251,8 +253,6 @@ article [itemprop="description"] {
<p>(Aside: This article contains the delightful phrase &ldquo;#DeleteFacebook is trending on Twitter.&rdquo;)</p>
<p>In all of these articles, Mastodon (and by extension, the Fediverse) are described as a more private and secure way of posting cat pictures and &ldquo;please subscribe to my patreon&rdquo; online. But is this actually true? Let&rsquo;s check the situation on the fediverse.</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/privacy-and-tracking-on-the-fediverse/">Read More&nbsp;&raquo;</a></nav>
......
......@@ -21,8 +21,6 @@
&lt;p&gt;This is Pleroma specific, other fediverse servers may use different systems, although they are all very similar.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id=&#34;you-follow-someone&#34;&gt;You follow someone&lt;/h2&gt;
&lt;p&gt;This is probably the easiest to understand: If you follow someone, their posts will reach your server, because their server will send the posts to your server.&lt;/p&gt;
......@@ -70,8 +68,6 @@
&lt;p&gt;In all of these articles, Mastodon (and by extension, the Fediverse) are described as a more private and secure way of posting cat pictures and &amp;ldquo;please subscribe to my patreon&amp;rdquo; online. But is this actually true? Let&amp;rsquo;s check the situation on the fediverse.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id=&#34;public-friends-unlisted-direct&#34;&gt;Public, Friends, Unlisted, Direct&lt;/h2&gt;
&lt;p&gt;Mastodon and Pleroma support four settings for post visibility. These are public, friends only, unlisted and direct messages. What actually happens when you use those settings? The only thing they will change are the &lt;code&gt;to&lt;/code&gt; and &lt;code&gt;cc&lt;/code&gt; fields of the created activity and object. Your server will federate the post to other servers depending on those fields, and hopes the other server respects this. There is no technological guarantee for this, though. A malicious server could leak all the data it receives. This includes posts to friends and direct messages.&lt;/p&gt;
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Categories | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/" />
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2018-03-04T11:35:09&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -191,7 +195,7 @@ article [itemprop="description"] {
<li><a href="pc98">pc98</a> (2)
<li><a href="pleroma">pleroma</a> (2)
<li><a href="pleroma">pleroma</a> (3)
</ul>
</main>
......
......@@ -68,7 +68,7 @@
<item>
<title>Pleroma</title>
<link>https://blog.soykaf.com/categories/pleroma/</link>
<pubDate>Sun, 01 Apr 2018 04:01:00 +0200</pubDate>
<pubDate>Fri, 22 Feb 2019 13:58:34 +0100</pubDate>
<guid>https://blog.soykaf.com/categories/pleroma/</guid>
<description></description>
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mega Drive | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/mega-drive/" />
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2018-02-16T21:05:31&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -207,8 +211,6 @@ article [itemprop="description"] {
<p>If you remember my post from a few days ago, you&rsquo;ll know that I modded my PAL Mega Drive with a region switch. This works well for Mega Drive games, but Mega CD games have their own problems. The Mega CD bios is region locked and will display an error when you start it in the wrong region.</p>
<p>There are a few ways to get other bios roms running on the system. One is to swap the EPROM on the Mega CD with either another region or a region free bios. This is rather invasive and involves soldering. An easier way is to use a Mega Drive flash cart. These can also run the Mega CD bios files, which makes them a good way to make your Mega CD region free.</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/testing-a-cheap-chinese-mega-everdrive/">Read More&nbsp;&raquo;</a></nav>
......@@ -251,8 +253,6 @@ article [itemprop="description"] {
<p>The PAL Mega Drive can rather easily be modded with a switch that enables switching between PAL, NTSC-J and NTSC-US. It doesn&rsquo;t require much skill, if you can do basic soldering, this one is for you. For proper instructions, take a look at <a href="https://mdpal60.net/regionmod">this site</a>.</p>
<p>Here&rsquo;s a picture of my Mega Drive running at 50hz.</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/region-switching-mod-for-pal-mega-drive/">Read More&nbsp;&raquo;</a></nav>
......
......@@ -23,8 +23,6 @@
&lt;p&gt;There are a few ways to get other bios roms running on the system. One is to swap the EPROM on the Mega CD with either another region or a region free bios. This is rather invasive and involves soldering. An easier way is to use a Mega Drive flash cart. These can also run the Mega CD bios files, which makes them a good way to make your Mega CD region free.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://krikzz.com/store/home/45-mega-everdrive-v2.html&#34;&gt;Krikzz&amp;rsquo;s&lt;/a&gt; Mega Everdrives are the best available Mega Drive flashcarts, but they are rather expensive. The least capable one, the Mega Everdrive X3, costs ~55€ around here. On ebay or aliexpress you can buy cheaper chinese clones. I bought one on ebay for 36€, which you can see on the image above. It came with a 16gb sd card full of Mega Drive games.&lt;/p&gt;
&lt;p&gt;At first, it didn&amp;rsquo;t seem to work right. The way this cart works is that it writes the images from the sd card to an internal rom, then launches them from there. The game that was already flashed worked fine. I tried flashing a CD bios, which seemed to work, but the bios crashed right after starting. Flashing a few other files sometimes worked and sometimes didn&amp;rsquo;t, often ending with &amp;lsquo;prog errors&amp;rsquo;.&lt;/p&gt;
......@@ -62,8 +60,6 @@
&lt;p&gt;Here&amp;rsquo;s a picture of my Mega Drive running at 50hz.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=&#34;https://blog.soykaf.com/img/mega-drive-50hz.jpg&#34; /&gt;&lt;/p&gt;
&lt;p&gt;For many games this is rather bad, as most Mega Drive games are not PAL-optimised, so they just have big bars on top and bottom of the screen and run with 5/6th of the speed of the NTSC game. Depending on the game, the difference can be dramatic. Sonic feels like a completely different game.&lt;/p&gt;
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Neo Geo | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/neo-geo/" />
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2018-02-10T15:11:26&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -209,8 +213,6 @@ article [itemprop="description"] {
<p>Here&rsquo;s the system how it was when I got it.</p>
<p><img class=fit src="/img/neo-geo-dirty.jpg" /></p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/wiring-up-a-neo-geo-mvs/">Read More&nbsp;&raquo;</a></nav>
......
......@@ -25,8 +25,6 @@
&lt;p&gt;&lt;img class=fit src=&#34;https://blog.soykaf.com/img/neo-geo-dirty.jpg&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I cleaned everything with some alcohol (didn&amp;rsquo;t put any in me) and fitted the Jamma adapter. After that it looked like this.&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=&#34;https://blog.soykaf.com/img/neo-geo-cleaned.jpg&#34; /&gt;&lt;/p&gt;
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pc98 | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/pc98/" />
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2018-02-08T10:07:44&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -204,8 +208,7 @@ article [itemprop="description"] {
<div itemprop="description">
<p>If you try running the Touhou games on newer PC98 machines like my PC-9821 Na12 laptop, you might run into issues. When I tried to start any of the games, they would just hang on initialization of the sound driver. This makes sense, because my system has an enhanced FM chip, that is not fully backwards compatible with the original FM chips of the PC98. Interestingly, this has never been a problem in any game but in Touhou for me.</p>
<p>I tried to just load other FM drivers and then manually start the games, which nearly worked: I was able to use the menus, listen to the music, select new game&hellip; and then it would crash.
</p>
<p>I tried to just load other FM drivers and then manually start the games, which nearly worked: I was able to use the menus, listen to the music, select new game&hellip; and then it would crash.</p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/running-touhou-games-on-a-pc98-laptop/">Read More&nbsp;&raquo;</a></nav>
......@@ -246,8 +249,6 @@ article [itemprop="description"] {
<p>I have a <a href="https://en.wikipedia.org/wiki/PC-9800_series">PC-9821</a> laptop computer. This is a Japanese system that&rsquo;s almost-but-not-quite IBM compatible, with the biggest differences being the graphics and sound system. It&rsquo;s an interesting system, with a few thousand games that never came out in the west in any way, including the first five Touhou Project games.</p>
<p><img class="fit" src="/img/pc98-1.jpg"></p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/writing-pc98-floppy-images-under-linux/">Read More&nbsp;&raquo;</a></nav>
......
......@@ -19,8 +19,7 @@
<guid>https://blog.soykaf.com/post/running-touhou-games-on-a-pc98-laptop/</guid>
<description>&lt;p&gt;If you try running the Touhou games on newer PC98 machines like my PC-9821 Na12 laptop, you might run into issues. When I tried to start any of the games, they would just hang on initialization of the sound driver. This makes sense, because my system has an enhanced FM chip, that is not fully backwards compatible with the original FM chips of the PC98. Interestingly, this has never been a problem in any game but in Touhou for me.&lt;/p&gt;
&lt;p&gt;I tried to just load other FM drivers and then manually start the games, which nearly worked: I was able to use the menus, listen to the music, select new game&amp;hellip; and then it would crash.
&lt;/p&gt;
&lt;p&gt;I tried to just load other FM drivers and then manually start the games, which nearly worked: I was able to use the menus, listen to the music, select new game&amp;hellip; and then it would crash.&lt;/p&gt;
&lt;p&gt;As it turns out, the fix is rather simple. There&amp;rsquo;s a &lt;a href=&#34;http://j02.nobody.jp/jto98/98note.htm&#34;&gt;whole japanese website&lt;/a&gt; that&amp;rsquo;s dedicated to making Touhou games run on different systems, and it also has a section on notebooks.&lt;/p&gt;
......@@ -43,8 +42,6 @@
&lt;p&gt;&lt;img class=&#34;fit&#34; src=&#34;https://blog.soykaf.com/img/pc98-1.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Generally, it&amp;rsquo;s not hard to find software for the system. There&amp;rsquo;s a huge set on &lt;a href=&#34;https://archive.org/details/PC98_Games_1813&#34;&gt;archive.org&lt;/a&gt; which contains enough games for you to play until your death.&lt;/p&gt;
&lt;p&gt;What is kind of hard is getting the software on there. These are DOS systems, with no support for USB. It is possible to configure networking, but it&amp;rsquo;s hard. Many people just take out the harddrives (usually CF drives these days) and copy the files over, but the necessary image reading software is only available for Windows, though it runs in Wine.&lt;/p&gt;
......@@ -63,10 +60,10 @@
&lt;p&gt;To actually get a .d88 image on such a floppy disk, you&amp;rsquo;ll first have to make it into a flat image that you can just dd over. For that, you&amp;rsquo;ll need the tool &lt;a href=&#34;https://github.com/tomari/d88split&#34;&gt;d88split&lt;/a&gt;. &lt;a href=&#34;https://blog.soykaf.com/misc/d88split-master.zip&#34;&gt;Here&amp;rsquo;s&lt;/a&gt; a mirror for that. It consists of a collection of perl scripts that can convert between some old floppy image formats. While it should easily be possible to modify the scripts (or create a new one) that will produce a flat image directly from the d88, for now, we&amp;rsquo;ll have to convert it to a Mahalito file first. Here&amp;rsquo;s all the steps you need to get the final image you need:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# will produce first_output.2hd and first_output.dat
&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;./d882mhlt.pl YOUR_DISK_IMAGE.D88 first_output
&lt;span style=&#34;color:#75715e&#34;&gt;# will produce final_output.2hd and final_output.dat
&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;./flatmhlt.pl first_output.2hd final_output&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# will produce first_output.2hd and first_output.dat&lt;/span&gt;
./d882mhlt.pl YOUR_DISK_IMAGE.D88 first_output
&lt;span style=&#34;color:#75715e&#34;&gt;# will produce final_output.2hd and final_output.dat&lt;/span&gt;
./flatmhlt.pl first_output.2hd final_output&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Now, you can finally dd the final image over to your disk.&lt;/p&gt;
......
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pleroma | Lainblog</title>
......@@ -22,7 +22,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/categories/pleroma/" />
<meta property="og:updated_time" content="2018-04-01T04:01:00&#43;02:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />
<meta property="og:updated_time" content="2019-02-22T13:58:34&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322">
......@@ -178,6 +182,50 @@ article [itemprop="description"] {
<h1>Pleroma</h1>
</header>
<article itemscope itemtype="http://schema.org/CreativeWork">
<header>
<h2 itemprop="name">
<a href="/post/pleroma-release-0.9.9/">Pleroma&#39;s First Release! 0.9.9</a>
</h2>
<p class="muted"><svg style="margin-bottom:-3px" class="i-clock" viewBox="0 0 32 32" width="16" height="16" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%">
<circle cx="16" cy="16" r="14" />
<path d="M16 8 L16 16 20 20" />
</svg>
<span>2 minute read</span>
<svg style="margin-bottom: -3px" class="i-edit" viewBox="0 0 32 32" width="16" height="16" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="6.25%">
<path d="M30 7 L25 2 5 22 3 29 10 27 Z M21 6 L26 11 Z M5 22 L10 27 Z" />
</svg>
Published: <time datetime="2019-02-22T13:58:34&#43;01:00">22 Feb, 2019</time>
</p>
</header>
<blockquote itemprop="headline">We are doing a release! Finally! Stable, too!</blockquote>
<div itemprop="description">
<p>(Hey! Don&rsquo;t know what Pleroma is? Check out <a href="/post/what-is-pleroma/">this</a> page!)</p>
<p>The <a href="https://git.pleroma.social/pleroma/pleroma-fe/tree/191c02af1ebfc7e6c53dc88d97c4e3ca23fbea8b">first commit</a> in Pleroma happened 2016, on October 26th. Now it&rsquo;s a few years and months later, and we are doing our first stable release!</p>
<p>Are you still running <code>develop</code>? That&rsquo;s so 2018.</p>
<p><img class=fit src="/img/0.9.9.screenshot.png" /></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/pleroma-release-0.9.9/">Read More&nbsp;&raquo;</a></nav>
<meta itemprop="inLanguage" content="en-US">
<meta itemprop="datePublished" content="2019-02-22T13:58:34&#43;01:00">
<meta itemprop="dateModified" content="2019-02-22T13:58:34&#43;01:00">
<meta itemprop="image" content="https://source.unsplash.com/category/technology/1600x900">
</article>
<article itemscope itemtype="http://schema.org/CreativeWork">
<header>
<h2 itemprop="name">
......@@ -213,8 +261,6 @@ article [itemprop="description"] {
<p>So where did we go wrong? I think the problem goes way back. We made a deal with the Devil when we accepted free-form HTML into our systems. The best solution is to not make this mistake anymore, and go back to the future to a better alternative.</p>
<p>And that&rsquo;s why, today, I&rsquo;m announcing <a href="https://en.wikipedia.org/wiki/Gopher_(protocol)">Gopher</a> support for Pleroma!</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/gopher-support-in-pleroma/">Read More&nbsp;&raquo;</a></nav>
......@@ -253,8 +299,6 @@ article [itemprop="description"] {
<div itemprop="description">
<p>In my last few posts I talked a bit about <a href="https://pleroma.social">Pleroma</a>. Since then, we had a lot of questions about what Pleroma is, how it is different from GNU Social and Mastodon, why you should use it and so on. This post will be an introduction to Pleroma, so read on if you are interested.</p>
<p></p>
</div>
<nav class="readmore"><a itemprop="url" href="/post/what-is-pleroma/">Read More&nbsp;&raquo;</a></nav>
......
......@@ -6,11 +6,49 @@
<description>Recent content in Pleroma on Lainblog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-US</language>
<lastBuildDate>Sun, 01 Apr 2018 04:01:00 +0200</lastBuildDate>
<lastBuildDate>Fri, 22 Feb 2019 13:58:34 +0100</lastBuildDate>
<atom:link href="https://blog.soykaf.com/categories/pleroma/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Pleroma&#39;s First Release! 0.9.9</title>
<link>https://blog.soykaf.com/post/pleroma-release-0.9.9/</link>
<pubDate>Fri, 22 Feb 2019 13:58:34 +0100</pubDate>
<guid>https://blog.soykaf.com/post/pleroma-release-0.9.9/</guid>
<description>&lt;p&gt;(Hey! Don&amp;rsquo;t know what Pleroma is? Check out &lt;a href=&#34;https://blog.soykaf.com/post/what-is-pleroma/&#34;&gt;this&lt;/a&gt; page!)&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://git.pleroma.social/pleroma/pleroma-fe/tree/191c02af1ebfc7e6c53dc88d97c4e3ca23fbea8b&#34;&gt;first commit&lt;/a&gt; in Pleroma happened 2016, on October 26th. Now it&amp;rsquo;s a few years and months later, and we are doing our first stable release!&lt;/p&gt;
&lt;p&gt;Are you still running &lt;code&gt;develop&lt;/code&gt;? That&amp;rsquo;s so 2018.&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=&#34;https://blog.soykaf.com/img/0.9.9.screenshot.png&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pleroma.social&#34;&gt;Pleroma&lt;/a&gt; has been growing a lot last year. According to &lt;a href=&#34;https://fediverse.network&#34;&gt;fediverse statistics&lt;/a&gt;, we now have over 400 instances online on the network. We are seeing more people use it everyday, because it is easy to setup and runs on small devices like a Raspberry Pi.&lt;/p&gt;
&lt;p&gt;For a rather long time, only I was running a Pleroma instance. For another long time, maybe 10 or 20 other instances were online. With a community of that size, it was easy to tell everyone to just use the development branch and notify them when something breaky happened. But by now we have around 80 contributers and over 400 admins and not every piece of code is written or reviewed by me. This led to a few rather rough upgrades, which could have been avoided by having a stable branch.&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=&#34;https://blog.soykaf.com/img/0.9.9.screenshot-masto.png&#34; /&gt;&lt;/p&gt;
&lt;p&gt;So today, I am releasing the first stable Pleroma release, Pleroma 0.9.9 (a very strong release, maybe the strongest!). So why should you use it? Here are the nice things about it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Only tested features in it&lt;/li&gt;
&lt;li&gt;Will receive bugfixes&lt;/li&gt;
&lt;li&gt;Will have changelogs between releases&lt;/li&gt;
&lt;li&gt;I run it on my server so I&amp;rsquo;ll know what breaks :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By now, Pleroma has become a useful tool for thousands of users and this stable release is a great milestone to promote this.&lt;/p&gt;
&lt;p&gt;If you want, you can still run on the &lt;code&gt;develop&lt;/code&gt; branch, but expect this one to be in flux a lot.&lt;/p&gt;
&lt;p&gt;Thanks to everyone who works on Pleroma! Thanks to everyone who reports bugs! And a big thank you if you are using Pleroma! Let&amp;rsquo;s continue to make Pleroma better together in 2019!&lt;/p&gt;
&lt;p&gt;You can find the release at &lt;a href=&#34;https://git.pleroma.social/pleroma/pleroma/tags/v0.9.9&#34;&gt;our Gitlab&lt;/a&gt; or download the tar.gz right &lt;a href=&#34;https://blog.soykaf.com/misc/pleroma-v0.9.9.tar.gz&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Gopher Support in Pleroma</title>
<link>https://blog.soykaf.com/post/gopher-support-in-pleroma/</link>
......@@ -29,8 +67,6 @@
&lt;p&gt;And that&amp;rsquo;s why, today, I&amp;rsquo;m announcing &lt;a href=&#34;https://en.wikipedia.org/wiki/Gopher_(protocol)&#34;&gt;Gopher&lt;/a&gt; support for Pleroma!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You can try it out right now! Install a gopher compatible browser like Lynx and run &lt;code&gt;lynx gopher://pleroma.soykaf.com:9999&lt;/code&gt;. This is what you&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.soykaf.com/img/lynx-1.png&#34; class=fit /&gt;&lt;/p&gt;
......@@ -54,8 +90,6 @@
<guid>https://blog.soykaf.com/post/what-is-pleroma/</guid>
<description>&lt;p&gt;In my last few posts I talked a bit about &lt;a href=&#34;https://pleroma.social&#34;&gt;Pleroma&lt;/a&gt;. Since then, we had a lot of questions about what Pleroma is, how it is different from GNU Social and Mastodon, why you should use it and so on. This post will be an introduction to Pleroma, so read on if you are interested.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id=&#34;what-is-pleroma&#34;&gt;What is Pleroma?&lt;/h2&gt;
&lt;p&gt;Pleroma is a microblogging server software that can federate (= exchange messages with) other servers that support the same federation standards (OStatus and ActivityPub). What that means is that you can host a server for yourself or your friends and stay in control of your online identity, but still exchange messages with people on larger servers. Pleroma will federate with all servers that implement either OStatus or ActivityPub, like GNU Social, Friendica, Hubzilla and Mastodon.&lt;/p&gt;
......@@ -118,7 +152,7 @@
&lt;p&gt;The biggest surprise for many is that Pleroma includes the Mastodon UI, too. As the Mastodon UI is mostly just another API client, it will run fine on Pleroma. As you can see in the screenshot, you can use it quite well on any Pleroma instance. We bundle it with Pleroma, so you don&amp;rsquo;t need to install anything new.&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=/img/pleroma-2.png /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=https://blog.soykaf.com/img/pleroma-2.png /&gt;&lt;/p&gt;
&lt;h2 id=&#34;try-it-out&#34;&gt;Try it out&lt;/h2&gt;
......@@ -128,7 +162,7 @@
&lt;p&gt;Either way, have fun, and see you on the fediverse! :)&lt;/p&gt;
&lt;p&gt;&lt;img class=fit src=/img/pleroma-5.png /&gt;&lt;/p&gt;</description>
&lt;p&gt;&lt;img class=fit src=https://blog.soykaf.com/img/pleroma-5.png /&gt;&lt;/p&gt;</description>
</item>
</channel>
......
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.47.1" />
<meta name="generator" content="Hugo 0.54.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lainblog</title>
......@@ -20,7 +20,11 @@
<meta property="og:description" content="a blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://blog.soykaf.com/" />
<meta property="og:updated_time" content="2018-02-02T17:45:37&#43;01:00"/>
<meta property="og:image" content="https://source.unsplash.com/category/technology/2000x1322" />