encrypted XML serialization format (age, minisign)
test | ||
decrypt.go | ||
encrypt.go | ||
file_test.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
marshal.go | ||
module_test.go | ||
obj.go | ||
plain_test.go | ||
read.go | ||
README.md | ||
sign.go | ||
unmarshal.go | ||
verify.go | ||
write.go |
bloat
XML serialization version. for ActivityPub see dogberry
-
Read
- serialize
- decrypt
- verify
-
Write
- sign
- encrypt
- deserialize
-
notes on deletions:
-
/host.xml
- /group/
- /index.xml <-
- /indexes/
- /{peer name}/
- /passwords.xml <- encrypted to a peer
- /{peer name}/
- /posts.a.xml <-
- /posts.b.xml <-
- /group/
-
options:
- encrypt each post to every group member
- pros:
- safe if they haven't downloaded something
- cons:
- removing a member means rewriting each post
- adding a member means rewriting each post
- pros:
- encrypt a password file next to each post
- pros:
- don't need to upload the content twice
- cons:
- need a password file for each member (n x m storage)
- pros:
- encrypt an index file
- pros:
- need o(n) storage
- cons:
- if they've downloaded the index they have the passwords to the files
- pros:
- encrypt each post to every group member