Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • May 27 2019 06:08
    User @Mitzi-Laszlo unbanned @in1t3r
  • May 23 2019 06:49
    @Mitzi-Laszlo banned @in1t3r
  • May 16 2019 09:49
    @Mitzi-Laszlo banned @mediaprophet
  • Feb 01 2019 22:04
    User @melvincarvalho unbanned @namedgraph_twitter
  • Feb 01 2019 21:49
    @melvincarvalho banned @namedgraph_twitter
matrixbot
@matrixbot

spoggy > And does anybody knows a app that builds a graph of friends?

naturzukunft (Gitter) the graph on this page https://scenaristeur.github.io/solid-vue-panes/semapps can show your friends and their topic interests if they have use extended profile https://scenaristeur.github.io/solid-vue-panes/profile

spoggy posted an image: Screenshot_20201020-185911_Chrome.jpg
spoggy posted an image: Screenshot_20201020-190256_Chrome.jpg
spoggy posted an image: Screenshot_20201020-185553_Chrome.jpg
Tim Berners-Lee
@timbl
@scenaristeur By a graph of friends, is a list enough or do you want an actual SVG graph?
Sarven Capadisli
@csarven

dokieli has a built-in interactive graph viewer. User can traverse resources by clicking on them - it will dynamically fetch and update SVG graph.
Example using a URI: https://dokie.li/?graph=https://csarven.ca/contacts -- find and click on the same URI in the graph to expand.
Alternatively: go to https://csarven.ca/contacts . open dokieli menu. click on Graph

I have my contacts as a separate resource so I can access control it - it describes my WebID https://csarven.ca/#i .

Discovery can also start from my WebID: https://dokie.li/?graph=https://csarven.ca/%23i .. find https://csarven.ca/contacts from the graph (on bottom-left for me) and click on it..

Another example: https://csarven.ca/linked-research-decentralised-web .. fetch coffee because there are a lot of triples and the d3js needs to do its thing. If anyone is a d3.js samurai level 12, PR to improve this would be much welcome.

Oh, this can be done any dokieli instance.. not only from dokie.li
Client-side.
Also works as a browser extension. So, you can see the RDF graph of any document encoding an RDF graph.
Well, within the limits of supported RDF parsers in dokieli :)
Sarven Capadisli
@csarven
There is a 3rd way to activate the graph viz.. via "Open"ning a URL from the dokieli menu. if fetched URL already has dokieli, it will try to open it up in a new tab.. but if it doesn't and doc is in HTML+RDFa, it will update DOM and inject dokieli. Then you can click Graph from the menu.
I need to update Open + Graph so that it can actually show non-RDFa docs. Right now it will grab Turtle and include it as a pre block.. (so it is human visible) but that's it. Graph doesn't look into that. Need a hint like type=text/turtle or something
Michiel de Jong
@michielbdejong
Second Solid-related webmonetization project has now been publicly announced \o/ keeping track here: https://github.com/solid/webmonetization
matrixbot
@matrixbot

spoggy > Second Solid-related webmonetization project has now been publicly announced \o/ keeping track here: https://github.com/solid/webmonetization

Michiel de Jong (Gitter) could explain what is a public pod/private pod is it a subset of a solid pod?

Michiel de Jong
@michielbdejong
@spoggy where did you see that mentioned?
matrixbot
@matrixbot
spoggy posted an image: Screenshot_20201022-135343_Chrome.jpg
spoggy Michiel de Jong (Gitter) itme.online
spoggy Oh sorry it's the first project, not the second ๐Ÿ˜‰
spoggy * Oh sorry it's the first project, not yours ๐Ÿ˜‰
matrixbot
@matrixbot
spoggy Does anyone knows if one of the solid libraries provide a way to deal with List as exposed here ? solid/mashlib#92
Michiel de Jong
@michielbdejong
@spoggy good questions, sorry for the late reply. Answered here https://github.com/solid/mashlib/issues/92#issuecomment-715028944
Fred Gibson
@gibsonf1
@matrixbot Trinpod.us fully supports rdf:List (still a few weeks from launch as we complete testing). We basically convert any request for a list (item1 item2 item3) to radix36 nodes in your pod that can then be fully used as any named node can in Solid.
Fred Gibson
@gibsonf1
The list can be in any of the three positions s, p or o
Michiel de Jong
@michielbdejong
cool!
Fred Gibson
@gibsonf1
Being a common lisp based server, we sure love lists :)
Mark Hughes (was theWebalyst)
@happybeing

Well that worked better than expected.

I got github to free up the username 'happybeing' so I could have it (it had been dormant six years) and here I am: https://github.com/happybeing

How? I contacted support via the link at the bottom of the github.com page and asked! A few hours later I got an email saying it's done, go for it.

Now to continue building a #p2p #gitportal to replace #github ๐Ÿ˜ธ

And now I should be @happybeing here too.
Yep!
Tim Berners-Lee
@timbl
Well done acquiring your natural identity @happybeing !
@gibsonf1 Good to hear โ€” so if your are Lisp people then youโ€™ll like the turtle syntax for lists! So many people think in JSON arrays when it comes to syntax. But when it comes to the API rdflib has Array/List as a first class object, which is sane (compared to having first/rest ladders all over the place for devs to deal with).
Mark Hughes (was theWebalyst)
@happybeing
Thanks @timbl it's evidence that persistence can pay off in the end.
Tim Berners-Lee
@timbl
:thumbsup:
Fred Gibson
@gibsonf1
@timbl Definitely agree on not having to deal with the data structure of a list for devs - on import from rdf, we turn it into a simple lisp list on the server side, and great that rdflib does the same for the list in js format.
Jeff Zucker
@jeff-zucker
I'm glad that @happybeing is happy being @happybeing.
Mark Hughes (was theWebalyst)
@happybeing
Yes, Jeff, it's nice to be one!
Tim Berners-Lee
@timbl
$ node chat-notify.js list

       Installing Rest Handler solid-rest-file-storage-1.0.0 using prefix file


       Installing Rest Handler solid-rest-localStorage-1.0.0 using prefix ls

Log into solid
me https://timblbot.inrupt.net/profile/card#me
loaded <https://timblbot.inrupt.net/profile/card>
Preferences file: <https://timblbot.inrupt.net/settings/prefs.ttl>
statements: 6
Seems to basically work
Well done @jeff-zucker โ€” thanks for filling that yawning gap!
Jeff Zucker
@jeff-zucker
:-)
Tim Berners-Lee
@timbl
Is the string you have to give permisssions to just a constant one which could be anything?
Jeff Zucker
@jeff-zucker
It could be anything in the library code but for users of the library it has to be that, though @michielbdejong would know more about what the server actually wants
Anton VS
@InfiniteStyles
Hey guys, I have a kind of simple question: In Solid, a user controls their own data through an ID + Storage for applications such as Social/Bank/etc.. Q: What prevents the user from tampering with their data? (deleting or editing a chat message, editing a bank transaction)
Anton VS
@InfiniteStyles
When Solid apps start, they just store all the data they need to work in your pod. They don't store the data themselves at some computer run by the person who owns the app. So by default you control all the data in your Solid world. This is a massive improvement to your privacy.
Jeff Zucker
@jeff-zucker
@InfiniteStyles see the discussion on that topic in the forum : https://forum.solidproject.org/t/read-only-content-on-pod/998
TIL : Github, out of respect for the Black Lives Matter movement, has changed the default for the default branch of new projects from "master" to "main" in order not to use the "master/slave" analogy.
Anton VS
@InfiniteStyles
@jeff-zucker thanks! That explains it
Is Solid using the DID standard for IDs?
Lebeau frederic
@beaule
@InfiniteStyles for non repudiation banks will have to keep data on their side. Tampering is easy to avoid (signature as explain in the post). Delete is another story. And keeping hash only on bank side is not enough. Because in case of fraud they have to proof with data and ensure data lineage...
Btw the question is the same with ยซ consent ยป. Consent you give to org X on your pod data is not in your control only but also in control of the org x (for same reason - non repudiation and audit in case if gdpr litige) on that one i beleive decentrzlised ledger is the right answer - on top of solid)
Anton VS
@InfiniteStyles

@beaule
Consent you give to org X on your pod data is not in your control only but also in control of the org x (for same reason - non repudiation and audit in case if gdpr litige) on that one i beleive decentrzlised ledger is the right answer - on top of solid)

This means that the organization you share a part of your pod data with has a copy of your data, not control of your pod. Right? A decentralized ledger seems necessary for a DID?