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
Owner

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.

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.
projectmoon added 1 commit 2021-06-01 15:44:20 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2f60bbc643
Convert project to workspace with Tonic for gRPC.
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.
Author
Owner

Todo list:

  • Deal with dockerfile. Either move to root, or adjust build.
  • Move license to repository root.
  • Actually implement the RPC service.
Todo list: - [ ] Deal with dockerfile. Either move to root, or adjust build. - [ ] Move license to repository root. - [ ] Actually implement the RPC service.
projectmoon added 2 commits 2021-06-01 22:05:21 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
74f2ef8898
Implement remaining rpc methods. Give rpc server access to matrix client.
projectmoon added 1 commit 2021-06-02 14:58:15 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
d8733258e8
Add shared secret key authorization to rpc.
Not TLS yet, but we can at least authenticate clients... in clear
text!
projectmoon added 1 commit 2021-06-02 15:06:18 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
0b47a5d099
Remove warnings
projectmoon added 1 commit 2021-06-02 15:18:02 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build was killed Details
c28d5a5c21
Fix tests
Author
Owner

In theory, Dockerfile should not currently need any changing, since cargo dumps everything into the root target/ directory. Once we start adding other parts (API server, UI), then we need to deal with the Dockerfile.

In theory, Dockerfile should not currently need any changing, since cargo dumps everything into the root target/ directory. Once we start adding other parts (API server, UI), then we need to deal with the Dockerfile.
projectmoon added 1 commit 2021-06-02 15:20:07 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
d2da664c8c
Move license, readme, and dockerfile to new repo root.
projectmoon added 1 commit 2021-06-02 15:35:19 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build was killed Details
fbd3d8c8ac
Add rustfmt to builder image for protobufs
projectmoon added 1 commit 2021-06-02 15:48:16 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5eff2b93c7
Add rustfmt for protobufs to drone test target.
projectmoon changed title from WIP: Convert project to workspace with Tonic for gRPC. to Convert project to workspace with Tonic for gRPC. 2021-06-02 21:09:29 +00:00
projectmoon merged commit 764426382a into master 2021-06-02 21:10:02 +00:00
projectmoon deleted branch tonic 2021-06-02 21:10:13 +00:00
Sign in to join this conversation.
No description provided.