diff --git a/README.md b/README.md index ce7eccd..6e15c2d 100644 --- a/README.md +++ b/README.md @@ -11,4 +11,13 @@ for when nodes are infrequently made, and if data isn't shared it's not too bad - [ ] activate server (called from cli, sent to each server) - [ ] send value (server to server) - [ ] store keys/addrs -- [ ] read value (server to server) \ No newline at end of file +- [ ] read value (server to server) + +# todo + +- [ ] deliniate path of trust for files + - [ ] e.g., tampering with registry public key + - [ ] tampering with local kv store +- [ ] bootable examples, practicality +- [ ] too many files (vs using sqlite or basis interface) +- [ ] separate out http server routes as optional (allow interfaces), swap to server folder \ No newline at end of file diff --git a/cmd/kvdel.go b/cmd/kvdel.go index 1d619dd..d92951b 100644 --- a/cmd/kvdel.go +++ b/cmd/kvdel.go @@ -1 +1,7 @@ package cmd + +// kvdel reaches out to all servers and deletes a key +// kvdel usage: trade kv del {key} +func kvdel() { + +} diff --git a/cmd/kvget.go b/cmd/kvget.go index 1d619dd..33f506f 100644 --- a/cmd/kvget.go +++ b/cmd/kvget.go @@ -1 +1,6 @@ package cmd + +// usage: trade kv get {key} +func kvget() { + +} diff --git a/cmd/kvlist.go b/cmd/kvlist.go index 1d619dd..e52523d 100644 --- a/cmd/kvlist.go +++ b/cmd/kvlist.go @@ -1 +1,6 @@ package cmd + +// usage: trade kv list +func kvlist() { + +} diff --git a/cmd/kvset.go b/cmd/kvset.go index 1d619dd..2aeefae 100644 --- a/cmd/kvset.go +++ b/cmd/kvset.go @@ -1 +1,7 @@ package cmd + +// kvset applies a value to all servers +// usage trade kv set key value +func kvset() { + +} diff --git a/cmd/serversadd.go b/cmd/serversadd.go index 1d619dd..2648bc6 100644 --- a/cmd/serversadd.go +++ b/cmd/serversadd.go @@ -1 +1,6 @@ package cmd + +// usage: trade servers add {addr} +func serversadd() { + +} diff --git a/cmd/serverslist.go b/cmd/serverslist.go index 1d619dd..79efbc7 100644 --- a/cmd/serverslist.go +++ b/cmd/serverslist.go @@ -1 +1,6 @@ package cmd + +// usage: trade servers list +func serverslist() { + +} diff --git a/cmd/serversremove.go b/cmd/serversremove.go index 1d619dd..19d449a 100644 --- a/cmd/serversremove.go +++ b/cmd/serversremove.go @@ -1 +1,6 @@ package cmd + +// usage: trade servers remove +func serversremove() { + +} diff --git a/example/server.go b/example/server.go index c9b4b47..1afc84a 100644 --- a/example/server.go +++ b/example/server.go @@ -9,6 +9,8 @@ import ( ) func main() { + // load registry public key + // get key password from env variable passwd, exist := os.LookupEnv("KEY_PASSWD") if !exist { diff --git a/routeintroduce.go b/routeintroduce.go new file mode 100644 index 0000000..3f8990c --- /dev/null +++ b/routeintroduce.go @@ -0,0 +1,6 @@ +package trade + +// RouteIntroduce recieves an introduction message +func RouteIntroduce() { + +} diff --git a/routeregister.go b/routeregister.go new file mode 100644 index 0000000..8a5c3d5 --- /dev/null +++ b/routeregister.go @@ -0,0 +1,6 @@ +package trade + +// route register returns this server's public keys +func RouteRegister() { + +} diff --git a/servergenkey.go b/servergenkey.go index 200c02d..5490d2e 100644 --- a/servergenkey.go +++ b/servergenkey.go @@ -1,5 +1,6 @@ package trade +// ServerGenKey creates a server peer key func ServerGenKey() { }