Email or username:

Password:

Forgot your password?
Top-level
Gregory

@sl007 @humanetech So how could we then have any diversity in the feature sets of the fediverse software?

8 comments
Gregory replied to Gregory

@sl007 @humanetech my point being, following people in a forum is a rare and rarely used feature. Not all forum engines have it. PhpBB, one of the most popular ones, certainly doesn't.

Sebastian Lasse, redaktor.me replied to Gregory

@grishka @humanetech

My first and most simple idea:
By attaching the link to the original full post so that people do not loose their content.
Even if it shows me a json telling me that my best friend was gifted a son, I would be very happy to know, no matter if styled or json.

Better would either be simply concat (the multiple values problem) and bridging to supported types.
Better would also be an additional generic inbox UI (like DM here) showing it as a minimal representation.

Gregory replied to Sebastian Lasse, redaktor.me

@sl007 @humanetech You keep saying that as if it's possible to have someone send you an activity your software doesn't support. The whole point of having capability negotiation is to solve this very problem before it has a chance to happen.

smallcircles (Humane Tech Now) replied to Gregory

@sl007

I agree with @grishka

Every activity has different interpretations depending on the domain it is used in. In a webshop you might have as:Offer literally meaning something that is for sale.

But Offer is already being used in other contexts.

In #forgefed an as:Note is a comment to a Ticket or Merge Request.

etc.

Gregory replied to smallcircles (Humane Tech Now)

@humanetech @sl007 Yeah. I use Offer{Follow} as a friend request. But I only send it to actors that have supportsFriendRequests=true. I change my UI accordingly.

Sebastian Lasse, redaktor.me replied to Gregory

@grishka @humanetech

Citing the spec. again
“Actor objects MUST have, in addition to the properties mandated by 3.1 Object Identifiers, the following properties:”
Followers / Following

please note that MUST is written in capital letters for a purpose.

smallcircles (Humane Tech Now) replied to Sebastian Lasse, redaktor.me

@sl007 @grishka

But does it say what Followers / Following means? What if I have completely different custom actor types..

Tim Berners-Lee's Semantic Web failed because there was they idea to have universal semantics that applied globally.

It is very important to have closed vocabularies, imho, where the terminology only have well-defined meaning in a specific domain.

This matches the idea of domain-driven design (DDD) where you have bounded contexts.

Gregory replied to smallcircles (Humane Tech Now)

@humanetech @sl007 You would technically follow the spec if you have these collections, return them as always empty, and send Reject{Follow} for any Follow you receive.

Go Up