-
Notifications
You must be signed in to change notification settings - Fork 14
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
Property to indicate an agent's preferred proxy endpoint for applications to use #26
Comments
How should the Solid server interpret this? Redirect to the given URL for a resource with instead of opening it with the default data browser?
I'm sorry if these are faulty examples, just trying to understand the use cases for this. |
The server doesn't do anything other than responding to a GET request like: A server (like NSS, see eg The domain of |
Would it be possible to create a proxy where the url is inserted at one specific place in the proxy rather than the end? |
Just dumping some initial thoughts before I forget. Will revisit. Multiple 'trusted' proxies sounds good to me. If a preference is indicated, apps can use that. Otherwise, they can select one at their discretion. Okay to go through trusted proxies/services where it describes itself (eg. eventually having I suppose the next question is the discovery itself. I'm not sure if I think the notion of trusted is fine, but it is still a part of general declaration of preferences I think. Perhaps going through Thoughts? |
Alternatively, the domain of this property is unspecified, and the term can be generalised to something like |
This issue was originally raised at https://gitter.im/solid/node-solid-server?at=59f0b46501110b7231fd132e with some interest in its use:
In order for applications to respect a user's privacy (to some extent [*]) an agent's profile description can signal their preferred proxy endpoint. Applications upon discovering this property (eg
solid:proxyUrl
orsolid:preferredProxy
?) can use it where applicable. When this piece of information in not available, applications would typically use their built-in proxy endpoint as default. Hence, once the agent's preferred proxy endpoint is known, cool applications can override the default (eg dokieli/dokieli#230 )domain and range could be omitted in the vocabulary definition document. Range is a literal because we want the application to use that as the base URL for the intended request.
Example profile statement:
I could not find an existing vocabulary that would indicate this, so I'm raising it here.
[*] Obviously applications do not have to care about this nor should agents rely on the application to use their preferred proxy endpoint. The bottom line is of course the level of trust an agent puts on the application that they use - which could very well mean that the application will use their built-in proxy endpoint for certain operations.
The text was updated successfully, but these errors were encountered: