Signal-iOS/SignalServiceKit/Protos/Specifications
2026-02-04 14:17:53 -08:00
..
CallQualitySurvey.proto Call Quality Survey 2026-01-09 16:28:30 -05:00
DeviceTransfer.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
Fingerprint.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
Groups.proto Member label send & receive 2026-02-02 19:51:12 -05:00
MobileCoinExternal.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
Provisioning.proto Add some support for binary service IDs 2025-10-24 17:38:58 -05:00
README.md Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
Registration.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
SessionRecord.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
SignalIOS.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
SignalService.proto Receive support for pinning/unpinning messages 2025-11-25 17:02:57 -05:00
StorageService.proto Add support for KeyTransparency opt-out to Storage Service 2026-02-04 14:17:53 -08:00
svr2.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
WebSocketResources.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00

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