Hrefna (DHC) · @hrefna
537 followers · 2058 posts · Server hachyderm.io

IMO some things that would help tremendously and that would be good to prioritize, ways:

* Of having a persistent identifier that is decoupled from your server. Whether this looks like the current and proposals is less important than that the decoupling takes place.

* Of sharing and pooling moderation, load, storage, privacy, and security resources (see my previous discussion of /#ActivityPubApplicationFirewall or ).

#vc #did #apaf #aprl

Last updated 1 year ago

Hrefna (DHC) · @hrefna
371 followers · 1245 posts · Server hachyderm.io

Well. To start with you could install it on top of _any_ (HTTP-based) based system and it could manage a lot of the elements of initial handshakes for the various systems. This makes it significantly easier to build AP systems.

Also having a common rules language (or set thereof) and ability to set standards is really powerful.

You can provide it as a service almost trivially.

You could also set multiple AP servers behind one system, sharing rules and setup.

#activitypub #apaf

Last updated 2 years ago

Hrefna (DHC) · @hrefna
371 followers · 1243 posts · Server hachyderm.io

Well, rather than having my instance deal with it first, is the first to see the message and the first to interact with it. It implements a series of security rules and can ascertain a few different things to give it a more nuanced decision process:

1. It could read the person's profile and posts
2. It could see if anyone on the server is following them already.
3. It could look at how many such requests this individual has made
4. It could look at the user's history of interactions

#apaf

Last updated 2 years ago

Hrefna (DHC) · @hrefna
371 followers · 1242 posts · Server hachyderm.io

So Alice on server A (SA) receives a follow request from Bob on server B (SB).

Right now it goes to your local service and one of a few outcomes generally happen (along with a few additional error cases):

1. It is automatically approved.
2. It is automatically rejected by either your preferences or by personal or server blocklist.
3. It is given to you to to accept or reject.

What could do for us here?

#apaf

Last updated 2 years ago

Hrefna (DHC) · @hrefna
371 followers · 1241 posts · Server hachyderm.io

As a thought experiment, let's imagine a WAF for . We'll all it for Activity Pub Application Firewall or, "AP as F" if you prefer.

This is not an ActivityPub service. Instead this works like a layer—think reverse proxy—that you set in front of your ActivityPub system. It understands the APIs used by AP systems, can read your local information, and can enforce rules.

It can also annotate messages.

#activitypub #apaf

Last updated 2 years ago