How much control does / should a PDS have over user data? #4350
Replies: 1 comment 2 replies
-
|
In the ideal sense, PDS is lexicon-agnostic and does not favor any particular collection. (See also #3116.) Technically, if you implement PDS to check the collection NSID in the record API, you can prohibit the creation of records such as Leaflet publications. In addition, in order to prohibit workarounds such as BlueDM, which embed data for different apps in the permitted type, additional record validations will also need to be implemented. Please note that the boundaries of the service are not always clear. In the case of Bluesky, some third-party clients use their own records and embedded data to extend their functionality. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I’ve been trying to wrap my head around atproto so thank you all for all the excellent documentation and discussion.
Can and should a PDS reject certain schema types? Like if you host a PDS and I store my data there, presumably you can reject me if you don’t like me, but what if you don’t like some of the content I want to store on your PDS? For example, if Bluesky is my PDS, do they have to host all of my non-microblogging content even if it’s a burden on them with no benefit to them?
And on the flip side, if Bluesky is my PDS and they decide they don’t want to host my leaflet / tangled / whatever content, what recourse do I have other than migrating all of my data to a different PDS or using different DIDs for different services?
Apologies in advance if I’m missing something fundamental. Still learning the ropes.
Beta Was this translation helpful? Give feedback.
All reactions