Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Sep 16 15:12
    bourgeoa synchronize #297
  • Sep 16 15:12

    bourgeoa on auth-upgrade

    v3.5.6-alpha-d9bd19aa (compare)

  • Sep 16 14:23
    bourgeoa synchronize #65
  • Sep 16 14:23

    bourgeoa on auth-upgrade

    v2.4.11-alpha-d9bd19aa (compare)

  • Sep 16 13:45
    bourgeoa synchronize #420
  • Sep 16 13:45

    bourgeoa on auth-upgrade

    update @inrupt/solid-client-aut… (compare)

  • Sep 16 11:06
    bourgeoa synchronize #297
  • Sep 16 11:06

    bourgeoa on auth-upgrade

    v3.5.6-alpha-2b12f04c (compare)

  • Sep 16 08:59
    bourgeoa synchronize #65
  • Sep 16 08:59

    bourgeoa on auth-upgrade

    v2.4.11-alpha-2b12f04c (compare)

  • Sep 15 10:04
    bourgeoa synchronize #420
  • Sep 15 10:04

    bourgeoa on auth-upgrade

    tweak the way checkbox values a… pushState seems to want a title pushState seems to want a title… and 1 more (compare)

  • Sep 15 10:04
    bourgeoa closed #430
  • Sep 14 19:00
    timbl opened #430
  • Sep 14 18:57

    timbl on authn-fix-pagejump

    pushState seems to want a title… (compare)

  • Sep 14 18:54

    timbl on authn-fix-pagejump

    pushState seems to want a title (compare)

  • Sep 14 06:51
    jaxoncreed synchronize #420
  • Sep 14 06:51

    jaxoncreed on auth-upgrade

    Trigger logout route when you l… Merge branch 'auth-upgrade' of … (compare)

  • Sep 13 15:27
    bourgeoa synchronize #297
  • Sep 13 15:27

    bourgeoa on auth-upgrade

    v3.5.6-alpha-3-98ed3958 (compare)

