diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2022-10-29 01:17:11 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2022-10-29 01:17:11 -0700 |
commit | ba8f10afd51a6f629291abdcfe25a70b7b517f1c (patch) | |
tree | fd541df5e50c6710d655dc66f15e0012bf4a7846 /adenosine-pds/plan.txt | |
parent | c86ae10560bdafbfc06fc9fac50626630cf6a8a4 (diff) | |
download | adenosine-ba8f10afd51a6f629291abdcfe25a70b7b517f1c.tar.gz adenosine-ba8f10afd51a6f629291abdcfe25a70b7b517f1c.zip |
PDS: crude progress on MST parsing/serialization
Diffstat (limited to 'adenosine-pds/plan.txt')
-rw-r--r-- | adenosine-pds/plan.txt | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/adenosine-pds/plan.txt b/adenosine-pds/plan.txt index 1b55bb7..d615d77 100644 --- a/adenosine-pds/plan.txt +++ b/adenosine-pds/plan.txt @@ -1,12 +1,19 @@ PDS proof of concept: -- ipld sqlite driver importing CAR file -- MST code to read and mutate state -- sqlite schema -- JSON schema type generation (separate crate?) +x ipld sqlite driver importing CAR file + => simple binary, two args +- MST code to read and mutate tree state + => with tests +- implement basic non-authenticated CRUD on repository +? python test script +- sqlite schema (for application) - write wrapper which updates MST *and* updates other tables in a transaction -- did:web thingie? +- JSON schema type generation (separate crate?) - HTTP API handler implementing most endpoints +- did:web handler? + +other utils/helpers: +- pack/unpack a repo CAR into JSON files in a directory tree (plus a commit.json with sig?) libraries: - `jsonschema` to validate requests and records (rich validation) |