knit#
A CLI for tangled.sh
Installation#
Using go:
go install tangled.sh/rockorager.dev/knit/cmd/knit@latest
Otherwise,
git clone https://tangled.sh/rockorager.dev/knit
cd knit
make install
Usage#
knit has similar usage patterns as the Github CLI (gh). Prior to making any
authenticated calls, you must authenticate with tangled.sh
knit auth login
This will require your ATProto handle and app password (the app password can be specific to knit). Knit will not store the password. Instead, knit authenticates with tangled.sh and stores the session cookie into your system keyring. Note to linux users: Your keyring must be setup for this to work properly
Authenticating will also create a default configuration file which maps a list of handles to a host. The first handle in the list is the default handle.
Creating repos#
To create a repo, run:
knit repo create
This will guide you through an interactive prompt to set up the repository. Currently, we can't request the configured knot servers for a given user - the only option is the default tangled.sh server