Alain Bourgeois
@bourgeoa
@gibsonf1 I suppose it is a user "write" problem
Fred Gibson
@gibsonf1
@bourgeoa is the resource for the webid literally a file that the user can erase by accident and destroy their pod?
Alain Bourgeois
@bourgeoa
@gibsonf1 yes in NSS. There has been an improvement with the introduction of owner that avoid locking out from ACL. I think this should also imply editing the profile. An issue should be raised in solid/specification.
Fred Gibson
@gibsonf1
I think ideally the Pod server should protect against inadvertent modification of system required info, but of course make deleting the entire pod something the user can do with warnings before that final deletion to avoid accidental deletion
One option is to make the statements required for the Pod Server by the Solid Spec to only be modifialble by the user when the entire pod is deleted on user request
Alexander James Phillips
@AJamesPhillips
Hey @bourgeoa :point_up: I may repair it if you agree yes please! And I wish I could provide more insight into why the profile was corrupted. I didn't knowingly try to edit it :/
Alexander James Phillips
@AJamesPhillips
Anyone know where I file a bug for pod.inrupt.com ?
Matthias Evering
@ewingson
they have a ticket system, let me look
Alexander James Phillips
@AJamesPhillips
Thank you!
Matthias Evering
@ewingson
Alexander James Phillips
@AJamesPhillips
Thanks!
vinnl
@vinnl:matrix.org
[m]
@AJamesPhillips (Alexander James Phillips) Yeah I was trying to avoid that anxiety :) Going with http://www.w3.org/ns/pim/space#storage should serve you fine for now - there is no app that does something else at this point in time (except for those that make a guess as to the location, which is worse), so it'll work at least as well as all other apps.
10 replies
(Also apologies, accessing Gitter through Matrix doesn't support threading.)
Sarven Capadisli
@csarven
@/all Based on interest to re-open the Notifications Panel, a Charter is proposed: solid/process#264 . Everyone is welcome to review the PR and invited to join the panel. Please note the proposed start date: 2021-09-13.
1 reply
Jeff Zucker
@jeff-zucker
@AJamesPhillips - I saw some questions from you to me in one of the replies but I can not find it (grumble gripe, stupid gitter threading)
1 reply
Jeff Zucker
@jeff-zucker

@AJamesPhillips asked me some really great questions in the thread above. I'll answer them here since I think many will find them useful. Apologies in advance for my opinionated opinions.

Could you help me find the links for where people are discussing the specs please?

It happens in the panels (https://github.com/solid/process/blob/main/panels.md) and the github specification issues (https://github.com/solid/specification/issues/). The gitter channel (https://gitter.im/solid/specification) is a good place to ask general questions but the other two are where the spec writers live. The spec writers favor sparseness- the less they specify the better. Sometimes this leaves us implementers in the lurch. The other day I told you the "scary" things about how little you can depend on knowing from a WebId partly because you seem like the kind of fellow who will give the spec writers an earful of what this kind of undependability does for implementers. They may be right in the long run but they should hear our concerns anyway. I and @vinnl:matrix.org and @gibsonf1 do a fair amount of that, but giving implementer perspective to spec writers is really crucial at this stage and the spec writers know that and want our input.

Also at a meta level do you think we should have a top-level contribution page which outlines the different resources (and preferably also pulls in how active it is, or at least when it was last updated)

For sure, and the solidproject team (of which I'm a member) is actively thinking of ways to do those kinds of things. Issues and PRs on https://github.com/solid/solidproject.org are always welcome, even if they're just ideas for the future. Keeping a list of the current state of each part of the project is certainly desirable but very hard to come by since everything is in such flux. I basically have to go to the server implementers and beg them to tell me what their servers support and then go beg the spec writers for explanations. If you think of any ways to improve this communication, that too is something we're actively looking at and can use suggestions. The team and other aspects of how things work are found in solid process (https://github.com/solid/process).

Alexander James Phillips
@AJamesPhillips

The other day I told you the "scary" things about how little you can depend on knowing from a WebId partly because you seem like the kind of fellow who will give the spec writers an earful of what this kind of undependability does for implementers. They may be right in the long run but they should hear our concerns anyway.

:joy: I'll try my best to do so compassionately, calmly and constructively :smile: :heart:

Jeff Zucker
@jeff-zucker
Hopefully you're better at that than I am :-)
daniel o
@unit9a
hi guys, I'm just getting into linked data and want to learn more about subscribing to changes in an rdf store/graph. Can someone send me links?
vinnl
@vinnl:matrix.org
[m]
@unit9a (daniel o) If you're doing generic linked data and not something specific to Solid app development, you might have more luck asking your questions in https://gitter.im/linkeddata/chat
Jeff Zucker
@jeff-zucker
@unit9a if you are doing something with Solid, on the client side rdflib's updateManager has functions to monitor the state of graphs, on the server side, there is work being done on LDN - linked data notifications, but I am unsure of how much of that is usable by implementers right now.
daniel o
@unit9a
i am interested in solid apps
vinnl
@vinnl:matrix.org
[m]
@unit9a (daniel o) If you're writing Solid apps, then it might be good to specify what you understand "an rdf store/graph" to be, to make sure we're talking about the same thing.
Alexander James Phillips
@AJamesPhillips
image.png
Related to @crspybits question in this thread: https://gitter.im/solid/app-development?at=61262543f3449e13a43882e4
Jeff Zucker
@jeff-zucker
@AJamesPhillips :thumbsup: :thumbsup: :thumbsup:
Jeff Zucker
@jeff-zucker
@AJamesPhillips - a couple of suggestions based on the dictionary of solid terms and acronyms I am currently compiling (neither suggestion is major and feel free to ignore): Use the Term "Identity Provider" or "IDP" to refer to the place one logs into, mentioning OIDC is getting into a level of details most people don't need and Identity Provider is a term we try to use in the documentation, the databrowser and elsewhere. If you stick with OIDC maybe use OIDC-issuer . And do not use the term "Pod Provider" in the way that you do. In the terminology we use in the docs, the Pod Provider is the hosting agency that manages the sever and pod space wheras the Pod Owner is the one who provides data and the Pod is the place they store their data. So what you need to ask for is the URI of the container (folder) where they want your app's data stored, that URI will mention the pod-provider, but that shouldn't be the relevant piece.
vinnl
@vinnl:matrix.org
[m]
@jeff-zucker (Jeff Zucker) I know folks in Inrupt were even going for "Solid identity provider" to distinguish them from other identity providers, since that's a generic OIDC term.
Alexander James Phillips
@AJamesPhillips

mentioning OIDC is getting into a level of details most people don't need and Identity Provider is a term we try to use in the documentation

and directory etc. This is great advice. Thanks. Have changed it centerofci/data-curator2@2ea5490 !

Alexander James Phillips
@AJamesPhillips
image.png
I always get presented with this screen when I sign into the application:
Can this be avoided by using the static client registration? Sorry I can't find the documentation on how to do that now.
vinnl
@vinnl:matrix.org
[m]
I believe so, yes, although note that not all Solid servers support this (notably, although pod.inrupt.com does, solidcommunity.net and inrupt.net do not). Docs are here: https://docs.inrupt.com/developer-tools/javascript/client-libraries/tutorial/authenticate-client/
Sarven Capadisli
@csarven
Solid Notifications Panel charter review in 45 minutes: https://hackmd.io/sdRtz1hvSCy8pSZ0Fsl_Xg . Please RSVP by adding name under Present.
Alexander James Phillips
@AJamesPhillips
Thank you @vinnl:matrix.org
Christopher Prince
@crspybits
So just so I'm clear, when it says in those docs "WebID-based authentication for client applications" that means static client registration?
3 replies
Jeff Zucker
@jeff-zucker
@NSeydoux - I am just now getting around to looking at all your changes. I have a question about the hard-coded redirect URLs in the app's (not reall a) WebID document. This will totally mess with apps like the databrowser that say I want X but login first then give me X because we can't put X into the login, it has to be hard coded in the WebID document. Am I misunderstanding? Any thoughts?
14 replies
Mark Foster
@mikcaweb

Can someone point me to where the UI ontology is being discussed

https://www.w3.org/ns/ui

vinnl
@vinnl:matrix.org
[m]
@mikcaweb (Mark Foster) I don't think that's being discussed anywhere; as far as I know @timbl (Tim Berners-Lee) just adds to it when he has a need
Tim Berners-Lee
@timbl
yes @markf
Tim Berners-Lee
@timbl
Yes @mikcaweb I originally wrote it and the form code on a plane without much interest for a while but I’m happy to have a community help it evolve. For one thing the form fields which you can also think of as UI components could do with having a few more added so we can build a wider range of apps just out of declarative files.
Alexander James Phillips
@AJamesPhillips

Does anyone have a working example or link to some running demo code that shows how to successfully use removeThing from "@inrupt/solid-client"? I have tried:

let items_dataset = await getSolidDataset(items_URL, { fetch: solid_fetch })
const thing = createThing({ name: id }) // a thing with the same name/id was previous saved to that dataset.
items_dataset = removeThing(items_dataset, thing)
saveSolidDatasetAt(items_URL, items_dataset, { fetch: solid_fetch })

But it does not seem to delete that item from the dataset. I assume I need to call removeThing with a URL but how to I convert the name/id of a thing into a URL of that thing?

1 reply
Alexander James Phillips
@AJamesPhillips
Does anyone know where the docs for etag are?
Jeff Zucker
@jeff-zucker
@AJamesPhillips - https://solidproject.org/TR/protocol#writing-resources and indirectly in the RFCs mentioned at https://solidproject.org/TR/protocol#http in regard to conditional requests
Alexander James Phillips
@AJamesPhillips
Thank you @jeff-zucker !
Ok so it does not look like it's officially part of the spec / clients yet.
Jeff Zucker
@jeff-zucker
You should ask that of someone on the spec panel but my understanding is the E-Tags are MUST but that strong E-Tags are a MAY
AFAIK all solid servers send etags in the headers
Christopher Prince
@crspybits
Ditto, thanks @jeff-zucker
Ben Peachey
@Potherca
Hi all! I'm trying to get @inrupt/solid-client to work in the browser, loaded from a CDN. I am running into issues getting things to work. I've posted my problems in the forum: https://forum.solidproject.org/t/how-to-get-inrupt-solid-client-to-work-in-the-browser/4662 but I thought it might be a good idea to ping people here as well... (Please let me know if that thought was wrong).