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

Adding objects to someone else's collection #13

Open
strugee opened this issue Jul 17, 2017 · 4 comments
Open

Adding objects to someone else's collection #13

strugee opened this issue Jul 17, 2017 · 4 comments

Comments

@strugee
Copy link

strugee commented Jul 17, 2017

E.g. if two people are collaborating on a collection, one of them will need to be able to grant the other access to modify said collection. Seems to me like we could extend Collection to have a notion of "write access" which would explicitly grant other actors the ability to change stuff. Otherwise the default would be what it is right now, that is, "you can't modify it unless you own it."

@strugee
Copy link
Author

strugee commented Jul 17, 2017

Thanks to saranix on IRC for raising this usecase.

@ghost
Copy link

ghost commented Jul 17, 2017

Was already considering doing this to support our existing notions of forum posting, sourced channels, and wall-to-wall posts. For instance to post to a forum, you would post to the forum's outbox. The difficulty in the protocol definition is how to signal this permission in advance without resorting to trial and error.

@ThisIsMissEm
Copy link

In general, as I understand it, the ActivityPub permissions model is centered around the owner having full control, so perhaps one way to implement this would be to Propose the addition via Offer which is then Accept'd or Reject'd by the owner of that collection. (whether manually or automatically)

@TallTed
Copy link

TallTed commented Aug 9, 2024

Also note that append permissions may need different treatment than write and/or delete, all of which may be necessary (along with the probably obvious read, and possibly more) for such collaborative collection management.

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