What do you think are features that must be or should be included in in the future?

Additional info:

For example, "liking" and "sharing" are part of the specification.

Note that e.g. Mastodon implements more than just the ActivityPub specification. So the question is also what features should be implemented by all instances on the Fediverse (incl. e.g. PeerTube).

FYI: Current ActivityPub specification:


boosts welcome

@alexandra Caddy is good for simplicity and has fewer footguns; Nginx is good for perf and mindshare.

I compile nginx-quic with BoringSSL, static-pie linking, and some patches. Patches enable OCSP stapling (since BoringSSL doesn't do that), dynamic TLS resizing, and better HPACK. I also add in the ngx_brotli_static and headers_more modules. I switched from Certbot to acme.sh to fetch certs, and use certbot-ocsp-fetcher to renew OCSP stapling files (since BoringSSL doesn't do that, and Nginx's stapling support has issues of its own). I decided I wanted to build the nginx-quic branch because I frequently deal with heavy packet loss, and HTTP/3 works better in such situations.

Caddy's TLS uses Go's TLS libs which are made with standards about as high as BoringSSL's. It also has experimental HTTP/3 support. In other words, you get all of the above out of the box.

The only reason I use Nginx is that it can handle about 2000 req/sec on my VPS, which was enough to ride out some low-effort DoS attacks in the past. Otherwise I'd go with Caddy since it has security by default, fewer config footguns, is easier to develop on/extend, and requires fewer moving parts (nginx needs itself, some modules, a cert fetcher, and an OCSP ticket renewer).

I'm going to let someone be WRONG on the Internet today. xkcd.com/386/

@polychrome @ben Requesting webcam access should default to Rickrolling.

All browser prompts need a "Lie" function in addition to Allow and Block.

<Website> wants to:
* Know your location
* Use your camera
[ Allow ] [ Block ] [ Lie ]

Show older

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.