Skip to content

Gestalt Discovery Integration into Identities and Nodes CLI #206

@CMCDragonkai

Description

@CMCDragonkai

Specification

  • Gestalt Discovery is the implementation of our social discovery theory/concept
  • Gestalt Discovery involves using links/claims, identities, sigchain, and nodes domain as dependencies
  • The discovery is triggered by search requirements and sharing usecases
    • Finding other identities that are augmented
    • To be able to share with an identity, that identity must be linked to a node in a gestalt
  • The discovery interface is therefore in the CLI
  • The pk identities ... subcommand must be capable of triggering the discovery process and augmentation process
    • pk identities authenticate github.com - should authenticate with a provider id and create a token for a given identity, it should tell the user what identity has been authenticated, as well as token information like expiry date if available
    • pk identities augment github.com cmcdragonkai - this augments cmcdragonkai, should fail if this account is not authenticated
  • The pk nodes ... subcommand should focus on being introspective of the newly refactored NodeManager and NodeGraph, this will be useful for debugging purposes

Additional context

See the wiki CLI and we need to update and iterate this.

Have @emmacasolin make sure that her article matches what this implementation is capable of.

Tasks

  1. Integrate DB into IdentityManager
  2. Connect the discovery/Discovery.ts domain to the Identities CLI MR and pk identities ... subcommands, specify and add acceptance tests for these
  3. Connect the nodes/NodeGraph.ts and nodes/NodeManager.ts to the Nodes CLI MR and specify the pk nodes ... subcommands.
  4. Update all the src/bin commands

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions