Signal-iOS/SignalServiceKit/protobuf
Michelle Linington 8998b1e767 Add eraId to GroupCallUpdate messages
By including eraId in GroupCallUpdate messages, we're able to identify
separate group calls after the fact. Each unique eraId will result in a
new entry in the database, even if the group call has since ended.
2020-11-24 20:59:37 -08:00
..
DeviceTransfer.proto Device Transfer Service 2020-05-18 20:48:08 -07:00
Fingerprint.proto Respond to CR. 2018-08-03 14:03:02 -04:00
Groups.proto Add logic for fetching real group credentials 2020-10-15 14:49:48 -07:00
KeyBackup.proto Proto changes 2019-10-14 14:51:04 -07:00
Makefile Device Transfer Service 2020-05-18 20:48:08 -07:00
Provisioning.proto Android also doesn't require readReceipts 2019-11-08 12:35:16 -08:00
README.md Swift protos for Envelope 2018-07-25 13:04:26 -06:00
SignalIOS.proto Remove @required from proto enums. 2019-05-29 11:05:01 -04:00
SignalService.proto Add eraId to GroupCallUpdate messages 2020-11-24 20:59:37 -08:00
StorageService.proto Conversation Pinning 2020-09-02 14:13:05 -07:00
WebSocketResources.proto Remove @required from proto enums. 2019-05-29 11:05:01 -04:00

SignalServiceKit Protobufs

These protobuf definitions are copied from Signal-Android, but modified to match some iOS conventions.

Prequisites

Install Apple's swift-protobuf (not the similarly named protobuf-swift)

brew install swift-protobuf

This should install an up to date protobuf package as a dependency. Note that since we use the legacy proto2 format, we need to specify this in our .proto files.

syntax = "proto2";

Building Protobuf

cd ~/src/WhisperSystems/SignalServiceKit/protobuf
make