Signal-iOS/SignalServiceKit/Protos/Specifications
2025-09-15 15:45:28 -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 Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
MobileCoinExternal.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
Provisioning.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -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 Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05:00
StorageService.proto Move protobuf/ into Protos/ 2025-09-15 15:45:28 -05: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