Rust 100.0%
2 1 0

Clone this repository

https://tangled.org/dunkirk.sh/tangled-cli
git@knot.dunkirk.sh:dunkirk.sh/tangled-cli

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Tangled CLI (Rust)#

A Rust CLI for Tangled, a decentralized git collaboration platform built on the AT Protocol.

Status: project scaffold with CLI, config, API and git crates. Commands are stubs pending endpoint wiring.

Workspace#

  • crates/tangled-cli: CLI binary (clap-based)
  • crates/tangled-config: Config + session management
  • crates/tangled-api: XRPC client wrapper (stubs)
  • crates/tangled-git: Git helpers (stubs)
  • lexicons/sh.tangled: Placeholder lexicons

Quick start#

cargo run -p tangled-cli -- --help

Building requires network to fetch crates.

Next steps#

  • Implement com.atproto.server.createSession for auth
  • Wire repo list/create endpoints under sh.tangled.*
  • Persist sessions via keyring and load in CLI
  • Add output formatting (table/json)