Commit Graph

  • c139e24bf4 Move most of README into wiki Tulir Asokan 2018-02-05 16:39:41 +02:00
  • 18e96abb3f Update README Tulir Asokan 2018-02-05 00:20:58 +02:00
  • 00bc02832c Remove debug print (again) Tulir Asokan 2018-02-05 00:00:23 +02:00
  • 385a4eed49 Add group upgrade command and basic supergroup power level bridging. Tulir Asokan 2018-02-04 23:59:20 +02:00
  • 51359747ca Add Telegram->Matrix message pinning support Tulir Asokan 2018-02-04 23:17:37 +02:00
  • 52269eb35e Allow inviting Matrix users into portal rooms Tulir Asokan 2018-02-04 22:53:43 +02:00
  • e6afbf96d9 Allow using cache when syncing Matrix power levels Tulir Asokan 2018-02-04 22:48:39 +02:00
  • ceeeefeae6 Fix most warnings Tulir Asokan 2018-02-04 20:31:42 +02:00
  • 4ad0b185b4 Remove debug print in StateStore#is_joined Tulir Asokan 2018-02-04 11:52:16 +02:00
  • 5b98aab889 Allow using cache when syncing Matrix puppet joins Tulir Asokan 2018-02-04 11:51:15 +02:00
  • 00afa32782 Make persistent Matrix state cache more useful Tulir Asokan 2018-02-04 11:39:13 +02:00
  • e90bd07215 Remove debug prints and fix Matrix power level handler Tulir Asokan 2018-02-04 11:38:55 +02:00
  • ab6ffeedda Persist Matrix state Tulir Asokan 2018-02-04 11:15:52 +02:00
  • f5b24e189d Move StateStore to its own file Tulir Asokan 2018-02-03 18:19:15 +02:00
  • fe797bbac1 Update dependencies Tulir Asokan 2018-02-03 17:13:10 +02:00
  • 0fb70c1ffe Improve help text format Tulir Asokan 2018-02-03 17:10:51 +02:00
  • 166682fced Add aliases to public channels/supergroups Tulir Asokan 2018-02-03 17:00:56 +02:00
  • f49f71ce8d Bridge group chat portal metadata from Matrix to Telegram. Fixes #33 Tulir Asokan 2018-02-03 16:15:37 +02:00
  • 1bc246af37 Cleanup and refactoring Tulir Asokan 2018-02-03 14:39:40 +02:00
  • 3c8ed4454d Enable Telethon logging if debug is enabled Tulir Asokan 2018-02-03 14:05:44 +02:00
  • a35cb58ee5 Fix kicking users from channels/supergroups Tulir Asokan 2018-02-03 14:05:20 +02:00
  • e38cf82c40 Add Matrix->Telegram kicking and fix and improve things. Fixes #36 Tulir Asokan 2018-02-01 23:22:08 +02:00
  • 5311facf97 Replace line breaks with <br> in telegram->matrix converter. Fixes #38 Tulir Asokan 2018-01-30 21:24:49 +02:00
  • 10cc84d7a1 Revert internal command handling changes in 4593e1c857. Fixes #39 Tulir Asokan 2018-01-30 19:26:04 +02:00
  • 89e185320f Update README.md Tulir Asokan 2018-01-30 16:20:07 +02:00
  • 900167d41c Fix error when an unknown user leaves a room Tulir Asokan 2018-01-29 23:54:06 +02:00
  • e6bc4c6a2d Improve command help and don't allow management commands if the AS bot is not in the room Tulir Asokan 2018-01-29 23:49:59 +02:00
  • f843fd7e85 Add command to forget portal room. Fixes #30 Tulir Asokan 2018-01-29 23:46:46 +02:00
  • b8bcd84c68 Handle leaving Matrix rooms Tulir Asokan 2018-01-29 23:01:03 +02:00
  • 4593e1c857 Add command to get invite link. Fixes #32 Tulir Asokan 2018-01-29 22:40:32 +02:00
  • 6c9b31b0e9 More minor changes Tulir Asokan 2018-01-29 22:21:58 +02:00
  • 5c5b8ac848 Don't set power level unnecessarily Tulir Asokan 2018-01-29 22:07:46 +02:00
  • ce02016dc1 Fix typo in variable name Tulir Asokan 2018-01-29 21:53:35 +02:00
  • 373f8ed051 Fix matrix-python-sdk dependency in setup.py Tulir Asokan 2018-01-29 21:39:07 +02:00
  • 68ec550c3b Make management commands case-insensitive Tulir Asokan 2018-01-29 21:32:20 +02:00
  • 02afc0bc03 Update metadata and fix small things Tulir Asokan 2018-01-29 21:31:10 +02:00
  • 7de58cc5d8 Fix m.emote with a quote Tulir Asokan 2018-01-29 19:55:09 +02:00
  • 83007ca7b4 Add support for m.emote Tulir Asokan 2018-01-29 19:53:38 +02:00
  • 61f859ef0d Fix creating private chat portals by inviting puppet Tulir Asokan 2018-01-29 19:45:19 +02:00
  • 63070624f6 Use concatenation with f-strings in parantheses for future-fstrings compatibility Tulir Asokan 2018-01-29 19:38:19 +02:00
  • bef850e924 Add future-fstrings to support python 3.5 and possibly 3.4 Tulir Asokan 2018-01-29 18:24:43 +02:00
  • 02e3a07b0a Fix files in private chats Tulir Asokan 2018-01-29 18:22:03 +02:00
  • ba0786ccc9 Merge pull request #26 from tulir/python-rewrite Tulir Asokan 2018-01-29 12:51:32 +02:00
  • bddd09fddf Update README.md Tulir Asokan 2018-01-29 12:49:42 +02:00
  • c79eb8b2e7 Update roadmap Tulir Asokan 2018-01-29 10:47:46 +02:00
  • 6a8b1ce91d Ignore avatar download errors Tulir Asokan 2018-01-28 22:04:54 +02:00
  • ec5a75c0c6 Fix Puppet#get_displayname() Tulir Asokan 2018-01-28 21:58:34 +02:00
  • d8ccbd30b9 Sync dialogs after login Tulir Asokan 2018-01-28 21:54:34 +02:00
  • 007e592525 Handle audio and video files from Matrix Tulir Asokan 2018-01-28 21:37:44 +02:00
  • 9ebc7f5d57 Only send PNGs as images Tulir Asokan 2018-01-28 21:35:04 +02:00
  • 28593ea50c Fix private chats when multiple users are using the bridge Tulir Asokan 2018-01-28 21:21:44 +02:00
  • f7ac86ee3b Implement whitelist Tulir Asokan 2018-01-28 19:33:47 +02:00
  • f8e2a93ef3 Update README Tulir Asokan 2018-01-28 17:15:28 +02:00
  • 143ca11f05 Add support for inviting users and initiating chats from Matrix Tulir Asokan 2018-01-28 17:02:32 +02:00
  • aadaffa97a Stop typing when sending messages Tulir Asokan 2018-01-28 14:43:19 +02:00
  • f83f7870c8 Add support for joining chats and initiating private chats Tulir Asokan 2018-01-28 14:33:40 +02:00
  • 831851f118 Use named format parameter for alias/name templates Tulir Asokan 2018-01-28 12:23:22 +02:00
  • 6de82f10a0 Add support for displayname preferences Tulir Asokan 2018-01-27 23:21:51 +02:00
  • 0580ffc83b Fix error when kicking non-Matrix user from Telegram Tulir Asokan 2018-01-27 23:04:12 +02:00
  • 244a0e159b Bridge file redactions to Telegram Tulir Asokan 2018-01-27 22:52:23 +02:00
  • 46d8128931 Try not to crash if WebP is not supported Tulir Asokan 2018-01-27 22:01:44 +02:00
  • 58d572162d Convert stickers to png Tulir Asokan 2018-01-27 21:57:14 +02:00
  • 0280309098 Update README Tulir Asokan 2018-01-27 21:37:49 +02:00
  • 55a87d8d96 Remove unnecessary return statements Tulir Asokan 2018-01-27 21:11:45 +02:00
  • 06cc5246ab Add initial power level bridging Tulir Asokan 2018-01-27 21:01:54 +02:00
  • caffff79ae Don't send typing notifications in non-existent rooms Tulir Asokan 2018-01-27 18:54:18 +02:00
  • aea82daf1b Minor fixes and preparation for proper permission checking in intent API Tulir Asokan 2018-01-27 18:50:19 +02:00
  • 35d425c21d Disable fatal errors in _ensure_registered Tulir Asokan 2018-01-27 18:10:10 +02:00
  • bfdfb2080a Don't crash if registration returns HTTP 500 Tulir Asokan 2018-01-27 18:01:43 +02:00
  • ebe84a1fa9 Implement kicking and fix invites Tulir Asokan 2018-01-27 17:49:28 +02:00
  • 9722a1ce6f Implement Matrix->Telegram redactions Tulir Asokan 2018-01-27 17:27:44 +02:00
  • f80f407ae0 Update README and clean up new methods Tulir Asokan 2018-01-27 16:34:26 +02:00
  • a0bbf0338d Add support for all kinds of files in both directions Tulir Asokan 2018-01-27 16:31:40 +02:00
  • 9c6fbb8bc5 Add supergroup migrate support Tulir Asokan 2018-01-27 14:22:14 +02:00
  • 7bb9b4dc4b Add catch block to channel participant fetching in case the participants are hidden Tulir Asokan 2018-01-27 13:11:06 +02:00
  • 0eace205ad Add avatar syncing and join/leave bridging Tulir Asokan 2018-01-23 22:14:26 +02:00
  • a84f730dc4 Update README Tulir Asokan 2018-01-22 21:59:10 +02:00
  • b862399bfb Refactor and add region comments Tulir Asokan 2018-01-22 21:49:21 +02:00
  • 8a3ccb6e8c Implement message reply/forward bridging in both directions Tulir Asokan 2018-01-22 21:20:56 +02:00
  • aaaf52576c Implement room name and avatar change handling Tulir Asokan 2018-01-22 19:03:02 +02:00
  • af9d38c534 Add Telegram->Matrix presence and typing notifications Tulir Asokan 2018-01-21 21:50:56 +02:00
  • a8359441b0 Implement Matrix -> Telegram formatted message bridging Tulir Asokan 2018-01-21 20:48:14 +02:00
  • f1d8312806 Implement Telegram -> Matrix formatted message bridging Tulir Asokan 2018-01-21 15:15:13 +02:00
  • 130a428641 Implement login Tulir Asokan 2018-01-21 11:49:29 +02:00
  • 899f491707 Add plain text message bridging Tulir Asokan 2018-01-20 23:59:51 +02:00
  • ad6a9ebae3 Start Python rewrite Tulir Asokan 2018-01-16 23:31:48 +02:00
  • e08db039bf Add debug messages Tulir Asokan 2018-01-16 15:42:32 +02:00
  • ce32e8326c Improve the chances of logging out not breaking everything Tulir Asokan 2018-01-14 21:00:50 +02:00
  • 29ddde0593 Add some JSDocs (ref #1) Tulir Asokan 2018-01-14 20:42:33 +02:00
  • a9ea7441c5 Replace blockquotes with >'s and remove strikethrough/underline (ref #22) Tulir Asokan 2018-01-14 20:32:03 +02:00
  • a49407e358 Improve user handling and add link join handling. Fixes #23 Tulir Asokan 2018-01-14 19:45:58 +02:00
  • 9b4af60830 Add deduplication with hashes. Fixes #5 Tulir Asokan 2018-01-08 16:55:26 +02:00
  • be4545a1cd Don't join channels the user has left Tulir Asokan 2018-01-08 16:50:11 +02:00
  • f84f32ee10 Fix some message duplication that was probably caused by telegram-mtproto Tulir Asokan 2018-01-08 12:27:37 +02:00
  • 9c5a6aa43d Handle updatesTooLong properly Tulir Asokan 2018-01-08 11:36:59 +02:00
  • 9525fa7776 Allow hiding debug messages and fix some portal create bugs Tulir Asokan 2018-01-08 01:26:20 +02:00
  • 406dfe7018 Update packages Tulir Asokan 2018-01-07 23:43:49 +02:00
  • 781aab1c2c Handle private messages to other people from other clients slightly better Tulir Asokan 2017-12-10 14:12:05 +02:00
  • 5378749624 Add some debug messages Tulir Asokan 2017-12-10 13:35:26 +02:00
  • 4b6bf4439a Allow specifying preferred order of displayname source. Fixes #20 Tulir Asokan 2017-12-06 17:02:43 +02:00