TM-SGNL-iOS/SignalServiceKit/protobuf
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00
..
Backups initial commit 2025-05-03 12:28:28 -07:00
DeviceTransfer.proto initial commit 2025-05-03 12:28:28 -07:00
Fingerprint.proto initial commit 2025-05-03 12:28:28 -07:00
Groups.proto initial commit 2025-05-03 12:28:28 -07:00
Makefile initial commit 2025-05-03 12:28:28 -07:00
MobileCoinExternal.proto initial commit 2025-05-03 12:28:28 -07:00
Provisioning.proto initial commit 2025-05-03 12:28:28 -07:00
README.md initial commit 2025-05-03 12:28:28 -07:00
SessionRecord.proto initial commit 2025-05-03 12:28:28 -07:00
SignalIOS.proto initial commit 2025-05-03 12:28:28 -07:00
SignalService.proto initial commit 2025-05-03 12:28:28 -07:00
StorageService.proto initial commit 2025-05-03 12:28:28 -07:00
svr2.proto initial commit 2025-05-03 12:28:28 -07:00
WebSocketResources.proto initial commit 2025-05-03 12:28:28 -07: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