mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sketch out model changes for quoted replies. Sketch out quoted reply input preview. Send quoted messages protos. Update models to reflect quoted messages. Rework interaction initializers. Rework interaction initializers. Add debug UI methods for generating quoted reply variations. Add debug UI methods for generating quoted reply variations. |
7 years ago | |
---|---|---|
.. | ||
Makefile | 7 years ago | |
OWSFingerprintProtos.proto | 8 years ago | |
OWSProvisioningProtos.proto | 8 years ago | |
OWSSignalServiceProtos.proto | 7 years ago | |
OWSSignaliOSProtos.proto | 7 years ago | |
README.md | 8 years ago |
README.md
SignalServiceKit Protobufs
These protobuf definitions are copied from Signal-Android, but modified to include a conventional ObjC classnames.
e.g.
import "objectivec-descriptor.proto";
option (google.protobuf.objectivec_file_options).class_prefix = "OWSFingerprintProtos";
Prequisites
Install protobuf 2.6, the objc plugin doesn't currently work with protobuf 3.0
brew install protobuf@2.6
# Beware if you are depending on protobuf 3.0 elsewhere
brew link --force protobuf@2.6
Install the objc plugin to $SignalServiceKitRoot/..
e.g. I have SignalServiceKit installed to ~/src/WhisperSystems/SignalServiceKit
So I run
cd ~/src/WhisperSystems
git clone https://github.com/alexeyxo/protobuf-objc
Follow the install instructions at https://github.com/alexeyxo/protobuf-objc
Building Protobuf
After changes are made to any proto, generate the ObjC classes by running:
cd ~/src/WhisperSystems/SignalServiceKit/protobuf
make