Proto commits in mautrix/gmessages

These 74 commits are when the Protocol Buffers files have changed:

Commit:5f87774
Author:Conan
Committer:GitHub

chatinfo: add rcs group avatar support (#44) Co-authored-by: Tulir Asokan <tulir@maunium.net>

The documentation is generated from this commit.

Commit:a1602bf
Author:Conan
Committer:GitHub

handlematrix: add support for delete chat interface (#37) <!-- Make sure you read the contributing guidelines first: https://docs.mau.fi/bridges/general/contributing.html -->

Commit:127c6f2
Author:Tulir Asokan

libgm/gmproto: add more fields

Commit:806ae81
Author:Tulir Asokan
Committer:Tulir Asokan

handle*: add support for typing notifications

Commit:4df52b1
Author:Tulir Asokan
Committer:Tulir Asokan

libgm: add enum for pairing error codes

Commit:1fd4703
Author:Tulir Asokan
Committer:Tulir Asokan

push: add web push registration support

Commit:3fc4b4c
Author:Tulir Asokan

gmproto: update enums

Commit:e34e100
Author:Tulir Asokan

handlegmessages: ignore participant theme change messages

Commit:ccb3c66
Author:Tulir Asokan

handlegmessages: improve logging around sims

Commit:5c58a66
Author:Tulir Asokan

libgm: move pblite to go-util

Commit:96b2192
Author:Tulir Asokan

libgm: remove go.mod and move into pkg

Commit:1c347fe
Author:Tulir Asokan
Committer:Tulir Asokan

Handle full-res media arriving and other message changes

Commit:d24606a
Author:Tulir Asokan
Committer:Tulir Asokan

Add support for new key derivation and emojis in google account pairing

Commit:2c373db
Author:Tulir Asokan

Only set force RCS flag if chat has had e2ee tombstone

Commit:18f012d
Author:Tulir Asokan
Committer:Tulir Asokan

Add better messages for send response errors

Commit:1d3ef74
Author:Tulir Asokan

Add support for sending captions and fix some fields in send requests

Commit:3e0e5d7
Author:Tulir Asokan

Make participant deduplication less hacky

Commit:c8478ea
Author:Tulir Asokan

Try adding SIM payload when sending reactions

Commit:4998d4a
Author:Tulir Asokan

Bridge custom emoji reactions as `:custom:` Official web app doesn't support them yet either, this is probably better than the raw UUID

Commit:49a3fd9
Author:Tulir Asokan

Add support for unpairing google logins

Commit:a59074a
Author:Tulir Asokan

Add hack to ignore weird pre-response data

Commit:02f0b9e
Author:Tulir Asokan
Committer:Tulir Asokan

Add Google account pairing support to libgm

Commit:5b1f6e4
Author:Tulir Asokan
Committer:Tulir Asokan

Add hacks to send bad credentials on startup too

Commit:62bf2e6
Author:Tulir Asokan
Committer:Tulir Asokan

Send error notice if user switches to google account pairing

Commit:a415444
Author:Tulir Asokan
Committer:Tulir Asokan

Implement avatars

Commit:dc2d341
Author:Tulir Asokan
Committer:Tulir Asokan

Handle HTTP error responses properly

Commit:d757ced
Author:Tulir Asokan
Committer:Tulir Asokan

Update changelog and add comment to protobuf [skip ci]

Commit:328a3ea
Author:Tulir Asokan

Handle send error statuses properly

Commit:1618051
Author:Tulir Asokan
Committer:Tulir Asokan

Store phone settings for users

Commit:2f8af9b
Author:Tulir Asokan

Include sim metadata with outgoing messages

Commit:f24e8f0
Author:Tulir Asokan

Fix GetConversationTypeRequest struct name

Commit:612fb2b
Author:Tulir Asokan

Adjust some logs

Commit:821849a
Author:Tulir Asokan

Fix protobuf type of incoming message/conversation events

Commit:6f21016
Author:Tulir Asokan
Committer:Tulir Asokan

Fix device type field and default to tablet. Fixes #8

Commit:8adad5e
Author:Tulir Asokan

Remove unnecessary fake value in protobuf

Commit:107f164
Author:Tulir Asokan
Committer:Tulir Asokan

Fix field type

Commit:57dfe0f
Author:Tulir Asokan
Committer:Tulir Asokan

Log conversation status when syncing

Commit:d367469
Author:Tulir Asokan
Committer:Tulir Asokan

Sync read only and RCS status as power levels

Commit:907e6af
Author:Tulir Asokan
Committer:Tulir Asokan

Store all own participant IDs for proper multi-sim support

Commit:d99da61
Author:Tulir Asokan
Committer:Tulir Asokan

Refactor all protobuf HTTP request sending into shared functions

Commit:1d32fd1
Author:Tulir Asokan
Committer:Tulir Asokan

Remove unnecessary route definitions

Commit:78d0bcd
Author:Tulir Asokan

Remove RPC message builder

Commit:9680040
Author:Tulir Asokan

Reorganize protobuf schemas

Commit:8e5d76b
Author:Tulir Asokan

Add get conversation method

Commit:4599f3f
Author:Tulir Asokan

Refactor incoming RPC data parsing to remove useless structs

Commit:4d6233d
Author:Tulir Asokan

Rename binary package to gmproto

Commit:7008a9c
Author:Tulir Asokan

Move proto files to binary directory

Commit:db53aaf
Author:Tulir Asokan

Implement start new chat API

Commit:6786c10
Author:Tulir Asokan
Committer:Tulir Asokan

Add methods for getting contacts and starting chats

Commit:019f237
Author:Tulir Asokan

Fix field name casing

Commit:abb2c8a
Author:Tulir Asokan

Send unpair request when logging out

Commit:00b7dd1
Author:Tulir Asokan

Remove duplicate AuthMessage type

Commit:14084b9
Author:Tulir Asokan

Update list conversations payload

Commit:aa89c98
Author:Tulir Asokan
Committer:Tulir Asokan

Add support for sending attachments from Matrix

Commit:63d2aab
Author:Tulir Asokan
Committer:Tulir Asokan

Add support for MMS subjects

Commit:b8d4b49
Author:Tulir Asokan

Add method for sending typing notification

Commit:c46e47a
Author:Tulir Asokan
Committer:Tulir Asokan

Clean up some protobuf things

Commit:25236ff
Author:Tulir Asokan

Remove hackiness in long polling and ack sending

Commit:7860fb6
Author:Tulir Asokan

Handle read receipts from Matrix

Commit:a21388c
Author:Tulir Asokan

Sync read status after backfill

Commit:376f908
Author:Tulir Asokan

Add basic support for incoming reactions

Commit:0d33462
Author:Tulir Asokan

Update some enum values

Commit:5e5e5af
Author:Tulir Asokan

Add untested support for incoming replies

Commit:a5e4c30
Author:zero
Committer:Tulir Asokan

Add conversation thumbnail fetching and other library updates

Commit:5542492
Author:Tulir Asokan

Further simplify refresh request signing

Commit:1615e14
Author:Tulir Asokan
Committer:Tulir Asokan

Update library Co-authored-by: zero <108243503+0xzer@users.noreply.github.com>

Commit:28629b8
Author:Tulir Asokan

Rename participant displayname fields

Commit:a0fcf0c
Author:Tulir Asokan

Improve Participant types

Commit:8cd7da3
Author:Tulir Asokan

Use spaces in .proto file indents

Commit:b1e2634
Author:Tulir Asokan

Fix long polling retries, unpair handling and other things

Commit:f3e866b
Author:Tulir Asokan
Committer:Tulir Asokan

Fix most variable name casing

Commit:a759468
Author:Tulir Asokan

Fix whitespace

Commit:1866cf8
Author:Tulir Asokan
Committer:Tulir Asokan

Unhardcode receive messages request payload format

Commit:02ef5ab
Author:zero
Committer:Tulir Asokan

Add initial Google Messages library