Signal-iOS/SignalServiceKit/protobuf
2022-10-26 15:00:36 -07:00
..
DeviceTransfer.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
Fingerprint.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
Groups.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
KeyBackup.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
Makefile Remove CDSH 2022-10-18 16:08:33 -07:00
Provisioning.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
README.md Fix typos 2022-03-18 11:31:06 -07:00
SessionRecord.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
SignalIOS.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
SignalService.proto Change license to AGPL 2022-10-13 08:25:37 -05:00
StorageService.proto Move system contact names to ContactRecord 2022-10-26 15:00:36 -07:00
WebSocketResources.proto Change license to AGPL 2022-10-13 08:25:37 -05:00

SignalServiceKit Protobufs

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

Prerequisites

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