diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2022-11-11 15:16:28 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2022-11-11 15:16:28 -0800 | 
| commit | 0664cbc10d78165e9842bbedb5baeb438103900e (patch) | |
| tree | 3ebfcbe5c9b8d7e68b6cb31c12ffefe89dce0e76 /adenosine-pds | |
| parent | a02df89fe4655c1c8ebce45766f6efc16d09d20d (diff) | |
| download | adenosine-0664cbc10d78165e9842bbedb5baeb438103900e.tar.gz adenosine-0664cbc10d78165e9842bbedb5baeb438103900e.zip | |
update PDS plan notes
Diffstat (limited to 'adenosine-pds')
| -rw-r--r-- | adenosine-pds/plan.txt | 52 | 
1 files changed, 36 insertions, 16 deletions
| diff --git a/adenosine-pds/plan.txt b/adenosine-pds/plan.txt index 138fc3c..56478a4 100644 --- a/adenosine-pds/plan.txt +++ b/adenosine-pds/plan.txt @@ -78,35 +78,55 @@ x CLI account creation (including did:web accounts)  x cli: 'bsky timeline' command (for self)  x wire up basic bsky stuff to web interface - +x bsky app handler (new module) +    x  batch mutation handler +    x  high-level database/repo helpers  x post threads (simple parent/children to start) -/ basic CLI testing of bsky stuff + +- basic CLI testing of bsky stuff (against upstream version and mine)      => follow      => like      => follow      => repost      => author feed (of their posts and reposts)      => timeline feed -x bsky app handler (new module) -    x  batch mutation handler -    x  high-level database/repo helpers  - bit of polish      x  web error handler (request to request)      x  handlers should catch mutex poison error and exist process      x  /about      x  version in web footer      x  actually implement /.well-known/did.json, etc -    => check if CAR export works (size, blocks) -    => invite code validation -    => registration domain validation (including lack of domain blocking all registration) -    => update README -    => basic manpage for adenosine-pds (just a stub) -    => write systemd unit file - - -- CLI: update profile -- CLI: status actually connects to server, verifies auth -- basic web handler (separate plan) +    x  check if CAR export works (size, blocks) +    x  invite code validation +    x  registration domain validation (including lack of domain blocking all registration) +    x  update README +    x  basic manpage for adenosine-pds (just a stub) +    x  CHANGELOG +- push demo +    => systemd unit files +    => sketch nginx file +    => get single-domain stuff working on adze +    => get multi-domain stuff working on adze +    => post some example dummy content + +    => git/local 0.1.0 tag +    => build and push debs to adze, some archive.org mirror location + +    => share links + +- v0.1.1 (or v0.2.0?) +    - make profile DID link an aturi (pink) +    - reverse order of author feed (?) +    - check compatibility with current atproto +    - CLI: update TID implementation +    - static compilation: rustls, musl +    - reduce clap and reqwest size? +    - PDS: RSS feed (and link to it) +    - PDS: export download link (on repository page?) +    - CLI: update profile +    - CLI: status actually connects to server, verifies auth + +x basic web handler (separate plan)  - JSON schema type generation (separate crate?)  - RSS, webfinger, maybe some other protocols | 
