Skip to content

DID Collaboration Handshake #338

Description

@ProjectLiminality

Description

Implement bidirectional collaboration handshake when users share/clone DreamNodes via Radicle.

Core Requirements

  • Obsidian URIs contain sender's Radicle DID
  • Clicking URI creates Dreamer node for sender (with human-readable name)
  • Cloned DreamNode automatically attached to sender's Dreamer node
  • Automatic following of sender's Radicle DID for updates
  • Bidirectional following mechanism (sender also follows receiver)

User Experience Scenarios

Individual Link:

  • Click link → Create Alice Dreamer node → Clone DreamNode → Attach to Alice → Highlight cloned node with Alice visible in liminal web

Batch Link:

  • Click batch link → Create Alice Dreamer node → Clone all DreamNodes → Attach all to Alice → Highlight Alice with all cloned nodes around her

Open Questions

  • DID encoding in URI: Direct vs Radicle resolution for human-readable name?
  • Bidirectional following: How does sender receive receiver's DID after they create it post-call?

Parent Issue

Part of Epic #258 - Coherence Beacon System

Definition of Done

  • URI format includes sender DID information
  • Dreamer node auto-creation with human-readable title
  • DreamNodes properly attached to sender Dreamer node
  • Automatic following of sender's Radicle DID
  • Bidirectional following mechanism implemented
  • Both individual and batch link flows working
  • Tested across two machines with real Radicle DIDs

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFeature level issues

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions