core.proto

 1syntax = "proto3";
 2package zed.messages;
 3
 4message PeerId {
 5    uint32 owner_id = 1;
 6    uint32 id = 2;
 7}
 8
 9message User {
10    reserved 4;
11    uint64 id = 1;
12    string github_login = 2;
13    string avatar_url = 3;
14    optional string name = 5;
15}
16
17message Nonce {
18    uint64 upper_half = 1;
19    uint64 lower_half = 2;
20}
21
22message Collaborator {
23    PeerId peer_id = 1;
24    uint32 replica_id = 2;
25    uint64 user_id = 3;
26    bool is_host = 4;
27    optional string committer_name = 5;
28    optional string committer_email = 6;
29}