Principles
- All transmission must be encrypt.
- All data storage must be encrypted.
- All privacy info must not be collected.
Documents
Development Guide
Preparation:
git clone https://github.com/googleapis/googleapis ../
rsync -av --delete ../googleapis/google/ ./google
brew install -y grpc
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
go get -u google.golang.org/grpc
go get -u github.com/ckaznocha/protoc-gen-lint
go get -u github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc
npm install -g grpc-tools
npm install -g grpc_tools_node_protoc_ts
Generators and Scripts
-
lint.shto check .proto file syntax, etc. -
docgen.shto generating documents -
codegen.shgenerating source code -
publish.shpublish sagi-api-client npm package
Examples
Check test code in src/go and src/nodejs/test
Other References
translation - translate and detect languages
media - thumbnails, etc.
speech - audio and speech to text
- https://cloud.google.com/speech-to-text/docs/reference/rpc/
- https://github.com/googleapis/googleapis/blob/master/google/cloud/speech/v1/cloud_speech.proto
language - natural language analysis, classification, recognition