Solid
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Help
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # W3C Solid Community Group: Weekly * Date: 2024-02-07T14:00:00Z * Call: https://meet.jit.si/solid-cg * Chat: https://matrix.to/#/#solid_specification:gitter.im * Repository: https://github.com/solid/specification * Status: Published ## Present * [elf Pavlik](https://elf-pavlik.hackers4peace.net) * [Thhck](https://github.com/thhck) * Grace Elcock (Guest) * Hadrian Zbarcea * Aaron Coburn * Jesse Wright * [Rahul Gupta](https://cxres.pages.dev/profile#i) (Hard Stop 14:30 UTC) * [Matthias Evering](https://solidweb.me/testpro/) * [Ted Thibodeau](https://github.com/TallTed) (he/him) ([OpenLink Software](https://www.openlinksw.com/)) --- ## Announcements ### Meeting Guidelines * [W3C Solid Community Group Calendar](https://www.w3.org/groups/cg/solid/calendar). * [W3C Solid Community Group Meeting Guidelines](https://github.com/w3c-cg/solid/blob/main/meetings/README.md). * No audio or video recording, or automated transcripts without consent. Meetings are transcribed and made public. If consent is withheld by anyone, recording/retention must not occur. * Join queue to talk. * Topics can be proposed at the bottom of the agenda to be discussed as time allows. Make it known if a topic is urgent or cannot be postponed. ### Participation and Code of Conduct * [Join the W3C Solid Community Group](https://www.w3.org/community/solid/join), [W3C Account Request](http://www.w3.org/accounts/request), [W3C Community Contributor License Agreement](https://www.w3.org/community/about/agreements/cla/). * [Solid Code of Conduct](https://github.com/solid/process/blob/main/code-of-conduct.md), [Positive Work Environment at W3C: Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/) * Operating principle for effective participation is to allow access across disabilities, across country borders, and across time. Feedback on tooling and meeting timing is welcome. * If this is your first time, welcome! please introduce yourself. ### Scribes * elf Pavlik ### Introductions * David Stenglein: Have been working with semantic web since early 2000. I want to find out more about solid. --- ## Topics ### Solid World * on track for 2024/02/27 * Jeff Zucker put the event together * eP: is there a link? * HZ: not yet, should be available tomorrow. ### fedcm demo * Th: I have few slideds. * Th: Similar to the article https://www.liquid.surf/2024/2/7/Can-FedCM-improve-Solid-login-flow#what-is-fedcm * Th: New draft spec for web browser, started by Google and developed in [Federated Identity CG](https://github.com/fedidcg/). Comparing with and without FedCM. The goal is to have the browser as the middlware. Web browser pops window for user to select IdP; all the flow happens in the background. * Th: showing live demo... * Th: Issues, the API is developed that the website is providing a list of IdPs, usually only the most famous ones are included. FedCM is developed to match the current status. We want to allow a new IdP to register itself with the browser. This way it can be selected when visiting any website. * Th: Current status is that Google believes that this is the way CM should be implemented. We want to show them use cases for how it should really be implemented. * eP: You mentioned access token, does it build on top of OAuth2? * ... * SB: Where can I understand trust issues with distributed identity? When facebook was hacked, they became an unreliable identity provider. How do you know that you are being provided with the site that you *trust* as your identity provider? * Th: We are discussing use of trusted providers, so you can trust all the IdPs from the list of providers. * SB: I understand some kind of bootstrap step. Can you point me to more resources to read up about all the trust and identity issues. * Th: There is one github issue. ( link ??? ) * AC: To a certain degree, FedCM is not trying to address the trust issue head-on. For what you are describing, you might take a look at OIDC Federation. This lets you get around the large *allow* lists. * AC: In the flow that you have showed, it looked like authorization code flow. The site needs to re-run through the same flow when session expires. Is the flow different when you want to refresh expiry token? * Th: RP can do it directly without the browser refreshing. * AC: The use of cookies throws everyone off. Is use of cookies part of FedCM or is it orthogonal? Does 3rd party cookie go away? Is the IdP cookie only going to be available when there is a redirect from the same domain? * SB: Is it happening as redirect or is the browser acting as the broker? * Th: The browser acts as the broker. * Th: FedCM can be a good improvement for Solid and Fediverse. * HZ: How about non browser apps. * Th: When you do it with OIDC you still get browser view to redirect. * HZ: It is for the case when you have GUI, for the script you usually get tokens ... * Th: It is focus on the web browser. * AC: OIDC *is* browser-based login, client_credentials is not OIDC. ### Co-chairs Rotation Schedule URL: https://github.com/solid/specification/discussions/618 ### Special Topic Meetings URL: https://github.com/orgs/solid/projects/16/views/1 * eP: We could dive deeper into FedCM next week. I will followup on matrix chat. * HZ: Should we also have a meeting about solid notifications? * eP: I'm open to having one. I know that Rahul is also working on it. Would need more people to express interst. ### WIP Implementation Feedback * eP: I plan to work on StreamingHTTP notifications in CSS https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1574 ### WG Charter Update * HZ: I could reach out to PAC and ask for update * eP: I saw some activity in the https://github.com/solid/solid-wg-charter ### Add guidance for maintaining clean git history with squash URL: https://github.com/w3c-cg/solid/pull/15 (TODO: VB: needs adding guidelines. Requires squashing, there are a few comments, needs more attention. I'd like to hear more opinions on this. If you have some time please review this PR.) ### Add security consideration for serving user-created files URL: https://github.com/solid/specification/pull/598 * eP: If we cannot agree on a solution, we should at least agree on, and document, the problem. Security issues should be higher priority. * eP: PROPOSAL: create one place to track security issues, attack vectors. * HZ: the trade off is how many documents are there ACTION: eP to make PR with security threat use cases and capture one discussed in the PR * AC: OAuth has a "Security Best Practices" document. Perhaps we could do something similar ### Clarify requests with N3 document in server-representation-turtle-jsonld URL: https://github.com/solid/specification/pull/608 * eP: Bring it back next week when Sarven will present #### Quick Notifications URL: https://github.com/solid/notifications/pull/192 RG: (Announcement Only) Request for reviews! ### Release 0.11.0 Milestone issues URL: https://github.com/solid/specification/milestone/7 * HZ: If we close all listed issues, are we going to release 0.11? * AC: We can make progress on clarity on WebIDs and ClientIDs. We could do it without interfering with anything that will come with WG. Container Description and Storage Description look like bigger changes. * HZ: My question is about WG creation, and if 0.11 milestone would impact it as well. * AC: To my understanding, the WG will take it as an input document. It could be confusing if there is later rollback on the features. * HZ: I mostly ask if this would delay creatin of WG. #### Specify container description URL: https://github.com/solid/specification/issues/227 * eP: also https://github.com/solid/specification/issues/525 * AC: The biggest issue is that we are going around in circles. I recall Tim weighing in. We need some clear direction. * HZ: This brings a question on the process. I know that people are reluctant to vote one way or another. * eP: Proposal to document the status and close it with no-change, leaving the decision to the WG. * HZ: I think this may apply to the server description. #### Server Description URL: https://github.com/solid/specification/issues/355 * AC: From implementatione experience, the problems come to the composite nature of the containers. It gets complicated with conditional requsts using etags. Server Description seems like a simpler case. * HZ: Do you think we can make a decision? * AC: I think we can outline situation and have some proposals ready. Here is the issue, and here are possible paths forward. * HZ: Can we use a special topic meeting? * AC: I'm usually double booked at this time * eP: we could find another time for STM for such an important topic. ### Should Solid (storage) servers support "RDF documents" containing multiple subjects (or quads)? URL: https://github.com/solid/specification/issues/610 * Proposed by SC. * SC: Chairs, can you use "status" labels, e.g., "waiting for commenter". * SC: I think this issue can be closed but if there is anything outstanding, it should be broken up into specific questions/issues to follow up. I'd like to hear from ML on what needs further clarification or request...

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully