From bab98346caeda7faa6fd7ce9f2dc5eadb828bc63 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 26 Oct 2022 20:36:03 -0700 Subject: rename main crate to '-pds', start '-cli' crate --- adenosine-cli/plan.txt | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 adenosine-cli/plan.txt (limited to 'adenosine-cli/plan.txt') diff --git a/adenosine-cli/plan.txt b/adenosine-cli/plan.txt new file mode 100644 index 0000000..fc7b6dc --- /dev/null +++ b/adenosine-cli/plan.txt @@ -0,0 +1,65 @@ + +CLI name is `adenosine`. + +This is (for now) a "light" or "delegated" client which has no local state and +just talks to the remote. + +config variables: + + ATP_SERVICE: prefix, eg http://localhost:1234 + ATP_AUTH_TOKEN: JWT string + +at-uri can be either a global `at://` URI string, or a user-local referene of +the form /. + +like in httpie, params can be '=' for a JSON field assignment; '==' for query +parameters (though there are usually CLI args instead); '@' to import a JSON +file; '-' to read a JSON file from stdin. + + get + ls ? + + create + + update + + delete + + describe + resolve => output DID doc (optionally do this directly?) + + validate + + + status + => status of configuration, registration, logged in, current did/username (from JWT?), etc + + account + register + delete + login + logout + info ? + create-revocation-key + + repo + root + export ? + import [--from ] + + xrpc get|post []+ + => generic method + + bsky + feed ? + notifications + + post []+ + repost + like + unlike + follow + unfollow + + follows ? + followers ? + profile ? + search-users + -- cgit v1.2.3