Commit Graph

  • 7e2294933a
    Add it to the correct place master Alex 2021-06-01 23:43:23 +0200
  • adf163bad5
    Add type: m.login.application_service to register call Alex 2021-06-01 23:26:15 +0200
  • 78b4037410 Improve XMPP bridge: less flashing Alex 2020-10-10 00:01:42 +0200
  • 07f9f640f0 Looks like 2FA works in facebook messenger :o Alex 2020-10-04 21:20:22 +0200
  • 7130c7b7d6 Security against deletion of dbPmRoomMap entries Alex 2020-10-04 20:00:17 +0200
  • d3ab4fa8ca Update go packages; remove db cache Alex 2020-10-04 19:19:58 +0200
  • a688840fbf Update readme Alex 2020-05-07 22:37:28 +0200
  • 88eb2e728d Update README Alex 2020-05-04 19:57:41 +0200
  • 4fe24cf545 Update README Alex 2020-05-04 19:54:36 +0200
  • d7973a98fe IRC autorejoin on reconnect Alex 2020-05-04 18:54:45 +0200
  • 73fa488402 Add password authentication to IRC Alex 2020-05-04 18:46:25 +0200
  • aa6c5628e9 Notify user of stuff going on in backends (not done for FB Messenger) Alex 2020-05-04 18:36:55 +0200
  • 1d54a50c31 XMPP: autorejoin MUCs when reconnecting Alex 2020-05-04 18:25:29 +0200
  • 473336f0eb Fix null pointer dereference error Alex 2020-04-05 14:32:49 +0200
  • 88e435052c I'm stupid Alex 2020-04-05 13:54:53 +0200
  • 19ab6edda2 fix log.Fatal into log.Fatalf Alex 2020-04-05 13:01:06 +0200
  • 054a6d4268 Tolerate more invalid inputs from synapse Alex 2020-04-05 12:52:55 +0200
  • 4d909fffd8 Fix out of bounds error in user commands (the most stupid bug possible) Alex 2020-04-05 12:31:35 +0200
  • ad8461491b Avoid occasionnal deadlocks (1 in 256) Alex 2020-03-13 11:29:03 +0100
  • 6292303a31 Fix message duplication due to a race-condition Alex 2020-03-13 10:49:42 +0100
  • 06929747d6 Support Facebook stickers Alex 2020-03-13 10:13:31 +0100
  • 6c118d651e Remove temporary test code Alex 2020-03-11 08:53:23 +0100
  • 15e3dc46cf Mattermost user search Alex 2020-03-09 18:12:25 +0100
  • 586706f02b Fix search Alex 2020-03-09 18:05:53 +0100
  • 7c39436eda Save client pickle automatically (messenger) Alex 2020-03-09 18:02:13 +0100
  • f9e0c58f3c Fix revUserId (messenger) and implement search (messenger only for now) Alex 2020-03-09 17:41:53 +0100
  • 0d6fa02a78 Initial backlog in reversed order (just a convenience) Alex 2020-03-06 21:48:37 +0100
  • c6035d0dbe (not much) Alex 2020-03-06 21:15:11 +0100
  • 515f7be8f4 Clean up **a bit** Alex 2020-03-05 23:27:41 +0100
  • 3cbc202f31 bold Alex 2020-03-05 23:02:40 +0100
  • d85e5c12ca Reformulate Alex 2020-03-05 23:02:07 +0100
  • f77a8dcacf Add info on FB client pickle Alex 2020-03-05 23:01:04 +0100
  • 01a5065240 Handle empty client_pickle Alex 2020-03-05 22:55:11 +0100
  • 62dae5a0a2 `client_pickle` messenger configuration param Alex 2020-03-05 16:59:37 +0100
  • b7090546a9 Write some in README Alex 2020-03-04 23:14:03 +0100
  • 8a759683a7 Fix SIGSEGV Alex 2020-03-04 23:12:25 +0100
  • 3288cea61c Don't flood Messenger bridge logs to stderr by default Alex 2020-03-04 23:04:01 +0100
  • 979755a324 Fix JOIN: do syncing in separate thread (otherwise cache_get doesn't work and we get a deadlock) Alex 2020-03-04 22:52:46 +0100
  • 8e67699fe4 Better practices Alex 2020-03-04 18:16:26 +0100
  • 536f3cd6b8 TMP Alex 2020-03-04 18:12:00 +0100
  • d4d3cc422b Improve exiting (actually it was Mattermost that was creating a deadlock) Alex 2020-03-04 17:44:22 +0100
  • df1f2d38b3 Handle shutdown better Alex 2020-03-02 21:51:13 +0100
  • 7e0dbc5824 (wip) many things don't work Alex 2020-03-01 22:12:43 +0100
  • 0d54b5acdb Colors Alex 2020-03-01 20:41:18 +0100
  • d5d74b0b73 Messenger: hopefully handle joins correctly Alex 2020-03-01 20:38:00 +0100
  • d2791094d9 Update how mattermost connector works to be more resilient to deco Alex 2020-03-01 20:37:34 +0100
  • 1d8b7ef84a Refactor some && officially integrate Messenger backend :) Alex 2020-03-01 15:48:58 +0100
  • f251d67c32 UNTESTED: GROUP CHATS ;; add handlers for member join/leave and name changes Alex 2020-03-01 15:38:54 +0100
  • 0823b72acc Add timestamps to backlogged messages Alex 2020-03-01 15:28:11 +0100
  • b453406299 Handle attachments, sometimes Alex 2020-03-01 15:19:09 +0100
  • 2eda975741 Attachments can be received Alex 2020-03-01 14:48:42 +0100
  • 75a1dee061 Refactor user info fetching logic Alex 2020-03-01 14:30:51 +0100
  • 6055544313 Now receiving messages from messenger as well (rudimentary) Alex 2020-03-01 14:14:18 +0100
  • 018f4a751a Read backlog; handle messages in the correct order Alex 2020-03-01 13:27:29 +0100
  • 810e75a34d Very primitive ability to send fb messages Alex 2020-03-01 13:08:32 +0100
  • 1316a3031b Load member lists and avatar (low res) from facebook Alex 2020-02-29 20:47:44 +0100
  • 7431469632 Support for external processes; stub FB messenger bridge Alex 2020-02-29 18:30:43 +0100
  • 2649e41c85 Allow _ezbr_ to be put in suffix of usernames/room aliases instead of prefix Alex 2020-02-29 10:51:09 +0100
  • 38a3f1bdb1 Fix Mattermost event deduplication Alex 2020-02-29 10:01:42 +0100
  • 1c038995be Allow "query" again Alex 2020-02-28 22:49:31 +0100
  • 708bd14e99 Fixes Alex 2020-02-28 22:08:18 +0100
  • 2444302510 Put Easybridge avatar in Docker container Alex 2020-02-28 20:07:47 +0100
  • 80a8759eb4 Add Dockerfile, LICENSE, README.md Alex 2020-02-28 19:14:04 +0100
  • 35b93d2722 (nothing) Alex 2020-02-28 18:29:10 +0100
  • d4e07e81c5 Error channels; notify users of restart Alex 2020-02-28 17:42:15 +0100
  • 3880bd1701 Add easybridge account config widget in system rooms Alex 2020-02-28 17:32:09 +0100
  • 3bb8a78d07 Store the user's key in the session store so that login/unlock is automatic if cookie is still there Alex 2020-02-28 17:20:32 +0100
  • 669c2c1c28 Actually gorm:"type:text" was useless Alex 2020-02-28 17:00:53 +0100
  • eaf245e3ee Fix db models to use text instead of varchar; remove unused columns & fix index names Alex 2020-02-28 16:55:45 +0100
  • 5398e9fc0f Handle matrix left events correctly (hopefully) Alex 2020-02-28 12:16:59 +0100
  • d03091dd01 Add LRU cache for some DB operations Alex 2020-02-28 11:06:43 +0100
  • 21dc026a81 Make protocol name/account name search case insensitive Alex 2020-02-28 10:39:37 +0100
  • 8668b12a81 Rename DbCache to DbKv Alex 2020-02-28 10:34:22 +0100
  • 30a5cdc2a3 Refactor connector creation logic Alex 2020-02-28 10:18:47 +0100
  • 11963aaf3d XMPP logging Alex 2020-02-27 11:13:15 +0100
  • be9278ab02 Remove accounts from config file; add log level Alex 2020-02-27 10:44:28 +0100
  • 7fa2842f5d Do not put password in form on modify Alex 2020-02-27 10:40:52 +0100
  • 19975e981e Logging done better Alex 2020-02-27 10:35:09 +0100
  • 6bbf08af8f Account deletion Alex 2020-02-26 23:08:25 +0100
  • 717606a54d Fix maintenance of connected status Alex 2020-02-26 23:01:34 +0100
  • 8a5ed3f507 Initial ability to configure accounts from web interface Alex 2020-02-26 22:49:27 +0100
  • 775fc7b217 Refactor Alex 2020-02-26 21:36:35 +0100
  • f675ba57e4 Implement account configuration save/load from db Alex 2020-02-26 20:21:32 +0100
  • d1b66d3088 Stub web interface Alex 2020-02-26 17:45:25 +0100
  • 4270202972 Try to fix stuff Alex 2020-02-26 17:03:49 +0100
  • d97a76fcc3 Handle event IDs on xmpp; do not echo back messages Alex 2020-02-26 16:51:15 +0100
  • facc375e8c Whoops & refactor Alex 2020-02-26 16:32:58 +0100
  • f3f1b8d981 Room autorejoin Alex 2020-02-26 16:30:10 +0100
  • 67c7f7361d Move appservice/ to / Alex 2020-02-26 16:07:33 +0100
  • a8e87e378e Refactor, rename query command to talk Alex 2020-02-26 16:03:55 +0100
  • 6d33fa5d93 Safer ident transform Alex 2020-02-26 15:59:33 +0100
  • 495a6303dc Backlog several pages of messages if not initial backlog Alex 2020-02-26 15:44:08 +0100
  • e6fa715b81 Parallelize mattermost room loading; mutexes Alex 2020-02-26 15:26:57 +0100
  • ec9bc9b752 go fmt Alex 2020-02-23 20:24:50 +0100
  • 0f6be9663e Restrict to subset of teams Alex 2020-02-21 23:00:52 +0100
  • d7552b43cd Fix fetching room/user pictures Alex 2020-02-21 19:50:55 +0100
  • a14bacc9c1 Keep in cache the Id of the last seen post for backlogging purposes Alex 2020-02-21 19:36:16 +0100
  • b0644c3a17 Basic backlogging Alex 2020-02-21 19:28:00 +0100
  • e1b838d304 Implement on-demand updating of room & user pictures Alex 2020-02-21 18:43:47 +0100
  • fd768a10be Mattermost media objects in both ways + user/team profile pictures from MM to Matrix Alex 2020-02-21 18:08:40 +0100