aboutsummaryrefslogtreecommitdiffstats
path: root/adenosine-pds/plan.txt
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2022-10-29 01:17:11 -0700
committerBryan Newbold <bnewbold@robocracy.org>2022-10-29 01:17:11 -0700
commitba8f10afd51a6f629291abdcfe25a70b7b517f1c (patch)
treefd541df5e50c6710d655dc66f15e0012bf4a7846 /adenosine-pds/plan.txt
parentc86ae10560bdafbfc06fc9fac50626630cf6a8a4 (diff)
downloadadenosine-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.txt17
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)