-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2024-48 dev log #3
Comments
I thought of the name 'data set reflector' for the GUI where end-users select which Slack org to reflect in which Pod folder. I think I also like the word 'reflect' instead of 'sync'. So the GUI would be more or less as follows: login
data homeI first thought this GUI should start with data sets such as a specific pod folder or a specific Slack workspace, but it should probably start with data homes, such as 'solidcommunity.net' or 'Slack'.
data sets
|
so the flow is:
The GUI should list homes, identities, and data sets |
I should probably split the solid-slack-bridge repo into:
|
Should https://github.com/tubsproject/solid-client contain UI? And if so, how should that be integrated in the UI of https://github.com/tubsproject/reflector ? |
Maybe I can use 'tub' 🛀 to mean 'place' within a home? |
That fits with the idea of water ('liquid data') flowing through pipes between tubs. |
The reflector now loads the Solid client express pages. So the reflector will end up with access to a number of user accounts on a number of Slack workspaces. I'm not sure how we can the link that to user sessions of the reflector itself? |
Reconstructing how this worked in the hackathon version Solid Slack Bridge last year: |
I had to add back Now I have to work out how the link between Slack and my browser session is established. I don't think the Slack UUID acts as a secret, so what's to stop another user on the same reflector from catching my Slack messages? |
Ah right, you have to put your WebID into your Slack profile, as an authorization for the reflector to ship all your private data there. This looks like a big opening for phishing; if:
Then Alice will be able to read Bob's Slack messages. Note that this webid can be any goodlooking URL, such as https://support.some.good.cause.org - it doesn't have to link back to Alice in any obvious way. |
Next: on main screen, show the different things we want to show (including slack identity from ^) |
I added /slack/login and /slack/logout and used a nonce to link them to Slack identity. |
This week I didn't get as far as I had hoped with the completion of #2, but I made a lot of progress with it, as well as with #1 and tubsproject/reflector#17. Hours worked this week 28.75 + 4 + .5 + .75 + .5 + 1 = 35.5
|
This is a dev log issue for https://github.com/tubsproject/solid-slack-bridge and solid-contrib/data-modules#7
The text was updated successfully, but these errors were encountered: