Skip to content

Expose APIs for collaboration extension interoperability in VSCode #189

Description

@vinukab

Currently, the OCT extension does not expose any APIs that can be accessed by other extensions in VSCode. This limits interoperability and restricts possible integrations.

Proposed APIs to expose:

  • Retrieve the current collaboration instance
  • Check whether a certain user is currently in a collaborative session
  • Get the shared Yjs document for persistent collaborative state
  • Get the awareness protocol instance for ephemeral state
  • Get the current client's Yjs client ID

Providing these APIs will enable other VSCode extensions to interact with collaborative features, expand use cases, and foster a more extensible ecosystem for real-time collaboration workflows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions