DIF DIDcomm WG – Rolling Agenda & Minutes

hackmd-github-sync-badge

WG projects | DIF page | Mailing list | Agenda Archive

For this call, you are encouraged to turn your video on. This is a good way to build rapport given we are a large, disparate group experiencing a lot of churn.

This document is live-edited DURING each call, and stable/authoritative copies live on our github repo under /agenda.md . Please note that we might not notice a pullrequest in time, but you are free to propose agenda items for future meetings via hackmd.

Meeting information

Future topics:

Topics for upcoming meetings

Meeting Link: https://us02web.zoom.us/j/81013549769?pwd=eDVBM0hONTAra0ZqSVBuazZRc1pxZz09

Common meeting Tasks

Next meeting topics:

  • Transport PRs
  • OOB Invitation PR

Meeting - 3 February 2025 - (1500 ET)

Attendees

Agenda


Meeting - 6 January 2025 - (1500 ET)

Attendees

Agenda

Meeting - 7 October 2024 - (1500 ET)

Attendees

Agenda

  • OpenIDIDComm
    • Might need new leadership
  • Message Handling best practices for complex flows
    • IIW session planned
  • Home Assistant
    • student fell ill, paused project

Meeting - 5 August 2024 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • Integration

      • OpenIDIDComm
        • Background: OpenID4VCI and OpenID4VP extend the OAuth 2.0 protocol to issue / verify Verifiable Credentials.
        • Purpose: enable OpenID verification to conduct a future communication between involved parties.
        • Code repo: https://github.com/IDunion/OpenIDIDComm
        • Call to action: seeking implementation Volunteers
      • Home Assistant integration
        • University team has been working on integrating DIDComm with Home Assistant
        • Delayed due to an illness
        • Interest in collaboration?
        • Home Assistant repo: https://github.com/home-assistant
    • Industry news

Meeting - 1 July 2024 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion

Meeting - 6 May 2024 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • Tasks
      • addition of post-quantum cipher suites
      • addition of any session mechanisms
      • do this before IETF
    • session types can be newly created.
    • default session is what happens when you connect based off DID Doc info or invitations
    • sessions can ratchet
      • session state
        • apple way
    • protcols for session setup / teardown
    • DIDs for sessions?
      • any type of did works.
      • did:peer:4 is kind of ideal
        • preshared full form, only short form used in actual messages.
    • session properties
      • padding message target size
      • empty messages to mask flow messages
      • crypto choices
      • ratcheting schemes
      • etc.
    • New version of spec?
      • Minor version
        • everything has to be optional, discoverable, or additive
      • Major version
        • backwards incompatible changes
sequenceDiagram

a->>b: Message to default session
a->>b: Start New Session (a1, properties)
b->>a: Confirm Session Start (b1, properties)
b1->>a1: Hello in new session

Meeting - 1 April 2024 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • All Things Post-Quantum (Steve)
    • two things to consider:
      • session properties, and establishing sessions with specific properties
        • session state as message header
      • 'default' session properties, signaled in the service block.
    • these are somewhat orthogonal.

Meeting - 4 March 2024 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • DIDComm at the IETF (Sam)
      • TODO:
        • Create draft in proper format
        • Evaluate the TOIP Trust Spanning Protocol for goal alignment
          • Impl draft Feb 2024
    • layered protocol for enhanced messaging (Users Group can cover this topic)
      • Defined:
        • using multiple protocols together?
        • falling back to simpler protocols if a more advanced one is not supported by the other party?
        • nothing bad happens if sent to a client that doesn't understand it.
      • examples:
        • fallback to simpler protocol
        • fallback to previous versions of the same protocol
          • if supports_feature(target, "https://didcomm.org/basicmessage/2.0/")
        • discover capabilities
        • handling unknown messages
          • recommending other apps, etc.
      • pick something small
        • enhanced message vs basic message
        • tiny code example
        • descriptions of more complex examples.
    • Cryptographic Sessions

    • Issue Discussion
  • Future Topics
    • adjustments for post-quantum world

