FEP-3447: Endorsements
-
This is a topic for community work on FEP-3447: Endorsements. The early-early-pre-draft is currently on my own GitHub, but should be moving to the official Codeberg repository soon.
I recently started a discussion on Mastodon that is ready to move to a bigger venue. So here we are

-
This is a topic for community work on FEP-3447: Endorsements. The early-early-pre-draft is currently on my own GitHub, but should be moving to the official Codeberg repository soon.
I recently started a discussion on Mastodon that is ready to move to a bigger venue. So here we are

As it stands now,
Accept,RejectandUndoare identical to activities related to a follow relationship.I suggest picking more descriptive names for activities:
-
OfferEndorsement
-AcceptEndorsement
-RejectEndorsement
-UndoEndorsementAnd maybe
Endorseshould be an object instead of activity? An endorser may want to update the endorsement metadata (content, image, tags). -
As it stands now,
Accept,RejectandUndoare identical to activities related to a follow relationship.I suggest picking more descriptive names for activities:
-
OfferEndorsement
-AcceptEndorsement
-RejectEndorsement
-UndoEndorsementAnd maybe
Endorseshould be an object instead of activity? An endorser may want to update the endorsement metadata (content, image, tags).Hey @silverpill@mitra.social !
I tried to use the existing vocabulary as much as possible. It seems like this fits the existing grammar, does it not?
{ type:"Offer" object: { type:"Endorse" } }Also, Gilles makes a strong point to just use the word "Trust" -- it's simpler and better known around the world. What do you think of that, instead?
-
Hey @silverpill@mitra.social !
I tried to use the existing vocabulary as much as possible. It seems like this fits the existing grammar, does it not?
{ type:"Offer" object: { type:"Endorse" } }Also, Gilles makes a strong point to just use the word "Trust" -- it's simpler and better known around the world. What do you think of that, instead?
I don't know. Why do you want to use the existing vocabulary?
A descriptive activity name leads to a better developer experience:
- You can look at activity and instantly know what action is being performed.
- Servers that implement your FEP don't need to use heuristics, look upobject, etc. to figure out what's going on.
- Servers that don't implement your FEP silently ignore unsupported activities, without wasting any resources. -
As it stands now,
Accept,RejectandUndoare identical to activities related to a follow relationship.I suggest picking more descriptive names for activities:
-
OfferEndorsement
-AcceptEndorsement
-RejectEndorsement
-UndoEndorsementAnd maybe
Endorseshould be an object instead of activity? An endorser may want to update the endorsement metadata (content, image, tags).@silverpill@mitra.social I disagree, I think using existing vocabulary is superior. You probably already distinguish your logic paths based on the object.
-
R AodeRelay shared this topic
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login