Follow is now ! πŸŽ‰ We've named the software behind it .

WriteFreely lets you self-host a single federated blog or a community of blogs. It's written in Go / , it's lightweight, and runs everywhere -- even on a Raspberry Pi! (We tried 😁)

We just launched v0.1 this weekend, and v0.2 is already coming out early this week. You can try a full demo here:

Get started with hosting or find a permanent instance here:

Β· Β· Web Β· 13 Β· 140 Β· 129 Nice! A little _too_ stripped down for me (no comments), but I'm very glad to see this.


@lnxw37a1 Yep, we're keeping things simple right now so we can get the core functionality / smooth installation process nailed down. Then we'll get to photo uploads, comments, etc. :)

@aeveltstra Only from the people who buy our software. We're self-funded; no ads and no VC money. Here's a bit more about that:

We have paid subscriptions on (, a paid desktop app (, and we're trying out hosting for instances ( There's also Patreon/Liberapay/etc.:

@write_as Awesome! I see it's independent of go-fed as well -- would love feedback on why it wasn't a good fit here.

@cj It does use go-fed! At the time, I created a fork so I could quickly hack in a func for sending back an Accept activity:

I know that wasn't the right way to do it, and I think you've made this easier now. But go-fed has been great particularly for parsing requests / activities. The only thing was I found it hard to construct activities, which is why I made this:

If go-fed would let me quickly create activities like this, I could use it alone.

@cj (I've also run into this problem with, though with that I'm slowly migrating everything to go-fed, since it needs to do more than WriteFreely does.)

Also, a feature request: if there was an easy way to only generate the code I need so I can get the binary to a much smaller size and shorten compilation time, that would be even better :) I can work around the activity creation for now.

@write_as Awesome, I see it now! Do you mind if I update the go-fed README to include WriteFreely?

And thanks for the two feature requests. The binary size one is one of the top requests so the generative tool is being rewritten from the ground up. I'll also look into helper funcs for constructors too!

@cj Not at all -- please do! (It can replace, of course.)

But that's great to hear about the tool rewrite. And again, I'm not sure if you want users implementing things at such a low level in the library, but if you don't mind adding support for those constructors, that'd be great.

And btw, I'm getting a "connection refused" error on right now..

@write_as Yep, going to have to fix it. Unfortunately, looks like it'll be a day or two before I can get to it. :(

@write_as I added the `streams` constructors in go-fed v0.4.0, which I just pushed up.

@cj Awesomee! Will check it out (along with upgrading our usage / switching back to your library)

@write_as who do i know who can tell me if this is a good idea to use over wordpress? dues it support RSS (cant find a link).

@Hamishcampbell It does support RSS -- feed readers will automatically pick it up, and you can see it by adding /feed/ to your blog URL, e.g.:

This is meant to be very simple, so if WordPress is more than what you need, it might be a good fit :)

@write_as will have a look more... I do #openmedia projects and a #4opens blogging network sounds like a nice thing to add to the current 5 instances.

@Hamishcampbell Very cool! Would love to know how it goes if you end up using it.

@write_as I just love how the introduction video is on peertube 😍

Sign in to participate in the conversation
Writing Exchange

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!