Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Best-effort deletion #18

Open
nightpool opened this issue Aug 16, 2017 · 3 comments
Open

Best-effort deletion #18

nightpool opened this issue Aug 16, 2017 · 3 comments

Comments

@nightpool
Copy link

nightpool commented Aug 16, 2017

Currently in both OStatus and ActivityPub, there is a "hole" in the deletion mechanism. The user story is something like:

  1. User A posts a status to their followers (User B)
  2. User B, who follows user A, "boosts" or "repeats" the status to their followers (User C)
  3. User A deletes the original status and publishes a "delete" notification to their followers
  4. User C, who follows User B but doesn't follow User A, does not see the delete activity.

(for simplicity, all users in this example live on different servers. "User A" could be used equivalently to refer to the class of users that share a server with User A)

What are possible solutions to this problem? After typing this up, I think one solution for ActivityPub is to say that, after receiving a Delete activity in an inbox, servers should either publish a delete for, or publish an Update with a Tombstone for, any activities in the corresponding outbox that reference that activity (or, in the case of the shared inbox, any activities the server knows about). But this doesn't solve the problem of passing along the original Delete activity.

@tantek
Copy link

tantek commented Aug 16, 2017

I'm not even sure there's user agreement (consensus?) on whether people want their reposts/boosts auto-deleted if the original is deleted. Nevermind holes in the protocol, it's not clear that the set of desirable user-behaviors have been explored / defined.

@nightpool
Copy link
Author

I definitely agree that people's boosts shouldn't be automatically deleted—especially in a system like e.g. a hypothetically federated Tumblr, where reblogs can contain original content. I tried to reflect that in the ticket by talking about "deleting or replacing with a Tombstone", which mirrors the spec's language in this area.

@strugee
Copy link

strugee commented Aug 17, 2017

See also w3c/activitypub#150

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants