It's a work in progress, basically a brainstorm of ideas. It's very much like ActivityPub, but very simplified. Basically, it tries to minimize the network traffic and favour caching between servers.
Curiously, these messages mark the replied post differently (i.e. not using an inReplyTo field, but a quoteUrl one). I don't know if this is an ActivityPub standard or a private extension.
Anyway, I'll write it in the TODO file to take a look at it in the near future.
Mastodon API: Tweaks to support the Subway Tooter app (contributed by pswilde), added support for editing posts, fixed an error related to the edit date of a post, fixed some crashes.
Added a handshake emoji next to a user name if it's a mutual relation (follower and followed), because friendship is bliss.
Tweaked some retry timeout values for better behaviour in larger instances (thanks to me@mysmallinstance.homelinux.org for their help).
Fixed a nasty bug that caused the in-memory output queue to be corrupted under heavy traffic loads. This is a good reason to upgrade (thanks to Víctor Moral and Stefano Marinelli for helping me in fixing this).
Shared inboxes are now supported. This is not a user visible feature (hopefully, they will not feel any change), but it will significantly improve traffic for snac instances with many users and will open room for new features that are only feasible with these kind of input channels (this is not enabled by default; see snac(8)).
I've refactored all HTML code because it was somewhat of a mess; now it's much more maintainable (at least for me). I think I haven't broken anything.
Fixed crash in a special case of malformed query.
Mastodon API: some tweaks for better integration with more clients, and fixed a crash when processing boosts from kbin.
Fixed crash in the FastCGI code (thanks to Yonle for helping me debug this).
Added apache2 configuration information (contributed by Víctor Moral).
Added FreeBSD and NetBSD setup information and examples (contributed by draga79).
Does this thing really support ActivityPub? It doesn't even seem to respond to webfinger queries correctly (it returns a bunch of HTML and JS and gives a 403 status. Does it want webfinger queries to be HTTP signed?).
Added support for #HashTags (they are not internally indexed yet, only propagated to other instances).
Added support for OpenBSD enhanced security functions unveil() and pledge() (contributed by alderwick).
The purge ttl for stray global objects has been shortened.
In the HTML interface, don't show the collapse widget for non-existent children.
Added support for HTTP signature pseudo-headers (created) and (expires), that are used by some ActivityPub implementations (e.g. Lemmy).
When replying, the mentioned people inherited from the original post will be clearly labelled with a CC: prefix string instead of just being dropped out there like noise like Mastodon and others do. (I hope) this will help you realise that you are involving other people in the conversation.
They/their. Author of the snac ActivityPub instance server and other pieces of singular software. Not a real Grünfink.Git repositories at https://codeberg.org/grunfink