Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 31 2019 22:39
    dmitrizagidulin commented #1061
  • Jan 31 2019 22:10
  • Jan 31 2019 22:04
    kidehen commented #1061
  • Jan 31 2019 22:00
    elf-pavlik commented #1061
  • Jan 31 2019 21:49
    kidehen commented #1061
  • Jan 31 2019 21:39
    kjetilk labeled #1081
  • Jan 31 2019 21:38
    kjetilk labeled #1081
  • Jan 31 2019 21:28
    dmitrizagidulin commented #1061
  • Jan 31 2019 20:47
    cblakeley commented #1061
  • Jan 31 2019 18:42
    elf-pavlik edited #1081
  • Jan 31 2019 18:42
    elf-pavlik opened #1081
  • Jan 31 2019 14:20
    joachimvh commented #1080
  • Jan 31 2019 09:27
    kjetilk labeled #1080
  • Jan 31 2019 09:27
    kjetilk assigned #1080
  • Jan 31 2019 09:27
    kjetilk opened #1080
  • Jan 31 2019 02:27
    elf-pavlik opened #1079
  • Jan 30 2019 16:16
  • Jan 30 2019 15:05
    dmitrizagidulin commented #1061
  • Jan 30 2019 14:23
    csarven opened #1078
  • Jan 30 2019 12:54
    cblakeley commented #1061
ch1ch0gz
@ch1ch0gz
Hi, I keep reading more in the forum and on gitter chats about different possible plugins for the NSS or CSS. is Solid aiming to have different pod providers each of them with multiple and in some cases different plugins where some apps may work better on some pods than others depending on the pod provider? ...my understanding may be wrong.
Jeff Zucker
@jeff-zucker
@ch1ch0gz I guess it depends on what you mean by plugins - for example CSS can be setup to serve either the SolidOS databrowser or Penny-pod-inspector as the default HTML view - that impacts users, not developers and apps. There is talk of alternate storage backends, but again, that in itself doesn't impact developers and apps.
ch1ch0gz
@ch1ch0gz
@jeff-zucker for instace a pluggable back end that works with a SPARQL end point? A CSS with that plug would allow apps to run queries, but only will work on CSS with that plug. Am I wrong?
Jeff Zucker
@jeff-zucker
@ch1ch0gz I hadn't heard that was imminent, but yes that would be an example of a plugin which would give the different servers different capabilities. There is a bunch in the spec that talks about capability discovery, I am not sure how these kind of plugins would announce themselves. Basically the app dev would have to first do and OPTIONS request to see what the server supports, then if it supports X, asks for X. But I think you're right that this is a potential area for interoperability issues (maybe ask same question in interoperability panel) as well as a possible business model that could support monopolization - if only the big players can afford the fancy plugins, users will be glued to them as badly as they are now to facecrack.
Kevin Howard
@kevin-inrupt

An issue was posted to Inrupt Support that relates to solidcommunity.net so wanted to pass along. It looks like this is an old WebID created at a time when periods were allowed in usernames, and the certificate does not cover ..solidcommunity.net, just *.solidcommunity.net.

From: SecureMail.JH@protonmail.com
Subject: Receiving the error described below
Description: TypeError: The certificate for this server is invalid. You might be connecting to a server that is pretending to be “pod.jh.solidcommunity.net” which could put your confidential information at risk.

Alain Bourgeois
@bourgeoa
@kevin-inrupt Thanks. Can you give me a way to join the owner. The pod is void I can delete it if the owner do not succeed to do it.
Kevin Howard
@kevin-inrupt
I am not sure they want to delete it - just reporting the error. It seems as if the Pod is valid as you can access it if you accept the certificate error. The only contact information I have for them is their email address.
Matthias Evering
@ewingson

(cross-posting here and in * solidcommunity.net)