Meeting - 5 February 2024 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • DIDComm branding reprise
    • DIDComm at the IETF (Sam)
      • TODO:
        • Create draft in proper format
        • Evaluate the TOIP Trust Spanning Protocol for goal alignment
          • Impl draft Feb 2024
    • Issue Discussion
  • Future Topics
    • layered protocol for enhanced messaging (Users Group can cover this topic)

Meeting - 4 December 2023 - (1500 ET)

Attendees

Agenda

Meeting - 6 November 2023 - (1500 ET)

Attendees

Agenda

Meeting - 2 October 2023 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion

Meeting - 7 August 2023 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • Marketing DIDComm
      • Primarily a UG effort
      • DIDComm Book Work In Progress
    • ToIP TSP Updates
    • Layered Protocols
      • Processing Context
      • Handling unknown

Meeting - 5 June 2023 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • DIDComm v2.1 - ION compatiblity
      • needs completion as approved.
    • Marketing DIDComm
      • Primarily a UG effort
    • TSP Discussions

Meeting - 1 May 2023 - (1500 ET)

Attendees

Agenda

Meeting - 3 April 2023 - (1500 ET)

Attendees

Agenda

Meeting - 6 March 2023 - (1500 ET)

Attendees

Agenda

Meeting - 6 February 2023 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • Open Wallet Arch Task Force
      • Next Monday
    • Test Vectors?
      • Yes, but needs volunteers
      • DIDComm v2 Trust Ping Agent

Meeting - 5 December 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • Post IIW Observations
    • Work in front of us
    • Group Management
      • How does this spec group support?

Meeting - 31 October 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • Schedule Change
      • working?
      • Confusion over the off-week
      • Next week UG, Stick to the DIF Calendar after that.
      • Timezone anchoring (US/Pacific) - Sam to drive fix
    • Open Wallet DIDComm v2 library contributions?
      • Daniel?
      • light but steady use
      • python / jvm languages / rust / swift wrappers
      • Vlad at Sicpa
      • Repo location? - detirmine later.
    • IIW Sessions
      • DIDComm KERI (maybe Stephen)
      • W3C compatible HL AnonCreds (Stephen)
      • DIDComm v2 Intro & Basics (Steve and Sam)
      • TOIP Trust Spanning Protocol
      • Maybe: DIDComm vs DWN Messages (Interaction vs Data)

Next meeting: - Group management - How do we support

Meeting - 3 October 2022 - (1500 ET)

Attendees

Agenda

Meeting - 26 September 2022 - (1500 ET)

Attendees

Agenda

Meeting - 19 September 2022 - (1500 ET)

Attendees

Agenda

Meeting - 29 August 2022 - (1500 ET)

Attendees

Agenda

Meeting - 22 August 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • PRs
    • MLS overview
    • Formal Verification
      • Tamerin Prover - Snorre Done for v1
      • http://tamarin-prover.github.io/
      • other tools exist, their assumptions about crypto make it harder to apply to our paricular task
      • applies to protocols on top of DIDComm, not necessarily DIDComm itself.
      • Apply to flow - OOB, DID Rotation, Trust Ping, Response, Discover Features
      • WACI flow?
      • Properties of DID Methods apply (key control, etc.)
      • TOIP Requirements Review - Section 8
        • Link from Drummond.
    • Meetup - Sam & Daniel
      • What do you wish you understood earlier about DIDComm?
        • Composable protocol architecture / not monolitic.
        • One Way Routing / One Way Protocol / how to get a response back to the other party

Meeting - 15 August 2022 - (1500 ET)

Attendees

Agenda

Meeting - 8 August 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions
  • Announcements
  • Discussion
    • PRs
    • Discover Features v2
    • Need version fix in examples - Steve volunteered.
    • Sessions - (v.next)
      • all sorts of question
      • different type of sessions can exist, and can bootstrap into the appropriate one.
      • advantages
        • efficient crypto
        • Perfect Forward Secrecy support
        • different envelope formats?
      • Drummond Questions (Next Week)
        • What's the plan for IETF?
        • What is the plan for interop/inclusion of MLS?

Meeting - 1 August 2022 - (1500 ET)

Attendees

Agenda

Meeting - 25 July 2022 - (1500 ET)

Attendees

Agenda

