• Stars
    star
    170
  • Rank 223,357 (Top 5 %)
  • Language
    Rust
  • License
    ISC License
  • Created over 7 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lightweight Mastodon- and GNU social-compatible ActivityPub and OStatus server implementation

microstatus License Build status

microstatus is a lightweight Mastodon- and GNU social-compatible OStatus and ActivityPub server implementation.

Current Status

microstatus is still under active design and not yet ready for mainstream usage.

If you need something that's mostly usable today and can't wait for microstatus to be ready, have a look at GoToSocial:

  • while still alpha software, it's already deployable and usable;
  • it's very lightweight, self-contained and easy to deploy;
  • it federates with Mastodon.

Design goals

microstatus aims at the following objectives:

  • provide a complete, standard compliant implementation of the OStatus and ActivityPub protocols;
  • be extremely lightweight, self-contained and easy to deploy;
  • federate with Mastodon and GNU social instances (at least);
  • use a hackable, UNIX-friendly storage format;
  • come with a nice client API.

microstatus (nice to have) non-goals include:

  • providing a scalable implementation of the OStatus and ActivityPub protocols;
  • handling billions of users;
  • being compatible with Mastodon's, GNU social's or Twitter's client API;
  • coming with a nice web or mobile UI.

Compilation

Run cargo build --release in your working copy.

Installation

Copy the microstatus binary wherever you want.

Usage

Usage: microstatus <working-directory>
       microstatus -h | --help
       microstatus --version

Arguments:
    working-directory working directory (file storage)

Options:
    -h, --help  Show this screen.
    --version   Show version.

Contributing and reporting bugs

Contributions are welcome through GitHub pull requests.

Please report bugs and feature requests on GitHub issues.

License

microstatus is copyright (C) 2017-2022 Jérémie Roquet [email protected] and licensed under the ISC license.

More Repositories

1

awesome-aoe2

Curated list of awesome Age of Empires II resources
83
star
2

Arkonf

Arkanosis' configuration files
Emacs Lisp
20
star
3

rssht

Reverse SSH tunnel, with optional SSH over HTTP
Shell
16
star
4

Wikipedia

Wikipedia stuff
Python
5
star
5

smhkd

Simple MIDI hotkontrol daemon
Rust
5
star
6

bamrescue

Utility to check Binary Sequence Alignment / Map (BAM) files for corruption and repair them
Rust
5
star
7

PackageRepositories

Sources for the (apk|apt|pkg).arkanosis.net packages repositories for Android, Arch, Debian and Kubuntu
5
star
8

socksfinder

Search engine for sock puppets on Wikimedia projects
Rust
4
star
9

JPDH

Windows Performance Data Helper for Java
C++
3
star
10

Captchack

A CAPTCHA solver written in Python
2
star
11

arkbot-rs

A Rust rewrite (and redesign) of Arkanosis' Wikipedia bot
Rust
2
star
12

WikiConvFR22

Notes pour la WikiConvention francophone 2022
HTML
2
star
13

gogogo

Command line utility to bootstrap a project
Go
2
star
14

panauramix

Visual patch editor and mixer for PulseAudio
2
star
15

mbox2sqlite

Tooling to perform SQL analysis on a mailbox (eg. Gmail mbox takeout)
Python
2
star
16

adventofcode_2022

Makefile
2
star
17

vstatus

Lightning-fast version control status string generator (archived: I recommend having a look at https://starship.rs/ instead)
Rust
2
star
18

bcdc

BigCrunch data compression library
C++
2
star
19

aoe2compute

Library to perform computations on the Age of Empires II real-time strategy video-game
Python
2
star
20

static-wordpress

Convert a dynamic website based on WordPress to a static HTML website (without access to the database)
Python
2
star
21

pyjab

Tool to control purple-powered IM clients (such as pidgin) from other programs (shell, text editor…)
Python
2
star
22

Recettes-de-cuisine

Recettes de cuisine préférées
1
star
23

CleanRSD

Setup removable storage devices so that they aren't polluted by indelicate programs
Shell
1
star
24

ssh-in-hostile-environments

SSH in hostile environments
1
star
25

treestats

Command-line tool to produce statistics about a directory tree
Rust
1
star
26

WikiConvFR18

Notes pour la WikiConvention francophone 2018
HTML
1
star
27

aofi

Minimal, ergonomic, one-handed keyboard for Age of Empires II
1
star
28

Unix-for-beginners

Overview of Unix tools for beginners and less beginners
1
star
29

Tiny-SSL-reverse-proxy

SSL reverse proxy based on nginx, runnable without root access
Shell
1
star
30

adventofcode_2021

Assembly
1
star
31

Arkanosis

GitHub profile README
1
star
32

adventofcode_2020

Python
1
star
33

wmrc

Wikimedia recent changes in real time on your mobile device
Kotlin
1
star
34

OpenRipStation

Open-design audio CD ripping station built with on-the-shelf components and free software
1
star
35

tifoto

Photo and video mass-resizing for emails
Python
1
star
36

hl2sl

Convert hardlinks to symlinks for filesystems that don't support hardlinks
Shell
1
star
37

WikiConvFR16

Notes pour la WikiConvention francophone 2016
HTML
1
star
38

Blast

Blast C++ libraries
1
star
39

Warvis

Your personal steward, answering your questions using Wikidata
Python
1
star
40

ght

Commandline re-implementation of GitHub's timelines
Shell
1
star
41

constructions-causatives-partage-argument

Les constructions causatives et le partage d'arguments
TeX
1
star
42

WikiConvFR19

Notes pour la WikiConvention francophone 2019
HTML
1
star
43

Inkludr

C++ inclusions optimizer
Python
1
star
44

recettes

recettes is a web application to compute the cost price of recipes
JavaScript
1
star
45

WikiConvFR17

Notes pour la WikiConvention francophone 2017
HTML
1
star
46

abi2csv

Base caller to convert electrophoregrams data in ABIF to nucleotide sequences in CSV
Python
1
star