Skip to main content

Module collab

Module collab 

Source
Expand description

Collaboration Module - Humans + AIs working together

Each user (human or AI) brings their own skills to the project. Users connect via i1.is or GitHub identity, get their own space (optionally containerized), and collaborate in real-time.

§Philosophy

  • Work by default - Don’t block people, enable them
  • Bring your skills - Each collaborator has unique abilities
  • Any machine - Connect to any std daemon you have access to

Re-exports§

pub use identity::Identity;
pub use identity::IdentityProvider;
pub use permissions::AccessLevel;
pub use permissions::Permission;
pub use permissions::ProjectAccess;
pub use space::UserSpace;
pub use space::SpaceConfig;
pub use templates::Template;

Modules§

identity
Identity Resolution - Who are you?
permissions
Permissions - Work by default, deny when necessary
space
User Spaces - Containerized environments for collaborators
templates
Environment Templates - Pre-configured development environments

Structs§

Collaborator
A collaborator - human or AI
Project
A collaborative project/workspace
ProjectSettings
Project settings

Enums§

CollaboratorKind
Type of collaborator
CollaboratorStatus
Current status of a collaborator

Functions§

join_project
Join a remote project