signal-golang / textsecure

TextSecure(signal) client package for Go
GNU General Public License v3.0
57 stars 26 forks source link

Support for UUIDS #25

Closed nanu-c closed 3 years ago

nanu-c commented 3 years ago

This adds support for uuids which is the new way to identify a contact. The switch to uuids is needed in order to support the new group type. Acually this is untested with the cli.

morph027 commented 3 years ago

Great, new group type would be awesome. Basically it looks good to me (still no good golang developer ;) ).

If the cli needs changes, we can do after merging (as the cli is "just" an example for the package).

morph027 commented 3 years ago

Okay, cmd command still compiles and is able to send and receive messages :+1:

I see the capabilities stuff which provides the UUID and V2 and the function SetAccountAttributes ... did you try that already or is this just in preperation for your axolotl project?

nanu-c commented 3 years ago

This is in preparation for the groups v2 support, but that's an immense amount of work to do and we need to include a rust library that is compiled to c and then we call the c functions. I don't want to rewrite the encryption algorithm for the groups, because it's quite complicated.