What I personally want more than a good test suite in #ActivityPub, and possibly a lower bar, is a good reference implementation.
Specifically, I'd want something that:
Implements all nontrivial requirements of the spec.
Implements a significant percentage of the data vocabulary
Can handle a nontrivial amount of traffic. It doesn't need to be optimized for it, but it can't fall over in a stiff breeze—analysis should be comparable to analysis of a prod system, just at smaller scale
I think in many ways a test suite would be more generally useful, but part of what I personally find challenging is simply determining what it even means to "handle a response."
A reference implementation would solve this.
I know of a few efforts in this regard, but most of them seem to have an iron triangle around the three criteria above:
One or two of the three only. Never all three together.
So far I have developed some heuristics when looking at implementations here.
The thing about the 'Big fedi, small fedi' article is that it sets up a false dichotomy.
I think that the fediverse can be very big and also much safER than extant social media (or the fediverse as it sits today).
Moderation can require a human touch and moderation can also be rendered much less necessary by automated tools (note I didn't say "we can do moderation by automated tools," I'm making a very nuanced distinction between moderation and other safety tools).
bto, bcc to not exist or be broadly disabled in AP (edit, to clarify: I want to and cc to take the meaning of bto and bcc in general; the functionality is useful, but in a social network it should be the default behavior and we have other mechanisms to tag people in)
I don't know who needs to hear this, but the #fediverse does not need a dating app. Please please please do not create a dating app here at least until we fix some fairly substantive issues around trust and safety.
@hrefna
"until we fix some fairly substantive issues around trust and safety"
Given the number of people using dating apps, and the impact these can have on people's lives. I would like to see this happen one day. Commercial dating apps have a conflict of interest - if you find the love of your life they lose a customer. I don't use dating apps but if there was one with community ownership I might
@hrefna That is a mind-bendingly bad idea. I almost want to see it happen just to watch the train-wreck, and then I feel bad for thinking that, because it would be actually just plain bad.
The FOSS user-empathy-free design.
The complete misapplication of cryptography.
Some dodgy dude running a server and reading the DMs.
Trust and safety being planned for v2.
A careful design being hard, so the only implementation is someone YOLOing.