models and doc update
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
ycc
2024-05-22 10:06:00 +02:00
parent 2e2ebad364
commit d657e64ae4
25 changed files with 3675 additions and 427 deletions

View File

@ -26,7 +26,7 @@ message Invitation {
int32 timeout = 2; // how long do I want the invitation to remain available on the server
int32 shortcodeLen = 3; // len of the shortcode you wish for short url transmission
string shortcode = 4; // shortcode that the friend shall request to get the invitation
string password = 5; // password tou set for accessin invitation (optional)
string password = 5; // password to set for accessing invitation (optional)
string uuid = 6; // id that the friend gave you, that you should include to your reply to get recognized
int64 expiry = 7; // the server allowed expiry date, it may be samller than the requested timeout according to server policy
int32 step = 8; // progress in the inviattion process : 1=invite friend, 2=friend requests invitation, 3=friend's answer
@ -69,11 +69,10 @@ message ToServerMessage {
repeated PackedUserMessage device_messages = 10; // messages to another device belonging to the same user
int64 timeout = 11; // timeout expected by the client for the server to answer (long polling)
VideoData video_data = 12; // video call data
}
message ConversationResponse {
repeated string messageUuids = 1;
}
// structure defining a from server receiver message decrypted from a "packedmessage" payload
message FromServerMessage {
@ -91,7 +90,7 @@ message FromServerMessage {
repeated PackedUserMessage device_messages = 9; // messages from other devices belonging to the same user
VideoData video_data = 10; // video call data
}
message MatriochkaServer {
@ -170,6 +169,7 @@ message UserMessage {
Location currentLocation = 10;
bytes appdata = 11;
Invitation invitation = 12;
VideoData video_data = 13;
}
// UserMessage types :
@ -207,3 +207,17 @@ message DbMessage {
Invitation invitation = 10;
string from = 11; // source peer uid, used when storing group conversations with more than one peer
}
message VideoData {
string url = 1;
string room = 2;
uint64 duration = 3;
repeated VideoCredential credentials = 4;
repeated string media_query = 5;
}
message VideoCredential {
string username = 1;
string shared_key = 2;
string token = 3;
}