This is a window into my working copy for TCP support. I will at some point roll all of this up into a complete feature PR or continue extracting feature PRs out of the head.
Atomize, merge
[ ] (erik) #2023
[x] 6f35fda feat(daemon): Support pet name path lookup
[ ] (kris) 25a27c2 feat(cli): Add invite and accept commands
kris will reinvent this. needs tcp device
[ ] (?) 32b7b2f feat(daemon): Propagate cancellation from sender to mail
not related to networks. related to cancellation.
likely need to reconstruct
prolly can wait until after "message pipeline"
"there are no commits that tell this story"
needs: formula numbers are safe to put over the wire. its a sturdy ref.
then refactor mail: have a "dropbox"
can be safely exposed to wire
delivers mail to a host for a specific guest
kris performs endo invite erik, this creates:
dropbox, formula number appears in invitation (like a string or url or something)
formula number needs to persist somehow.
handle "erik"
agent "INFO.erik.agent"
kris sends erik endo invite string
erik performs endo accept kris <string invite>
dropbox
handle "kris"
agent "INFO.kris.agent"
dropbox and agent are maybe same thing.
dropbox speaks in terms of formula nonces
agent speaks in terms of pet names (?)
dropbox needs locate number
[x] 82c5ae6 feat(daemon): Locate by nonce/number, not identifier, no type
redo, needs a dropbox
potential renames?
mailbox -> agent
[x] 7a71588 feat(cli): Common aliases (#2287)
needs [6f35fda] (and some of its descendants)
cherry?
could be fun
[x] cleanse leftover crap
look at all cli commands
[x] 9fe544c fix(cli): Clean up mkhost extra args #2078
This is a window into my working copy for TCP support. I will at some point roll all of this up into a complete feature PR or continue extracting feature PRs out of the head.
Atomize, merge
[ ] (erik) #2023
[x] (kumavis) c497a31 feat(daemon): Add networks directory https://github.com/endojs/endo/pull/2114 woohoo. network directory needs [2d1565f]
[x] (?) drop type prefix from
formulaIdentifier
, useformula.type
instead #2088formulaIdentifier === formulaNumber // true
provideValueForFormulaIdentifier
?[x] (kumavis) identify
[ ] (kumavis) better encoding for formula hash -- CID?
[ ] (erik) 772b6e9 feat(daemon): Write results to pet name paths
[x] woohoo. first tcp device
[ ] (kris) 25a27c2 feat(cli): Add invite and accept commands kris will reinvent this. needs tcp device
[ ] (?) 32b7b2f feat(daemon): Propagate cancellation from sender to mail not related to networks. related to cancellation. likely need to reconstruct prolly can wait until after "message pipeline" "there are no commits that tell this story" needs: formula numbers are safe to put over the wire. its a sturdy ref. then refactor mail: have a "dropbox" can be safely exposed to wire delivers mail to a host for a specific guest
kris performs
endo invite erik
, this creates:endo accept kris <string invite>
dropbox and agent are maybe same thing.
dropbox needs locate number
potential renames? mailbox -> agent
[x] 7a71588 feat(cli): Common aliases (#2287)
[x] cleanse leftover crap
[x] (erik) ae2426f fix(cli): Improve log behavior when stopped #2076 bugfix. cherry.
[x] be0c3af feat(cli): Further refine endo install with --open flag cherry. open PR already from kris?
[x] (erik) fb570fa feat(daemon): Undeniable host INFO tool
[x] 13aab90 feat(cli): List all, list special
[x] 3623f5e fix(daemon): Fix off-by-nyble identifier split
[x] d689672 refactor(daemon,cli)!: Rename importAndEndow to make
[x] (erik) b9dfac9 refactor(daemon): Pivot terminate to cancel #2073 highly invasive and breaks lots of PRs so do it earlier or later
[x] (erik) 612e876 feat(daemon): Thread cancellation context into worklets #2079
[x] (kumavis) Add TCP connect to Node powers (and dependencies) #2060
[x] 18f1b70 refactor: Change unsafe import formula from path to specifier https://github.com/endojs/endo/pull/2067
[x] 9199844 feat(daemon): List special names https://github.com/endojs/endo/pull/2068
[x] (erik) safe formulaIds