Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 13:21

    theRealImy on move-code

    (compare)

  • Jan 15 03:56
    dependabot[bot] labeled #142
  • Jan 15 03:56
    dependabot[bot] opened #142
  • Jan 15 03:56

    dependabot[bot] on npm_and_yarn

    Bump marked from 4.0.8 to 4.0.1… (compare)

  • Jan 13 04:36
    dependabot[bot] labeled #141
  • Jan 13 04:36
    dependabot[bot] opened #141
  • Jan 13 04:36

    dependabot[bot] on npm_and_yarn

    Bump follow-redirects from 1.14… (compare)

  • Jan 12 16:13

    theRealImy on tryMoveAuth

    authn code was moved (compare)

  • Jan 05 11:06

    github-actions[bot] on gh-pages

    deploy: 74a89303a2ffb7f3e8d5a0d… (compare)

  • Jan 05 11:02

    theRealImy on main

    moved header and footer code ou… Merge pull request #139 from so… (compare)

  • Jan 05 11:02
    theRealImy closed #139
  • Jan 03 18:18
    jeff-zucker commented #139
  • Jan 03 18:14
    bourgeoa commented #139
  • Jan 03 17:46
    jeff-zucker commented #139
  • Jan 03 17:40
    jeff-zucker commented #139
  • Jan 03 17:27
    bourgeoa commented #139
  • Jan 03 17:25
    jeff-zucker opened #140
  • Jan 03 17:23
    jeff-zucker commented #139
  • Jan 03 17:06
    jeff-zucker commented #139
  • Dec 31 2021 18:18

    bourgeoa on testBroken

    (compare)

Timea
@theRealImy
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
@theRealImy
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
@theRealImy
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
@theRealImy
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
@theRealImy
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
@theRealImy
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
@theRealImy
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
@theRealImy
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.
Timea
@theRealImy
The full NSS token lifespan conversation with Aaron is now documented in a NSS ticket: solid/node-solid-server#1615
Sharon Stratsianis
@SharonStrats
@bourgeoa I was wondering if we implement the refresh scenario for auth. Do you know does this happen in mashlib repo right? Because the frontend would handle continuously asking the back in for a new token.
@timbl are you leaning toward a particular solution?
Sharon Stratsianis
@SharonStrats
the second one am I right that the state might be quite complex unless I'm missing something perhaps
10 replies
Tim Berners-Lee
@timbl
When it comes to the lifetime of the toke, lets not change anything unil the auth is working again.
Jeff Zucker
@jeff-zucker
I second that approach - the auth-upgrade is really critical to everything in the future so l am in favor of all hands on deck to get it working and deal with other issues later. The login/logout is the most critical so if you have any ideas there ... Alain could use help, I presume, with the build process, especially for panes ... I've tried a little, but AFAIK no one is testing with the stand-alone browse.html (web app but not served as part of a server) ... less critically, I could use more eyes on Data Kitchen's handling of the various panes.
4 replies
Matthias Evering
@ewingson
@jeff-zucker shall I install the 1.7.5-alpha-d9bd19aa on solidweb.me and test ? originally I intended to wait for the 1.7.5 production. but case I can help I will for sure ...
Jeff Zucker
@jeff-zucker
@ewingson - that won't help at his point since CSS and ESS work fine, the problem is NSS.
Matthias Evering
@ewingson
k
Sharon Stratsianis
@SharonStrats
Screen Shot 2021-09-18 at 6.13.32 am.png
I also have the prefs error
i will start here
Jeff Zucker
@jeff-zucker
Which context (solidcommunity:8443, data-kitchen, or browse.html?) Were you logged in when you got that, if not, that is expected?
Sharon Stratsianis
@SharonStrats
I actually got it in two different ways. So when I login from the server side (as discussed in this ticket solid/solidos#57) i get what is shown there in this screen shot.
Then I am shown the login button again from mashlib and when I click it it acts like everything went fine, however it ends up giving me a pop up saying the same thing
that prefs can't be reached
does this sounds correct?
Jeff Zucker
@jeff-zucker
That is a problem with that page, do not login there, go to your own pod and login using one of the new auth buttons ... the problems on the root index are not related to other login problems and have a known fix
the old login buttons are hard-coded in that index page so do NOT represent the new login flow
Sharon Stratsianis
@SharonStrats
aww ok
so i need to go to profile/card#me...
Jeff Zucker
@jeff-zucker
If you know how to fix that page, though, go for it
4 replies
yeah or I usually go to /public/
Sharon Stratsianis
@SharonStrats
I hadn't brought all the recent changes down, once I did that I no longer have the prefs errors as you mentioned. Only on that first login via the server html. Okay, so I have to feed my kids, but then I'll come back and start on the logout issue. If there is somewhere else you think I should start just let me know. I'll be about 30min I think
Sharon Stratsianis
@SharonStrats
Screen Shot 2021-09-18 at 10.42.28 am.png