Commit graph

  • 1d86a6c129 Handle all parts of message failing to send Tulir Asokan 2023-08-30 17:16:24 +0300
  • 1b774b11ac Add readme to manualdecrypt Tulir Asokan 2023-08-27 13:11:31 +0300
  • 1a16cad2d3 Add manual decrypt utility Tulir Asokan 2023-08-27 12:49:14 +0300
  • f24e8f029f Fix GetConversationTypeRequest struct name Tulir Asokan 2023-08-27 12:35:47 +0300
  • e4fc031c12 Move gmtest inside libgm Tulir Asokan 2023-08-27 12:10:48 +0300
  • f2927db865 Cancel batch sending if there's nothing to send Tulir Asokan 2023-08-26 16:45:11 +0300
  • 5767138006 Handle delete events during portal create sleep Tulir Asokan 2023-08-25 20:47:20 +0300
  • 612fb2bae7 Adjust some logs Tulir Asokan 2023-08-25 20:45:01 +0300
  • f5c680d76e Ignore chat creation tombstones Tulir Asokan 2023-08-25 20:44:40 +0300
  • ce364fee5a Update changelog Tulir Asokan 2023-08-25 18:44:13 +0300
  • 821849a25b Fix protobuf type of incoming message/conversation events Tulir Asokan 2023-08-25 18:29:27 +0300
  • 8fcb4283a9 Sleep before reconnecting after pair success Tulir Asokan 2023-08-24 21:51:58 +0300
  • 2b1f046e75 Log outgoing participant ID when sending Tulir Asokan 2023-08-24 14:56:41 +0300
  • 0c5be59fad Include raw protobuf data in events for debugging Tulir Asokan 2023-08-24 14:48:03 +0300
  • 2ec1dcda6c Log incoming message metadata before processing it Tulir Asokan 2023-08-24 14:34:45 +0300
  • c0fe4a16df Improve suspicious data detection Tulir Asokan 2023-08-24 14:22:22 +0300
  • 5f47cbc6e6 Adjust constants and defaults Tulir Asokan 2023-08-24 13:37:21 +0300
  • 6f21016ccf Fix device type field and default to tablet. Fixes #8 Tulir Asokan 2023-08-24 11:16:08 +0300
  • 97a3c97b8e Handle conversations moving into spam Tulir Asokan 2023-08-21 19:42:57 +0300
  • 4229f85d09 Move double puppeting login code to mautrix-go Tulir Asokan 2023-08-21 13:52:03 +0300
  • fdce256a03 Ignore conversation events where DM turns into group Tulir Asokan 2023-08-21 12:11:56 +0300
  • 8140abedd5 Log unexpected data Tulir Asokan 2023-08-21 12:10:16 +0300
  • 16b1f5d0c9 Ignore link preview tombstones in groups as well Tulir Asokan 2023-08-21 11:09:36 +0300
  • 667613f0c5 Ignore downloading messages moving away from groups Tulir Asokan 2023-08-21 10:58:34 +0300
  • fd154bd633 Fix inserting reactions Tulir Asokan 2023-08-21 09:54:36 +0300
  • 1a14311ae6 Use SendMessageEvent to ensure reactions get double puppet identifiers Tulir Asokan 2023-08-21 09:51:48 +0300
  • 87489f11a8 Add unconditional lib/pq import Tulir Asokan 2023-08-21 09:30:29 +0300
  • 271aa4e993 Ignore more tombstones Tulir Asokan 2023-08-19 11:41:51 +0300
  • 40f78b8fd6 Only send checkpoint after message reaches phone Tulir Asokan 2023-08-18 20:43:46 +0300
  • af212c9339 Bump version to v0.1.0 v0.1.0 Tulir Asokan 2023-08-17 00:47:29 +0300
  • ac1a297a58 Update web version number Tulir Asokan 2023-08-15 18:35:35 +0300
  • b89e9b235c Adjust bridge state messages Tulir Asokan 2023-08-15 18:34:55 +0300
  • 1fd9c70257 Ignore more tombstones, but only in DMs Tulir Asokan 2023-08-15 11:28:59 +0300
  • 18288b5ea5 Don't send notifications from batch sending if last message is old Tulir Asokan 2023-08-15 11:05:21 +0300
  • aa12c2e5d2 Fix initial schema version number Tulir Asokan 2023-08-14 15:07:01 +0300
  • 37557fcc1a Bump web version number Tulir Asokan 2023-08-14 15:03:40 +0300
  • b05212e47d Add support for messages moving to different chats Tulir Asokan 2023-08-14 14:32:12 +0300
  • 3f417ba719 Don't bridge auto-downloading messages Tulir Asokan 2023-08-13 17:10:37 +0300
  • 8adad5ea1b Remove unnecessary fake value in protobuf Tulir Asokan 2023-08-10 20:53:43 +0300
  • dbab44c945 Ignore unknown old messages Tulir Asokan 2023-08-10 16:25:42 +0300
  • bd213bf550 Delete state if phone ID changes on login Tulir Asokan 2023-08-10 15:55:33 +0300
  • efb0008ca0 Make event handling synchronous Tulir Asokan 2023-08-10 15:40:43 +0300
  • 3fc26339d8 Send notifications if applicable when using beeper batch sending Tulir Asokan 2023-08-10 14:09:26 +0300
  • c88e5ec550 Fetch conversation info if necessary when creating portal Tulir Asokan 2023-08-10 14:09:08 +0300
  • 39ed9890bc Update dependencies Tulir Asokan 2023-08-10 14:08:48 +0300
  • ad4b9a84b7 Adjust error messages Tulir Asokan 2023-08-10 11:39:18 +0300
  • 84aa0c6f4f Check existing messages when forward backfilling Tulir Asokan 2023-08-10 11:35:20 +0300
  • 211f000b28 Stop bridging protocol switch messages Tulir Asokan 2023-08-10 11:30:17 +0300
  • f72cb7d7da Track number of parts in message Tulir Asokan 2023-08-09 19:49:36 +0300
  • d1ba596504 Handle message updates properly instead of dropping in-progress messages Tulir Asokan 2023-08-09 17:53:11 +0300
  • 3df8296d9f Mark chat as read on conversation events Tulir Asokan 2023-08-09 16:30:02 +0300
  • 0169f2140a Enable go vet in pre-commit Tulir Asokan 2023-08-09 16:34:54 +0300
  • 2116071b73 Retry on 4xx errors Tulir Asokan 2023-08-09 15:27:47 +0300
  • aa28b6bd38 Send tombstone messages as bridge bot Tulir Asokan 2023-08-08 23:18:00 +0300
  • f9d004a09d Increase ping timeout to 30 seconds Tulir Asokan 2023-08-08 19:05:08 +0300
  • b30d1fe7f8 Add some human-readable error messages Tulir Asokan 2023-08-08 18:57:23 +0300
  • 9a45e6a534 Refactor message status handling and bridge read receipts Tulir Asokan 2023-08-08 18:45:48 +0300
  • 0411c6eeac Update version identifier Tulir Asokan 2023-08-08 17:10:41 +0300
  • 439f5d1033 Delay missed backfill if messages are recent Tulir Asokan 2023-08-08 17:05:56 +0300
  • c3be0a30fa Update mautrix-go Tulir Asokan 2023-08-08 16:13:44 +0300
  • a21a556c57 Include more error states in ping command Tulir Asokan 2023-08-02 15:19:55 +0300
  • bef980092f Save access token when enabling double puppeting manually. Fixes #5 Tulir Asokan 2023-08-02 15:14:45 +0300
  • b958401b73 Don't resync if session ID doesn't change Tulir Asokan 2023-08-02 15:07:02 +0300
  • 20599e93f3 Include room ID in portal logger Tulir Asokan 2023-08-02 15:01:50 +0300
  • b45185beab Kick users who don't belong in portal (ref #6) Tulir Asokan 2023-08-02 14:58:27 +0300
  • 13a8d9b9a9 Add more logs for syncing conversations Tulir Asokan 2023-08-02 14:54:08 +0300
  • 7618afed7f Log conversation data when syncing (ref #6) Tulir Asokan 2023-08-02 14:37:01 +0300
  • 107f164180 Fix field type Tulir Asokan 2023-07-31 19:54:31 +0300
  • 8b8ac305bb Add better logs for decode errors Tulir Asokan 2023-07-31 19:44:13 +0300
  • 8a8410cd89 Update mautrix-go Tulir Asokan 2023-07-29 14:44:43 +0300
  • 243ebb3e9c Reduce startup sync logs Tulir Asokan 2023-07-24 16:50:10 +0300
  • 57dfe0fc72 Log conversation status when syncing Tulir Asokan 2023-07-24 16:46:54 +0300
  • a463f06c48 Update mautrix-go Tulir Asokan 2023-07-22 20:36:11 +0300
  • eb26fbadee Remove unnecessary excludes in go.mod Tulir Asokan 2023-07-22 19:48:48 +0300
  • f63dfbb3ed Add pm command Tulir Asokan 2023-07-22 19:47:46 +0300
  • f1857d515c Expose RCS group creation in provisioning API Tulir Asokan 2023-07-22 19:36:41 +0300
  • 95fed6ad49 Expose conversation type in m.bridge info Tulir Asokan 2023-07-22 19:21:29 +0300
  • 6e2c66c224 Fix command mentioned in example config Tulir Asokan 2023-07-21 17:46:41 +0300
  • 263c62c109 Allow reactions in all chats Tulir Asokan 2023-07-20 17:12:10 +0300
  • 8c20743c88 Update mautrix-go to properly send changed connected bridge states Tulir Asokan 2023-07-20 12:27:22 +0300
  • 3e6dd5f130 Allow redacting messages in rooms with no send permission Tulir Asokan 2023-07-20 02:10:46 +0300
  • c742a1fe66 Change log level Tulir Asokan 2023-07-20 02:03:50 +0300
  • ef8a60977f Don't try to sync power levels before creating room Tulir Asokan 2023-07-20 02:03:07 +0300
  • d7d1abc3b7 Fix some bugs Tulir Asokan 2023-07-20 01:54:30 +0300
  • e0df07e384 Make backfill limits configurable Tulir Asokan 2023-07-20 01:44:59 +0300
  • 8e814bd05b Send correct bridge state if phone isn't responding Tulir Asokan 2023-07-20 00:58:39 +0300
  • 157c9ff17a Stop using maulogger in Portal Tulir Asokan 2023-07-20 00:01:05 +0300
  • 1beb51fc01 Send more notices to management room Tulir Asokan 2023-07-19 23:41:17 +0300
  • 7981a11bd9 Make initial chat sync count configurable Tulir Asokan 2023-07-19 23:33:45 +0300
  • 498f210e10 Move fetching initial conversations to bridge code Tulir Asokan 2023-07-19 23:30:27 +0300
  • 0e3f211118 Add option to reconnect aggressively Tulir Asokan 2023-07-19 23:04:28 +0300
  • f57735901f Only fetch room tags once when syncing Tulir Asokan 2023-07-19 22:35:19 +0300
  • ecae11f6b2 Fix deduplicating updates that flip back and forth Tulir Asokan 2023-07-19 22:29:30 +0300
  • d410ba1e0c Sync archive/pinned status Tulir Asokan 2023-07-19 22:15:34 +0300
  • d367469000 Sync read only and RCS status as power levels Tulir Asokan 2023-07-19 21:38:26 +0300
  • 0d8edd817a Clear self_participant_ids on logout Tulir Asokan 2023-07-19 21:15:24 +0300
  • 907e6af77b Store all own participant IDs for proper multi-sim support Tulir Asokan 2023-07-19 20:32:01 +0300
  • bf277e197f Always close response body in uploads Tulir Asokan 2023-07-19 14:19:04 +0300
  • a4639eb668 Rename long poll file and functions to be more accurate Tulir Asokan 2023-07-19 14:13:02 +0300
  • 01464c5cc2 Unnest long polling handler Tulir Asokan 2023-07-19 14:12:23 +0300