[@ramsey@phpc.social](https://activitypub.space/user/ramsey%40phpc.social) sounds like a problem for the next FEP ๐
-
@benpate@mastodon.social reading these FEPs and seeing definition of terms always reminds me of reading laws and how things have to be clearly defined. Because communication is so inefficient, especially in text, interpretation is so easy to get incorrect compared to original intent. But it makes new appreciate all the work even more. I absolutely love this idea and greatly appreciate all the work you and others do. Thank you.
-
@benpate@mastodon.social reading these FEPs and seeing definition of terms always reminds me of reading laws and how things have to be clearly defined. Because communication is so inefficient, especially in text, interpretation is so easy to get incorrect compared to original intent. But it makes new appreciate all the work even more. I absolutely love this idea and greatly appreciate all the work you and others do. Thank you.
@ozoned Hey, Iโm glad you found this - and sorry I left you off the original list of tags. It wasnโt intentional.
Many of th ActivityPub specs are intentionally vague. Thereโs power in that, too, but itโs a design decision that has made interopโฆ frustrating.
A lot of the recent additions, and all of the proposals Iโm writing, are taking this other approach of spelling things out in very clear terms. Hopefully it helps implementors

-
Tagging those who contributed to the `Endorse` activity design. Here's an update
https://github.com/EmissarySocial/fep-endorsements
There's more work to do, but it's enough that your input is super valuable. Another round and I'll post to codeberg.
Feel free to share with anyone with informed opinions, and no worries if you're busy/sick/uninterested/whatever - absolutely no obligation to join in

@scottjenson @DePemig @thisismissem @johannab
@oli @laurenshof @wjmaggos @smallcircles @GavinChait @evan
@iftas @tchambers@benpate I think this is useful, but needs to be calibrated against the trustworthiness of the instance the endorsement is coming from. A well-moderated instance being more trustworthy than one which "isn't". But that then creates a layer of complexity between individual endorsements. However, at the instance level, perhaps a method to tune what endorsement messages will be accepted (i.e. an accept-list, rather than a block-list), and go from there?
-
@ozoned Hey, Iโm glad you found this - and sorry I left you off the original list of tags. It wasnโt intentional.
Many of th ActivityPub specs are intentionally vague. Thereโs power in that, too, but itโs a design decision that has made interopโฆ frustrating.
A lot of the recent additions, and all of the proposals Iโm writing, are taking this other approach of spelling things out in very clear terms. Hopefully it helps implementors

@benpate@mastodon.social lol dude, I'm not bothered at all by it.
I figured those folks actively contributed to the spec. I take no offense at all. I'm just happy I get to be a fly in the room man. 
-
Tagging those who contributed to the `Endorse` activity design. Here's an update
https://github.com/EmissarySocial/fep-endorsements
There's more work to do, but it's enough that your input is super valuable. Another round and I'll post to codeberg.
Feel free to share with anyone with informed opinions, and no worries if you're busy/sick/uninterested/whatever - absolutely no obligation to join in

@scottjenson @DePemig @thisismissem @johannab
@oli @laurenshof @wjmaggos @smallcircles @GavinChait @evan
@iftas @tchambers@benpate @scottjenson @DePemig @thisismissem @johannab @oli @laurenshof @smallcircles @GavinChait @evan @iftas @tchambers
I'm glad you're trying but I'm generally not a fan of adding complexity, esp when most people already can't handle choosing a server.
The fedi I want looks like the web. We'd be able to follow "horrible" people and not get cut off from also following friends and the "best" people on other servers. the problem is norms not tech.
I'm not a bad guy...
-
@benpate @scottjenson @DePemig @thisismissem @johannab @oli @laurenshof @smallcircles @GavinChait @evan @iftas @tchambers
I'm glad you're trying but I'm generally not a fan of adding complexity, esp when most people already can't handle choosing a server.
The fedi I want looks like the web. We'd be able to follow "horrible" people and not get cut off from also following friends and the "best" people on other servers. the problem is norms not tech.
I'm not a bad guy...
Yeah, it gets complicated really fast

According to one of the listings from your link, they're blocking liberal.city because: "crypto-fascists"

-
Yeah, it gets complicated really fast

According to one of the listings from your link, they're blocking liberal.city because: "crypto-fascists"

yea most of those don't matter. tiny servers blocking for whatever reasons. having a long list here isn't a big deal when you factor that in. fine.
it's the bigger servers like newsmast and hachyderm and then when I find out a friend is on a smaller server that limits/blocks mine.
and why? what am I doing that impacts their users? a server is an obvious problem for all of fedi when it lets their users spam other servers' users with shit, but outside of that, I do not get it.
-
Yes. And thank you for reading this

One thing about a *decentralized* trust score is that it is personal - you would get different results than me because you might trust different people (in different domains) than I do.
The draft hints at this, but doesnโt really address use cases yet. Iโll try to make updates, but most implementation will be left up to devs themselves.
@tchambers @scottjenson @DePemig @thisismissem @johannab @oli @laurenshof @smallcircles @GavinChait @evan @iftas
-
Yes. And thank you for reading this

One thing about a *decentralized* trust score is that it is personal - you would get different results than me because you might trust different people (in different domains) than I do.
The draft hints at this, but doesnโt really address use cases yet. Iโll try to make updates, but most implementation will be left up to devs themselves.
@tchambers @scottjenson @DePemig @thisismissem @johannab @oli @laurenshof @smallcircles @GavinChait @evan @iftas
@benpate @tchambers This reminds me a little bit of PGPโs โweb of trustโ concept.
-
@benpate @tchambers This reminds me a little bit of PGPโs โweb of trustโ concept.
Yes. It is exactly that, with extra metadata.
What do you think we could do to: a) improve on this idea, and b) foster adoption around the Fediverse?
-
Yes. It is exactly that, with extra metadata.
What do you think we could do to: a) improve on this idea, and b) foster adoption around the Fediverse?
@benpate @tchambers Iโll need to read the full draft before forming a complete opinion with feedback, but my initial thought process is focused on trying to pick it apart from a cultural aspect: How will people use this? Can they *game* it? Can they use it for harm? etc., etc. Iโll share anything concrete I have.
-
@benpate @tchambers Iโll need to read the full draft before forming a complete opinion with feedback, but my initial thought process is focused on trying to pick it apart from a cultural aspect: How will people use this? Can they *game* it? Can they use it for harm? etc., etc. Iโll share anything concrete I have.
Yes please!
The sections at the bottom are just some rough notes right now, but they will cover these two important points in more detail.
Also, I think USING this may be more application-dependent than spec-driven. So, a lot of will be up to implementors to innovate on top of this data.
-
@benpate I think this is useful, but needs to be calibrated against the trustworthiness of the instance the endorsement is coming from. A well-moderated instance being more trustworthy than one which "isn't". But that then creates a layer of complexity between individual endorsements. However, at the instance level, perhaps a method to tune what endorsement messages will be accepted (i.e. an accept-list, rather than a block-list), and go from there?
@GavinChait @benpate I do not know if I understand this correctly, but I think an app/client would be able to summarize trust for the "trustee" based on how "trusted" their "trusters" are, cascade-wise starting from the observer (you). Something like "This person is trusted by 2 of your first level trustees and by 13 second level trustees."
Such would naturally reflect the trustworthiness of any server or person, from your own perspective.
-
@GavinChait @benpate I do not know if I understand this correctly, but I think an app/client would be able to summarize trust for the "trustee" based on how "trusted" their "trusters" are, cascade-wise starting from the observer (you). Something like "This person is trusted by 2 of your first level trustees and by 13 second level trustees."
Such would naturally reflect the trustworthiness of any server or person, from your own perspective.
Theoretically, yes. Setting aside what could become an enormous mathematical challenge, the center point of each person's "web of trust" is themselves, and it branches out in a shape that is unique to them.
This is all public information (and consensually opted-in) so you could (theoretically) get a pretty good sense of a person from their endorsements.
Your online reputation, therefore, becomes what you make it, based on the affects you have on those around you.
-
Theoretically, yes. Setting aside what could become an enormous mathematical challenge, the center point of each person's "web of trust" is themselves, and it branches out in a shape that is unique to them.
This is all public information (and consensually opted-in) so you could (theoretically) get a pretty good sense of a person from their endorsements.
Your online reputation, therefore, becomes what you make it, based on the affects you have on those around you.
@benpate @GavinChait Almost like life!
-
@benpate I think this is useful, but needs to be calibrated against the trustworthiness of the instance the endorsement is coming from. A well-moderated instance being more trustworthy than one which "isn't". But that then creates a layer of complexity between individual endorsements. However, at the instance level, perhaps a method to tune what endorsement messages will be accepted (i.e. an accept-list, rather than a block-list), and go from there?
To your point, Gavin, @ozoned recommended that servers be able to "Endorse" other people or other servers themselves.
If our model assumes an implicit endorsement from me to my server, then *its* endorsements would automatically count as my own 2nd-level endorsements.
So yes, this is going to make some interesting math, and we'll have to recalibrate how to navigate this once real datagets published.
-
To your point, Gavin, @ozoned recommended that servers be able to "Endorse" other people or other servers themselves.
If our model assumes an implicit endorsement from me to my server, then *its* endorsements would automatically count as my own 2nd-level endorsements.
So yes, this is going to make some interesting math, and we'll have to recalibrate how to navigate this once real datagets published.
@benpate @ozoned You mentioned bad actors, & we have to be real mindful of this. The old spy novels (Forsythe, Le Carre) used to talk about spycraft of setting up wholly fictitious, but perfectly "real", identities which could be picked up when needed. Entire bureaucracies dedicated to moving paper around to give the impression of a real life. Of course, if you have social media with networks of endorsements ... well, you can automate this.
-
@benpate @ozoned You mentioned bad actors, & we have to be real mindful of this. The old spy novels (Forsythe, Le Carre) used to talk about spycraft of setting up wholly fictitious, but perfectly "real", identities which could be picked up when needed. Entire bureaucracies dedicated to moving paper around to give the impression of a real life. Of course, if you have social media with networks of endorsements ... well, you can automate this.
@benpate @ozoned For hopsauna, I've been thinking about exactly this. Before release, every product must be endorsed by allocated "editors" who review & authorise it. I was going to produce my own namespace term for this, but happy to use yours. However, my implementation was going to be different. An instance "recognises" an editor (an Actor), and the editor is responsible for endorsing a product (also an Actor).
-
@benpate @ozoned For hopsauna, I've been thinking about exactly this. Before release, every product must be endorsed by allocated "editors" who review & authorise it. I was going to produce my own namespace term for this, but happy to use yours. However, my implementation was going to be different. An instance "recognises" an editor (an Actor), and the editor is responsible for endorsing a product (also an Actor).
-
@benpate @ozoned For hopsauna, I've been thinking about exactly this. Before release, every product must be endorsed by allocated "editors" who review & authorise it. I was going to produce my own namespace term for this, but happy to use yours. However, my implementation was going to be different. An instance "recognises" an editor (an Actor), and the editor is responsible for endorsing a product (also an Actor).
This sounds kinda like a white list for which endorsements you'd trust. I think that falls right in line with the basic idea, and I *love* that it's finding an application in unexpected places.
The timeline on this is still up in the air. I'm trying to publish a way-too-early draft soon, but can't promise it will be usable for a while

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