profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jeff-zucker/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jeff Zucker jeff-zucker Portland, Oregon, USA

jeff-zucker/solid-file-client 45

A Javascript library for creating and managing files and folders in Solid data stores

jeff-zucker/solid-ide 22

A syntax-highlighting editor and file manager for Solid data stores.

jeff-zucker/solid-auth-cli 11

a node/command-line Solid client with persistent login

jeff-zucker/data-kitchen 4

The solid databrowser technology as a stand-alone electron app

jeff-zucker/rdf-easy 4

easy access to linked data and RDF

jeff-zucker/solid-recursive-copy 3

Recursively copy resources across web sites which are solid-compatible

jeff-zucker/linked-bookmarks 1

Distributed shared bookmarking using linked data

jeff-zucker/solid-cli 1

A utility to facilitate command-line interaction with Solid servers

jeff-zucker/cards.js 0

Javascript library for card games.

issue commentsolid/contacts-pane

Difficulty entering date for birthday (in particular the year)

We discovered this is a problem with Chrome. For now, Chrome users need to use the date picker.

SharonStrats

comment created time in an hour

PR opened solid/solid-ui

feat(buttons): created a renderdiv to render a person in a div

Overview This PR adds a new function renderAsDiv which will render a person (image, name, and link) in a div.

  1. includes renderAsDiv function
  2. a bit of a refactor.
  3. Tests
  4. And a storybook example

No breaking changes.

+25042 -76

0 comment

11 changed files

pr created time in an hour

create barnchsolid/solid-ui

branch : person-div

created branch time in an hour

push eventsolid/node-solid-server

bourgeoa

commit sha f95745ee4161d62c54d545b74c7003af1a633c61

getOwner(req)

view details

push time in 20 hours

startedjeff-zucker/solid-file-client

started time in a day

issue commentsolid/user-stories

Out-of-Browser Experiences (meta)

I have a bunch of personal infrastructure that collects my data and I upload some of it into Solid. I use it to keep track of my net worth (current stock prices etc.), but I can imagine use cases like digital twins or smart devices.

jeff-zucker

comment created time in 4 days

pull request commentsolid/solid-node-client

Add, improve and declare typings

Oh, my bad. I don't know why everything is like that. I'll try to fix this PR or try again, don't really know why this happened as a I didn't touch a lot of those things but I'll give it another take.

kriogenia

comment created time in 5 days

PR opened solid/solid-node-client

Add, improve and declare typings

Hi, I started using this package on a project we started at my workplace. We are using Typescript so when I imported this package it gave me some errors as it didn't have typings.

So, I added the --declaration flag to the build command to make it also generate the typings from the .ts files and now they should be accesible to package imports. Also, package.json didn't contain the @inrupt/solid-client-authn-node so I added it and now it compiles without problems even on newer clones.

As I was going to make the PR I also made some interfaces to get rid of some of the any to improve a bit of the typings. It can be better but I think it's a starting point. I could improve a bit more on the future but at first I did what I could with the understanding I was able to get just looking at this code.

The compilation works fine, the .d.ts files generate perfectly and all the tests pass (I didn't add any new test as I only added interfaces).

Hope this PR is welcomed and a good addition to the package.

+8297 -2126

0 comment

34 changed files

pr created time in 5 days

Pull request review commentsolid/node-solid-server

add owner to acl authorization

 function allow (mode) {         }       }     }++    // check user is owner. Find owner from /meta+    let graph+    try {+      // do not check for permission. Owner has all rights.

So something like

    if (mode === 'Control') {}

around this bit seems it would do that

bourgeoa

comment created time in 5 days

PR opened solid/deit

Reviewers
Changed Marrelle's role to Lead Chair and added Kyra's LinkedIn
+8 -8

0 comment

1 changed file

pr created time in 5 days

create barnchsolid/deit

branch : title-change

created branch time in 5 days

MemberEvent

Pull request review commentsolid/node-solid-server

add owner to acl authorization

 function allow (mode) {         }       }     }++    // check user is owner. Find owner from /meta+    let graph+    try {+      // do not check for permission. Owner has all rights.

Agree, only control, not necessarily read or write.

bourgeoa

comment created time in 5 days

Pull request review commentsolid/node-solid-server

