Rust wrapper around the Go sbotcli Scuttlebutt tool.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
notplants c55b13d026 Merge pull request 'Add publish_own_name, publish_own_description, get_description' (#6) from publish_own_name into main 6 months ago
src Response to code review 6 months ago
.gitignore docs, errors and basic api 7 months ago
Cargo.toml rename crate and change license 7 months ago
README.md rename crate and change license 7 months ago

README.md

go-sbotcli-rs

Rust wrapper around the Go sbotcli ScuttleButt tool (cryptoscope/ssb), allowing interaction with a gosbot instance.

Example

use go_sbotcli_rs::{Sbot, SbotCliError};

fn example() -> Result<(), SbotCliError> {
    // uses default paths for `sbotcli` and `go-sbot` working directory
    let sbot = Sbot::init(None, None)?;

    let id = "@p13zSAiOpguI9nsawkGijsnMfWmFd5rlUNpzekEE+vI=.ed25519";

    let follow_ref = sbot.follow(id)?;
    let block_ref = sbot.block(id)?;

    let invite_code = sbot.create_invite()?;

    Ok(())
}

Documentation

Use cargo doc to generate and serve the Rust documentation for this library:

git clone https://git.coopcloud.tech/PeachCloud/go-sbotcli-rs.git
cd peach-sbotcli
cargo doc --no-deps --open

License

LGPL-3.0