Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cli repl / text interface p2p client #156

Open
9 tasks
dboreham opened this issue Nov 11, 2019 · 1 comment
Open
9 tasks

cli repl / text interface p2p client #156

dboreham opened this issue Nov 11, 2019 · 1 comment
Labels

Comments

@dboreham
Copy link

cli client intended for direct use by humans, and also in scripts, with the general goal of interacting with parties and their data in the same fashion as Pads and Bots. Initial target use case : development and debugging.

Some motivating examples:

  • Join a given party, verify connection succeeds to at least one peer
  • Join a given party and dump available party info (available peers, presence data, ??)
  • Ping specific peers, report response
  • List data items on party
  • Dump data item content matching query, raw messages
  • Dump data item content matching query, CRDT reconstructed state
  • Introduce mutations to data
  • List party members (from admit credential messages)
  • Verify party content availability
    ...

User interface in the spirit of redis-cli (repl/interactive mode, single command mode, pipe input to stdin)

Thin wrapper over wireline-core/dxos modules, same architecture as bots/launchpad.

List of proposed commands and syntax:

party examine
party join
peer ping
...

TODO(): review, discuss, complete this spec.

@dboreham dboreham added the spec label Nov 11, 2019
@dboreham dboreham self-assigned this Nov 11, 2019
@richburdon
Copy link
Contributor

Also "create" party.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants