Crates.io | noosphere-cli |
lib.rs | noosphere-cli |
version | 0.17.0 |
source | src |
created_at | 2022-10-27 19:29:07.954213 |
updated_at | 2024-01-30 18:33:44.455227 |
description | Reference client and pedagogical tool to demonstrate the principles of the Noosphere protocol |
homepage | https://github.com/subconsciousnetwork/noosphere |
repository | https://github.com/subconsciousnetwork/noosphere |
max_upload_size | |
id | 699634 |
size | 355,742 |
The Noosphere CLI is a reference client and pedagogical tool to demonstrate the principles of the Noosphere protocol and give interested users a no-code, low-complexity tool to synchronize content through the Noosphere.
# Create an identity
orb key create `whoami`
# make a directory for your sphere.
mkdir my-sphere
cd my-sphere
# Generate your personal sphere.
orb sphere create --owner-key `whoami`
# ..now make edits ..
# see the status of files in your directory
orb status
# persist changes to the sphere
orb save
# link your sphere to a gateway by setting this identity as the counterpart
orb config set gateway-url <gatewayurl>
# sync your changes with the upstream gateway
orb sync
# sync data from a different sphere. Note, you'll need to
# `orb auth add <did>` from that other sphere.
orb sphere join <their DID> --local-key `whoami`
orb sync # pull in their changes
# then follow the onscreen instructions.
Note: The name mygateway
below isn't special. Just a chosen name.
# Create an identity
orb key create mygateway
# make a directory for your sphere.
mkdir my-sphere
cd my-sphere
# Generate your personal sphere.
orb sphere create --owner-key mygateway
# Pair this with a user identity
orb config set counterpart <DID from the user>