meowlib/README.md
ycc 978b6fdfd1
Some checks failed
continuous-integration/drone/push Build is failing
badgerdb messageservers storage
2024-02-08 22:17:16 +01:00

29 lines
721 B
Markdown

# MEOW lib
# Documentation generation
## required tools
* protoc
* protoc-gen-doc
* protoc-gen-uml
* go-plantuml
* plantuml (plantuml command is as shell script : `java -jar /<path-to-plantuml>/plantuml-mit-<version>.jar "$@"`)
## generation
run the shell scripts
cd pb
./protogen.sh
cd doc
./docgen.sh
# Tests
# Design notes
Config is written as a json file
Identity is stored as an encrypted json file
Message servers (messaging and my contact's messaging) are stored in an encrypted badger db with server url as key
Received servers are stored in a sqlite db for selective searches, with storage limits
Messages are stored in several badger? or sqlite? db per user with send/receive time as key