Signal-iOS/SignalServiceKit/Protos/Specifications
2025-10-29 15:54:25 -04:00
..
DeviceTransfer.proto
Fingerprint.proto
Groups.proto
MobileCoinExternal.proto
Provisioning.proto Add some support for binary service IDs 2025-10-24 17:38:58 -05:00
README.md
Registration.proto
SessionRecord.proto
SignalIOS.proto
SignalService.proto bump proto version for polls 2025-10-29 15:54:25 -04:00
StorageService.proto Add more support for binary service IDs 2025-10-27 13:02:11 -05:00
svr2.proto
WebSocketResources.proto

SignalServiceKit Protobufs

These protobuf definitions are the same as/compatible with Signal-Android and Signal-Desktop, though modified slightly to match 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.

Compiling Protos

cd SignalServiceKit/Protos
make