From 93e69eee756d7e746e51251ae1307520fbf721e1 Mon Sep 17 00:00:00 2001 From: Jazz Turner-Baggs <473256+jazzz@users.noreply.github.com> Date: Wed, 25 Jun 2025 15:22:57 -0700 Subject: [PATCH] added placeholder types for inbox and private chat --- proto/umbra/conversations/inbox_v1.proto | 16 +++++++++++++ proto/umbra/conversations/private_v1.proto | 26 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 proto/umbra/conversations/inbox_v1.proto create mode 100644 proto/umbra/conversations/private_v1.proto diff --git a/proto/umbra/conversations/inbox_v1.proto b/proto/umbra/conversations/inbox_v1.proto new file mode 100644 index 0000000..cb6663c --- /dev/null +++ b/proto/umbra/conversations/inbox_v1.proto @@ -0,0 +1,16 @@ +syntax = "proto3"; + +package umbra.convos.inbox; + +import "proto/umbra/conversations/private_v1.proto"; + + +// Specification: [TODO] + +message InboxV1Frame { + string recipient = 1; + string conversation_type = 2; + oneof params { + convos.private_v1.ConversationInvite_PrivateV1 invite_private_v1 = 10; + } +} diff --git a/proto/umbra/conversations/private_v1.proto b/proto/umbra/conversations/private_v1.proto new file mode 100644 index 0000000..94410f9 --- /dev/null +++ b/proto/umbra/conversations/private_v1.proto @@ -0,0 +1,26 @@ +syntax = "proto3"; + +package umbra.convos.private_v1; + +import "proto/umbra/base.proto"; +import "proto/umbra/common_frames.proto"; + +message ConversationInvite_PrivateV1 { + // TODO: update placeholder fields + string participants = 1; +} + + +message PrivateV1Frame { + // SDS like information: Message ID and channel_id extracted for utility + string message_id = 2; + string conversation_id = 3; + + base.ReliabilityInfo reliability_info = 4; + + oneof frame_type { + common_frames.ContentFrame content = 10; + // .... + } +} +