snork.ca: Welcome to the brown age of computing! Mainly Sunny, 21.4°C [H: 24°C] - Precip 9 hrs

More Fediverse 2022-06-01


Someone recently emailed me to tell me about Honk in response to my activitypub disapointment post. It got me off my ass and I found myself looking through this list of activitypub capable frameworks (including Honk of course). Basically I just want (1) something that allows me to post a few witty sentences and usually a photo of some kind (2) the ability to follow other people's similar posts and (3) no unreasonable requirements. I figured I would try a bunch of them... here's what happened:

pixelfed

Unreasonable requirements. ie: An SQL database server, Composer for PHP dependency management, Git for fetching updates, and Redis for in-memory caching and background task queueing

gnusocial

I like the look of this one, and could almost forgive the database requirement, but the idea is to be able to run this on a small VPS and MySQL is simply too fat. Besides, it doesn't really play well with ActivityPub.

Minipub

Makes too much of itself invisible. Install deno (A modern runtime for JavaScript and TypeScript), install the Minipub CLI, use magical commands that do the actual install and running of Minipub, ignore the guy behind the curtain, don't look inside the black box. Besides, it seems to be specifically for podcasts.

bopwiki

Looks incomplete and has not been updated in a half year. I realize that really isn't terribly long, but it looks like it just isn't being updated anymore. It is also severely lacking documentation, including how to install it.

Ocelot.Social

One of those frameworks that splits up the backend and frontend, very docker specific, instructions use git (though I assume you could download and extract it), it provides default logins on the example.org domain, and the documentation for a non-docker install doesn't seem to exist.

Lectrn

Just doesn't exist, their web site says: "Coming soon"

FChannel

Uses ActivityPub, but only interacts with itself.

Tranquility

Requirements: Rust (assume it only compiles with the latest stable), PostgreSQL (9.5+ should be fine), and Git (build-time dependency; see build.rs).

MatticNote

Appears to be a work in progress. I am also thinking of adding "hosted on github" as an undesireable property of these frameworks.

Tavern

Project says "This project is in active development and should not be used in production." and it appears to be docker-only.

microstatus

Description says "is still under active design and not yet ready for mainstream usage" and requires cargo, and has not been touched in a year.

Kroeg

No frontend or documentation

rustodon

You probably don't want to use this, yet. Federation is WIP, etc. requires rust, postgres, and sass [https://sass-lang.com/]

Misskey

Uhhm v1から、インストールメソッドにsystemdとDockerとを選べるようにしました。 I'll let this one go.

Groundpolis

Misskey based, and although I can read some of the documentation, it ain't much.

Anfora

Although they list the server requirements, they actually didn't bother to include Postgres in the list. It also needs build-essential, git, python3/pip, yarn, and redis. Might want to update that list eh.

GoBlog

First line of the docs says "It’s recommended to install GoBlog using Docker (Compose)."

FediBlog

Tried to install but it just didn't work. Has not been worked on in 3 years.

roadhouse

Apache only, MySQL, git (not mentioned in requirements section), rust (not mentioned in requirements section)

osada

Appears to be an essentially unmodified fork of roadhouse

redmatrix

Appears to be an essentially unmodified fork of roadhouse

Ktistec

This github hosted project requires that crystal be installed in order to build it... sorry, not on a web server.

Dolphin

This github hosted project is a fork of Misskey and requires Node.js >= 11.7.0, PostgreSQL >= 10, Redis, and git (not mentioned in requirements section).

microblog

Right up front it says "Still in early development/I do not recommend to run an instance yet." - I wish people would not add incomplete applications to application lists (or at least clearly identify the ones that need developers as opposed to being usable). Anyways, it needs build-essential, whatever libs they didn't mention, and python 3.7+.

Honk

Near as I can tell it requires installing Go on the web server, which I'm not doing. I guess I could install and build the binary on some other machine, then copy it over, but that just doesn't seem like the way to manage a web application.

castrospeaks Give me a shake.

Made with Notepad++ and FastStone, hosted on Devuan with nginx, without javascript, google bullshit, CDN crap, or cookies, and powered by NK shrooms.