more thoughts

This commit is contained in:
Risotto Bias 2025-04-07 05:20:50 -06:00
parent cbc276acf0
commit fe33e4288f
12 changed files with 62 additions and 1 deletions

View file

@ -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)
- [ ] 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

View file

@ -1 +1,7 @@
package cmd
// kvdel reaches out to all servers and deletes a key
// kvdel usage: trade kv del {key}
func kvdel() {
}

View file

@ -1 +1,6 @@
package cmd
// usage: trade kv get {key}
func kvget() {
}

View file

@ -1 +1,6 @@
package cmd
// usage: trade kv list
func kvlist() {
}

View file

@ -1 +1,7 @@
package cmd
// kvset applies a value to all servers
// usage trade kv set key value
func kvset() {
}

View file

@ -1 +1,6 @@
package cmd
// usage: trade servers add {addr}
func serversadd() {
}

View file

@ -1 +1,6 @@
package cmd
// usage: trade servers list
func serverslist() {
}

View file

@ -1 +1,6 @@
package cmd
// usage: trade servers remove
func serversremove() {
}

View file

@ -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 {

6
routeintroduce.go Normal file
View file

@ -0,0 +1,6 @@
package trade
// RouteIntroduce recieves an introduction message
func RouteIntroduce() {
}

6
routeregister.go Normal file
View file

@ -0,0 +1,6 @@
package trade
// route register returns this server's public keys
func RouteRegister() {
}

View file

@ -1,5 +1,6 @@
package trade
// ServerGenKey creates a server peer key
func ServerGenKey() {
}