<-- This issue needs breaking out into smaller issues -->
<-- We should split these up, my thought would be Nate=(up, auth, subscribe, attach), Ty=(list, modify, notify, attach), but we can claim as we go -->
Also I have a lot of explaining to do about the codebase potentially, ask me anything, and we'll also talk Sunday.
Need to iron out the CLI. I think the following commands should exist:
basin auth to login/attach your DID to the node
Figure out how to use keystore files
basin up to start a node in its own process
basin attach to interact with a node running in another process
On second thought I DO think we should make an interactive terminal (I called this REPL somewhere else)
modify, list should continue as before
basin notify to notify subscribers that there is new data to pull? (this might fall under modify)
basin subscribe to request subscription to a Basin resource
basin read to fetch the value from a Basin URL
basin write to write a new value to a Basin URL (not a task for now)
basin stream to start a streamer that passes values to you as they are updated for all you subscribe to (def not for now)
<-- This issue needs breaking out into smaller issues --> <-- We should split these up, my thought would be Nate=(up, auth, subscribe, attach), Ty=(list, modify, notify, attach), but we can claim as we go --> Also I have a lot of explaining to do about the codebase potentially, ask me anything, and we'll also talk Sunday.
basin auth
to login/attach your DID to the nodebasin up
to start a node in its own processbasin attach
to interact with a node running in another processmodify
,list
should continue as beforebasin notify
to notify subscribers that there is new data to pull? (this might fall under modify)basin subscribe
to request subscription to a Basin resourcebasin read
to fetch the value from a Basin URLbasin write
to write a new value to a Basin URL (not a task for now)basin stream
to start a streamer that passes values to you as they are updated for all you subscribe to (def not for now)