Arquisoft / Arquisoft/viadeSpec
How to share routes?
- Dominant language
- XSLT
- Stars
- 7
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Perhaps this issue really should not be in this specification but I think it is an important point so that we are all as interoperable as possible. Our group proposes the approach followed by Inrupt (sharing routes through the use of notifications).
Explanation of the Inrupt approach:
A user A shares a resource with a user B, so user A gives permissions to user B about the resource he is going to share and user B must save in his POD the URI of the resource to be able to access it. How can user A inform user B about the URI of the resource if user A doesn't have write permissions about the POD of user B? To solve this Inrupt uses notifications.
User A sends a notification to the inbox folder of user B's POD with the share route information. When user B login the application will show him the notifications and if he accepts (this is really not necessary) the application with the login of user B will save the URI of the path in the POD of B.
We will have to decide:
1- Should we all follow Inrupt's approach and share routes by using notifications?
2- If we do it as Inrupt, what form should the notifications have and in which inbox will we save them?
3- When a user accepts the shared route notification, where will we store the URIs of the routes that they share with us?
I hope you have explained it to me fairly well. @labra is there any error in what I explain?
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the issue and its discussion about Inrupt-style notifications, notification format and inbox, and where accepted shared-route URIs should be stored. The issue gives no files or tests to start from. Done would require a decided interoperable approach covering those questions.
Written by the indexing model from the issue text.
Assessment
- Domain
- backend-api-design, documentation
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 20/100