is there a possibility to email all users of a given NSS-instance (solidweb.org) ?
one would have to extract 'mbox'-values of the profiles...
asking case of if I have domain- or instance-specific announcements.
has anyone done that on solidcommunity.net ?
perhaps some kind of regexp-search over the profile-locations ?

anyone ideas ? (I' m trying to professionalize my maintaining and wonder how I would announce downtime / or backups / or new features / or quota-change / or version-updates / or any announcements...)

Tim Berners-Lee
@timbl
Intersting: Trying to register a new account with an external webid I get an nmessage saying linked acounts are not supported?
image.png
Alain Bourgeois
@bourgeoa
@timbl it has been removed by @michielbdejong and I don't now why solid/node-solid-server#1566
Tim Berners-Lee
@timbl
I assume it was a security thing? I wonder how many accountes there are with linked owners
Tim Berners-Lee
@timbl
Anyone else know?
Michiel de Jong
@michielbdejong
Yes, it was a security thing. We can only re-activate it if we fix the way aliases work, first. With the current code, it was possible to steal any existing username on the same server and make it a local alias of the newly created account. So you would need to add a check to make sure the external webid is not local!
Alain Bourgeois
@bourgeoa
Filed an issue #1597
Alain Bourgeois
@bourgeoa
A new NSS test version with mashlib v1.7.0 has been deployed for testing on https://solidcommunity.net:8443.
This should resolve 3 main points :
. displaying folder content when there is an index.html (at root or anywhere when selecting your storageor the folder-pane icon.
. resolving bugs in sharing-pane for a document resource, or allowing to lock you out with no Write or Control without notification
. contacts-pane groups can be used has group acl
Matthias Evering
@ewingson
@bourgeoa as I' m seeing on npmjs it' s just a test version and not a (minor) patch, am I reading right ?
Alain Bourgeois
@bourgeoa
@ewingson yes it is an NSS test version. mashlib v1.7.0 has been put on test to be sure there are no regression and that it resolves some of the most reported issues. Can you check.
Matthias Evering
@ewingson
the testserver seems not to be available momentary (I tried to check the index.html issue)
Matthias Evering
@ewingson
unfortunately I couldn' t check with downforeveryoneorjustme.com if it's just me (cause they don't support ports) could anyone crosscheck ?
Vincent
@Vinnl_gitlab
Appears to work for me
Matthias Evering
@ewingson
Unbenannt.png
@bourgeoa @Vinnl_gitlab then I don' t know the source of the error... Vincent could you check the three new functions of the testserver Alain mentioned above ?
Vincent
@Vinnl_gitlab
Unfortunately I'm working on some other things right now. Maybe a different browser or a Private Browsing window works?
Matthias Evering
@ewingson
@bourgeoa k I will doublecheck when I' m at home, am (half-)busy here now
Matthias Evering
@ewingson
at home I will have another IP and be on a vodafone subnet opposed to ewenet here
Matthias Evering
@ewingson
I' m sorry I' m not having the server here, neither...
Jeff Zucker
@jeff-zucker

Using solid-node-client with an index.html in pod root
Login and go to https://jeff-zucker.solidcommunity.net:8443/

  • fetch with no headers returns HTML
  • fetch with Accept:text/turtle returns Turtle

Attempt to use @inrupt/generate-oidc-token to get a token to use OIDC rather than username/password fails with :

(node:2152992) UnhandledPromiseRejectionWarning: OPError: invalid_grant (Mismatching redirect uri)
    at processResponse (/home/jeff/Dropbox/Web/solid/generate-oidc-token/node_modules/openid-client/lib/helpers/process_response.js:45:13)
    at Client.grant (/home/jeff/Dropbox/Web/solid/generate-oidc-token/node_modules/openid-client/lib/client.js:1237:26)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async Client.callback (/home/jeff/Dropbox/Web/solid/generate-oidc-token/node_modules/openid-client/lib/client.js:460:24)
    at async AuthCodeRedirectHandler.handle (/home/jeff/Dropbox/Web/solid/generate-oidc-token/node_modules/@inrupt/solid-client-authn-node/dist/login/oidc/redirectHandler/AuthCodeRedirectHandler.js:77:24)
    at async ClientAuthentication.handleIncomingRedirect (/home/jeff/Dropbox/Web/solid/generate-oidc-token/node_modules/@inrupt/solid-client-authn-node/dist/ClientAuthentication.js:70:34)
    at async Session.handleIncomingRedirect (/home/jeff/Dropbox/Web/solid/generate-oidc-token/node_modules/@inrupt/solid-client-authn-node/dist/Session.js:45:35)
    at async /home/jeff/Dropbox/Web/solid/generate-oidc-token/dist/index.js:82:9
(node:2152992) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:2152992) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Jeff Zucker
@jeff-zucker
Going to pod root in browser, no index.html, not-logged in - when I click on "View Jeff Zucker's Files" it just reopens the same page and I see no files unless I click on the folder icon. Previously clicking "View Jeff Zucker's Files" opened a new URL to a folder view of the pod root. In my opinion, what this link should do is use the databrowser go() to open the public folder. In other words use databrowser to same url, not new url (because that really messes with Data Kitchen).
Mike Adams
@mikeadams1
+1
Alain Bourgeois
@bourgeoa

Attempt to use @inrupt/generate-oidc-token to get a token to use OIDC rather than username/password fails

@jeff-zucker is this a new problem

Jeff Zucker
@jeff-zucker
@bourgeoa no, this was happening before your release. I saw that you had some sort of PR/Issue on oidc-op and thought that might be in this release so provided the info. Is the token generation issue raised on NSS somewhere?
Alain Bourgeois
@bourgeoa
what this link should do is use the databrowser go() to open the public folder. In other words use databrowser to same url, not new url (because that really messes with Data Kitchen).
Jeff Zucker
@jeff-zucker
For example if you're on that landing page and you click the folder icon, you see the folder without going to a new address
Alain Bourgeois
@bourgeoa
Yes it is the case (not good agreed) but you stay on same page and folder content is not displayed : do you want that clicking on the link just change vue from home to folder-pane.
Jeff Zucker
@jeff-zucker
Yes, that would work. Even better if it just opened folder-pane to /public/ but not sure that can be done.
Or, why not just start out in the folder pane? What value is this landing page?
Alain Bourgeois
@bourgeoa
/public/ is a bad idea because it may not exist
landing page comes from index.html in node_modules/mashlib
Jeff Zucker
@jeff-zucker
Yeah, forget /public/. Though in NSS, you know there is such a place unless the user erased it. Would this work : If you aren't logged in and you go to pod root where three is no index.html you get databrowser view of pod root, just like any other folder with perhaps a header "Jeff's Files" but the folder displayed rather than a link. If you are logged in, happens as currently.
Alain Bourgeois
@bourgeoa
Yes it should work if databrowser defaults this content in mashlib index.html
Jeff Zucker
@jeff-zucker
pod-root.png
^^ That's how I'd like for now. Eventually it would be good if we could look in profile for ws:storage and show that instead.
Jeff Zucker
@jeff-zucker
pod-root.png
Or rather this :^^
Matthias Evering
@ewingson
solidweb.org will go down for est. 10 min to renew certificates
Matthias Evering
@ewingson
solidweb.org certificates renewed
Sarven Capadisli
@csarven
Alain Bourgeois
@bourgeoa
@csarven Yes it is on the rather on top of the todo list.
NSS has the following in root/meta :
Alain Bourgeois
@bourgeoa
# Root Meta resource for the user account
# Used to discover the account's WebID URI, given the account URI
<https://bourgeoa.solidcommunity.net:8443/profile/card#me>
  <http://www.w3.org/ns/solid/terms#account>
  </>.
Seems to be a good candidate has owner. It has Read to everybody and ReadWriteControl to the owner itself.
It is advertised either through root container has text/turtle or direcly by accessing meta.