add owner to acl authorization

 function allow (mode) {         }       }     }++    // check user is owner. Find owner from /meta+    let graph+    try {+      // do not check for permission. Owner has all rights.+      // TODO check permissions on .meta ???+      graph = await ldp.getGraph(rootUrl + '/.meta')+      const SOLID = $rdf.Namespace('http://www.w3.org/ns/solid/terms#')+      const owner = await graph.any(null, SOLID('account'), $rdf.sym(rootUrl + '/'))

solid:account seems to be what NSS is already using for this. So this fix can piggyb ack on that.

bourgeoa

comment created time in 5 days

Pull request review commentsolid/node-solid-server

add owner to acl authorization

 function allow (mode) {         }       }     }++    // check user is owner. Find owner from /meta+    let graph+    try {+      // do not check for permission. Owner has all rights.

Just a heads-up that the owner has implicit Control privilege on all resources in the Storage, not necessarily Read-Write on the resource itself.

bourgeoa

comment created time in 5 days

Pull request review commentsolid/node-solid-server

add owner to acl authorization

 function allow (mode) {         }       }     }++    // check user is owner. Find owner from /meta+    let graph+    try {+      // do not check for permission. Owner has all rights.+      // TODO check permissions on .meta ???+      graph = await ldp.getGraph(rootUrl + '/.meta')+      const SOLID = $rdf.Namespace('http://www.w3.org/ns/solid/terms#')+      const owner = await graph.any(null, SOLID('account'), $rdf.sym(rootUrl + '/'))

Not sure about the role that solid:account plays towards the role that solid:owner plays. solid:account typically refers to the root container / Storage

bourgeoa

comment created time in 5 days

MemberEvent
MemberEvent
MemberEvent
MemberEvent

issue commentsolid/solid-spec

The solid:oidcIssuer mechanism is unsafe

For future reference, this is how CSS does it: https://github.com/solid/community-server/blob/e8a0f63e0284bd69d3c5b265ebf108ab3550434f/src/identity/ownership/TokenOwnershipValidator.ts

Essentially by checking whether a randomized ID is present, and that ID corresponds to one specific pod (as opposed to an entire server).

RubenVerborgh

comment created time in 6 days

issue openedsolid/deit

Create a glossary of common terms and acronyms

Some of the feedback we've received in the survey state that the acronyms can be a barrier for entry and understanding to newcomers. The DEIT Chairs suggest creating a glossary of common terms and acronyms, and pinning that to the top of the forum for easy access.

created time in 6 days

push eventsolid/node-solid-server

bourgeoa

commit sha 14dda05ac133352214092e543bd1eae4de7c0711

mashlib v1.7.2

view details

push time in 7 days

push eventsolid/mashlib

bourgeoa

commit sha ac7e1f225c3e1da9337c7bc153ddb7a9838e7667

deploy: 9ab3e03407f0cc37803a68ed04e01407841f5924

view details

push time in 7 days

created tagsolid/mashlib

tagv1.7.2

Solid-compatible data mashup library and Data Browser

created time in 7 days

push eventsolid/mashlib

bourgeoa

commit sha 4b8e0ac103da846c0e895ab2224bf029e07ac276

update dependencies

view details

bourgeoa

commit sha 9ab3e03407f0cc37803a68ed04e01407841f5924

1.7.2

view details

push time in 7 days

created tagsolid/solid-panes

tagv3.5.3

A set of core solid-compatible apps based on solid-ui

created time in 7 days

push eventsolid/solid-panes

bourgeoa

commit sha 8e9a40ed85c1c263070e85de75b9b6f99db59774

update dependencies

view details

bourgeoa

commit sha ce262cddb2c166b2f3bb0435b8e98ba49957212c

3.5.3

view details

push time in 7 days

created tagsolid/contacts-pane

tagv2.5.3

Contact management: AddressBooks, Groups, Individuals and Organizations.

created time in 7 days

push eventsolid/contacts-pane

bourgeoa

commit sha d9644c99a76f2e186032fafb2aeb3cf3922fdf9a

update dependencies

view details

bourgeoa

commit sha 379b7576adf29e5e074887034968fad33934f8ef

2.5.3

view details

push time in 7 days