Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • May 05 11:02
    timea-solid labeled #164
  • May 03 07:27
    gp125fi opened #164
  • Apr 29 14:07

    github-actions[bot] on gh-pages

    deploy: 6dd19a2832f44262a0a827d… (compare)

  • Apr 29 14:04

    bourgeoa on main

    update dependencies 1.8.3 (compare)

  • Apr 29 14:04

    bourgeoa on v1.8.3

    (compare)

  • Apr 29 09:40

    github-actions[bot] on gh-pages

    deploy: a8f173949d2bc7ed32e107e… (compare)

  • Apr 29 09:37

    timea-solid on main

    Update README.md (compare)

  • Apr 26 11:59
    kakawait commented #100
  • Apr 26 11:58
    kakawait commented #100
  • Apr 15 15:02
    jeff-zucker closed #162
  • Apr 15 08:53

    bourgeoa on jeff-zucker-loginStatusBox-1

    (compare)

  • Apr 15 08:14

    github-actions[bot] on gh-pages

    deploy: d32aa1cd126aa0cdf6f9eef… (compare)

  • Apr 15 08:11

    theRealImy on main

    Mention changed loginStatusBox Merge pull request #163 from So… (compare)

  • Apr 15 08:11
    theRealImy closed #163
  • Apr 15 01:37
    jeff-zucker commented #162
  • Apr 15 01:34
    jeff-zucker review_requested #163
  • Apr 15 01:34
    jeff-zucker review_requested #163
  • Apr 15 01:34
    jeff-zucker opened #163
  • Apr 15 01:34

    jeff-zucker on jeff-zucker-loginStatusBox-1

    Mention changed loginStatusBox (compare)

  • Apr 14 20:07

    github-actions[bot] on gh-pages

    deploy: 1be528cabe05436b8eeb666… (compare)

Sharon Stratsianis
@SharonStrats
@jeff-zucker do you need help with profile-pane? I'm just catching up as I didn't get to do anything with Solid this weekend.
Tim Berners-Lee
@timbl
For example, The meeting https://timbl.com/timbl/Public/2021/Solid%20Editors%20weekly/ should in fact show me https://timbl.com/timbl/Public/2021/Solid%20Editors%20weekly/index.ttl#this but it gets redirected to https://timbl.com/timbl/Public/2021/Solid%20Editors%20weekly/#this which is nonsense. I am logged in with a username from the test version. I get thousands of copies of this:
logIn: Already logged in as <https://timbl.solidcommunity.net:8443/profile/card#me>
mashlib.js:126298 (Logged in as <https://timbl.solidcommunity.net:8443/profile/card#me> by authentication)
the browser suppresses those messages after the first few hundred.
Alain Bourgeois
@bourgeoa
@timbl @jeff-zucker @SharonStrats @jaxoncreed @theRealImy
new mashlib@1.7.5-alpha-3-98ed3958 running on https://solidcommunity.net:8443
This version includes updated auth-upgrade of meeting-pane and issue-pane.
All panes are using solid-ui auth-upgrade
Jeff Zucker
@jeff-zucker
@/all - let's begin opening issues on the auth-upgrade branch so that we can track them separately and see how many there are to help evaluate how close to being ready to push we are. Here's first one : solid/solidos#56
2 replies
@timbl - do you get those same results if you login to inrupt.com? It's hard to tell whether the problems are from being served via NSS or from being accessed from an NSS IDP or both.
Tim Berners-Lee
@timbl
@jeff-zucker If I log in as timbl.Inrupt.com I do NOT get that problem.
Jeff Zucker
@jeff-zucker
@timbl that seems to be the case with most current issues in the auth-upgrade - the sticking point is how NSS handles identity, most other things seem to work (though handling of html is still a question too)
Tim Berners-Lee
@timbl
If a client (a) accesses a store (b) using identity (c), for which combinations of/new a,b and c do we expect to work? All 8 combinations?
@jaxoncreed ?
Jeff Zucker
@jeff-zucker
@SharonStrats - Alain is doing most of the building for auth-upgrade. I think he has solved the panes problem but please check with him. If that's solved, we are running into multiple login/logout issues which could use some more testing/thinking.
3 replies
Tim Berners-Lee
@timbl
Re that loopp in the console… it looks like login calls checkuser and checkuser calls login ?
bblfish
@bblfish:matrix.org
[m]
Just a note: I am porting this month Alexandre Bertails Banana-rdf to Scala3
https://github.com/bblfish/banana-play
That should allow one to efficiently write the same code that compiles to Java (Jena or rdf4j) or JS libs.
Same framwork should then also enable compilation to native.
Currently I am thinking of creating types for relative URLs, relative. Triples and Relative Graphs, so that code can always be clear about what is possible with a particular graph. E.g. It should not be possible to serialise a relative graph to NTriples.
Tim Berners-Lee
@timbl
or maybe checkuser does window.location.href = curUrl.toString(); which causes the page to reload… is this code to add on a msiing “#this” lost the log in maybe … you can’t just set the window.location.href without causing navigation to occur … not sure of the conditions for that\
3 replies
Noel De Martin
@NoelDeMartin
Hey I won't be able to attend tomorrow's call, I'll see you next week (I didn't have any updates anyways)
1 reply
Tim Berners-Lee
@timbl
Friendly ammendment to auth-upgrade in solid-ui: solid/solid-ui#430
Tim Berners-Lee
@timbl
Aaron asked us to talk about the token expiration in NSS, to reduce it from 2 weeks
"Do we a have a refresh mechanisam in plce?” — yes we should not
"either use a cookie or re-log-in at the IDP to get a new one from the IDP” — see the spcec
What does the spce say a bout ow lobfg to set it?
Issue: Aaron should be in sync with the spec, he should be ghappy with what it says.
Sharon Stratsianis
@SharonStrats
Timea
@timea-solid
Meeting minutes 15.09:
  • the auth upgrade is blocked by the login and logout problems: issues are recorded on SolidOS starting with Auth-upgrade name: https://github.com/solid/solidos/issues
  • Sharon to start of some docu about it (wiki) - about what decisions were made why -
  • ask Jackson for a code review - Timea to organize - invite Angelo too -
  • node version - M1 chip does not support lover than 15; encryption libraries also needs 15 or upwards.
  • token expiration in NSS is set to 2 weeks, we discussed about it and we were wondering what the spec says.
  • onboarding feature - Timea started a discussion about it with different people including: Tim, Aaron, Kyra, Ruben..
  • anyone wanting to share about onboarding is welcomed to write up Timea.
  • we talked about refresh UI elements for the PR solid/profile-pane#15
  • also make Folder pane implement this.
  • need also to be documented.
  • Sharon asking for PR on stand-alone contact-pane: solid/contacts-pane#57
  • Tim explained and asked for PR: solid/solid-ui#430 - will be merged to auth-upgrade branch
  • Sharon to look into time zones and a new meeting time
  • Timea access to website solidos.community.net - to update team meeting times when we have new ones.
  • testing for auth-upgrade will be ongoing.