Meeting - 18 July 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

  • Discussion

    • Blog post for the DIF blog?

      • supporting statements?
      • 18th Jul first draft article for review
      • 25th Jul final review
      • 26th Jul ship date
    • Typ included in plaintext format

Meeting - 11 July 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

    • Status Approved!
  • Discussion

    • Blog post for the DIF blog?

      • supporting statements?
      • 18th Jul first draft article for review
      • 25th Jul final review
      • 26th Jul ship date
    • Typ included in plaintext format

Meeting - 27 June 2022 - (1500 ET)

Attendees

Agenda

Meeting - 13 June 2022 - (1500 ET)

Attendees

Agenda

Meeting - 06 June 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

    • DIDComm UG (off week)
  • Discussion

    • SC Status on Spec
    • Process for Extensions
      • Directory?
      • Status of each extension?
    • Next?
      • Sequencing Extension
        • Application to group messaging
      • Content Encryption Algs 5.1.3
        • Post Quantum Encryption nearing selection
        • Describe process to shift encryption algs as the need arises.
        • adding new
        • removing old

Meeting - 30 May 2022 - (1500 ET)

Attendees

Agenda

Meeting - 23 May 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

    • DIDComm UG (off week)
  • Discussion

    • PR Review
    • Issue Sorting and planning
    • Context Update - https://github.com/decentralized-identity/didcomm.org/pull/33
    • Discussion on adding a 'Max Length' constraint
    • implement this capability without modifying the message header. Instead by adding a new Agent Capability Disclosure section to the Transports page, which introduces a method of using the Discover Features Protocol to enable agents to query for and disclose the maximum message length that they are willing to accept.

Meeting - 16 May 2022 - (1500 ET)

Attendees

Agenda

Meeting - 9 May 2022 - (1500 ET)

Attendees

Agenda

Meeting - 2 May 2022 - (1500 ET)

Attendees

Agenda

Meeting - 18 April 2022 - (1500 ET)

Attendees

Agenda

Meeting - 11 April 2022 - (1500 ET)

Attendees

Agenda

Meeting - 4 April 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

    • IIW
    • DIDComm UG (on week)
  • Discussion

    • PR Pacing
      • Faster process?
      • Weekly, we'll discuss Monday AND Thursday
    • Status Change
      • pre-draft / draft
      • working group approval candidate?
      • Implementers Draft
      • Working Group Approved
    • PR 352 - serviceEndpoint as Object
    • PR 354 - editorial pass
    • IIW Presentation Specifics?
      • Teaching
      • Presenting?

Meeting - 28 March 2022 - (1500 ET)

Attendees

Agenda

Meeting - 21 March 2022 - (1500 ET)

Attendees

Agenda

Meeting - 14 March 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

  • Discussion

    • PR 340 - Role of Protocols
    • PR 342 - Clarifies DID Rotation
    • PR 268 - serviceendpoint as URI or object
    • Multiple Keys attached to a DID.

Meeting - 7 March 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

  • Discussion

    • PR 340 - Role of Protocols
    • PR 341 - Single Recipient
    • PR 342 - Clarifies DID Rotation
    • PR 268 - serviceendpoint as URI or object
    • Multiple Keys attached to a DID.

Meeting - 28 February 2022 - (1500 ET)

Attendees

Agenda

  • Welcome / Introductions

  • Announcements

  • Discussion

    • PR 320 - Transport Requirements
    • PR 330 - Impl guide Links
    • PR 334 - Clarify ACKs
    • PR 336 - Troy
    • PR 337 - Addressing Yolan feedback
    • Issue 179 - Service types
    • PR 307 - PFS Details
    • The DIDComm Book
      • Move to Users Group approved.
      • Pending Work to link to the new location and remove the source content.

Meeting - 21 February 2022 - (1500 ET)

Attendees

Agenda

Meeting - 14 February 2022 - (1500 ET)

Attendees

Agenda

Meeting - 07 February 2022 - (1500 ET)

Attendees

Agenda

Meeting - 31 January 2022 - (1500 ET)

Attendees

Agenda

Meeting - 24 January 2022 - (1500 ET)

Attendees

Agenda

Meeting - 17 January 2022 - (1500 ET)

Attendees

Agenda

Meeting - 10 January 2022 - (1500 ET)

Attendees

Agenda

Select a repo