Convert project to workspace with Tonic for gRPC. #84

Merged
projectmoon merged 9 commits from tonic into master 2021-06-02 21:10:02 +00:00

9 Commits

Author SHA1 Message Date
projectmoon 5eff2b93c7 Add rustfmt for protobufs to drone test target.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-06-02 15:48:08 +00:00
projectmoon fbd3d8c8ac Add rustfmt to builder image for protobufs
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build was killed Details
2021-06-02 15:35:10 +00:00
projectmoon d2da664c8c Move license, readme, and dockerfile to new repo root.
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
2021-06-02 15:19:58 +00:00
projectmoon c28d5a5c21 Fix tests
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build was killed Details
2021-06-02 15:14:43 +00:00
projectmoon 0b47a5d099 Remove warnings
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2021-06-02 15:06:09 +00:00
projectmoon d8733258e8 Add shared secret key authorization to rpc.
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
Not TLS yet, but we can at least authenticate clients... in clear
text!
2021-06-02 14:57:44 +00:00
projectmoon 74f2ef8898 Implement remaining rpc methods. Give rpc server access to matrix client.
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2021-06-01 22:05:13 +00:00
projectmoon d4a041129b Implement get variable 2021-06-01 20:21:45 +00:00
projectmoon 2f60bbc643 Convert project to workspace with Tonic for gRPC.
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
This commit adds an RPC service to the dicebot, allowing external
applications to control it. The project was converted to a cargo
workspace to house the protobuf definitions in a common crate
(tenebrous-rpc), so that clients and servers can make use of these
protobuf definitions.
2021-06-01 15:43:18 +00:00