Alain Bourgeois
@bourgeoa
solid/solid-ui#430 merged to auth-branch
Tim Berners-Lee
@timbl
Thanks!
Timea
@timea-solid
I am working on UI refresh and I have a question: when one loges in/log out shouldn't there be a refreshTree triggered for whole UI?
Tim Berners-Lee
@timbl
Doing a refreshTrr for the wrole UI is not ideal. A lot of recaluculation… and mainly it won’t be the values of things which will have chnages a bit, it will be that now a different set of things ara avaliable. So where there was a “log in to chat” button there will be instead a message send widget, and so on
Any pane which can do more things if the users is loged in should listen for a login status change and change the to allow all the new extra possibilities.
The infinite chat does this.
Jeff Zucker
@jeff-zucker
@theRealImy - for login, I think we want to stay where we are and see only changes related to our current task; for logout, that makes some sense - for example if I'm looking at a private document, I should not still see it after I log out
That’s where the function turnOnInput tuns on the functionality which equires login
(often read does no but write does)
Tim Berners-Lee
@timbl
The philosophy of the mashlib is very much everything is local. You start a little workflow to do domething in a part of the screen where you are doing something else which needed it. You use what real estate you need in that spot to do whatevr it is, and then if you are finished, all the UI folds up , or leaves some more state in the thing you are building.
Like I can like anything or bookmark anything or tag anything gwith a keyword or open a task about anything, an that may invoplve logging in and then hcoiseing context to do the like, but at the ed the login button is ine and there us just a little heart on the thing you lioked.
Timea
@timea-solid
the infinite chat example is exactly what I needed! And this all makes a lot of sense slowly.
Tim Berners-Lee
@timbl
Of course it may by that if you are looing at two things next to eaxh other, a chat and a to-do list, then both end up getting more powerful when you log in.
there is a og in event which it would be better to use in nfact in infinite.js
Timea
@timea-solid
but in the end, the pane or part of the pane must take care on its own if user is loggedin or not
Jeff Zucker
@jeff-zucker
I am unable to build mashlib - I get ERROR in ../solid-panes/lib/registerPanes.js
Module not found: Error: Can't resolve 'chat-pane' in '/home/jeff/Dropbox/Web/solid/solidos/workspaces/solid-panes/lib'
@ ../solid-panes/lib/registerPanes.js 26:18-38
@ ../solid-panes/lib/index.js
@ ./src/index.ts
@ multi ./src/index.ts
... and same error for meeting-pane ... yet I cloned and built and both those panes and both are symlinked in solid-panes ... any help?
7 replies
Timea
@timea-solid
I implemented refresh on the Add me to you friend feature. @timbl did I get it right (https://github.com/theRealImy/profile-pane/blob/3069e8f20dd3b02dcc642ca1dea5e8b455c45bfa/src/addMeToYourFriends.ts#L51)
Question: if now, say, somewhere in the code, in an above context, refreshTree(context) would be triggered would my button also refresh? Is the code enough?
Tim Berners-Lee
@timbl
@theRealImy You have done half … the case where checkIfAnyUserLoggedIn(me) is true. A refresh function has to set the state of the thing in all cases. What do you want the button to look like when the user is not logged in? refresh should reset it to that state too.
  • You don’t need to return the button, This is a function with no params and no return.
Timea
@timea-solid
My PR is now implementing all feedback I received from @SharonStrats, @bourgeoa, @timbl solid/profile-pane#15 Thank you, this was a great learning experience that brought me to a lot of the code and concepts.
The other day I also did some work on this PR: solid/profile-pane#19
Timea
@timea-solid
Good news, @bourgeoa's (thanks!) suggestion helped me to build and run SolidOs on Apple M1 chip! (I could install earlier version of node). I documented it in wiki: https://github.com/solid/solidos/wiki
Timea
@timea-solid
I also tried to document the Ui refresh topic: https://github.com/solid/solidos/wiki/Solid-UI-tips#refresh-of-ui not sure I understood it correctly. Feedback or edit is welcome.