Alex
d7973a98fe
IRC autorejoin on reconnect
2020-05-04 18:54:45 +02:00
Alex
73fa488402
Add password authentication to IRC
2020-05-04 18:46:25 +02:00
Alex
aa6c5628e9
Notify user of stuff going on in backends (not done for FB Messenger)
2020-05-04 18:36:55 +02:00
Alex
1d54a50c31
XMPP: autorejoin MUCs when reconnecting
2020-05-04 18:25:29 +02:00
Alex
473336f0eb
Fix null pointer dereference error
2020-04-05 14:32:49 +02:00
Alex
6c118d651e
Remove temporary test code
2020-03-11 08:53:23 +01:00
Alex
15e3dc46cf
Mattermost user search
2020-03-09 18:12:25 +01:00
Alex
7c39436eda
Save client pickle automatically (messenger)
2020-03-09 18:02:13 +01:00
Alex
f9e0c58f3c
Fix revUserId (messenger) and implement search (messenger only for now)
2020-03-09 17:41:53 +01:00
Alex
62dae5a0a2
client_pickle
messenger configuration param
...
so that a serialized client object can be passed, bypassing the need to re-login at each restart
2020-03-05 16:59:37 +01:00
Alex
8a759683a7
Fix SIGSEGV
2020-03-04 23:12:25 +01:00
Alex
3288cea61c
Don't flood Messenger bridge logs to stderr by default
2020-03-04 23:04:01 +01:00
Alex
8e67699fe4
Better practices
2020-03-04 18:16:26 +01:00
Alex
d4d3cc422b
Improve exiting (actually it was Mattermost that was creating a deadlock)
2020-03-04 17:44:22 +01:00
Alex
df1f2d38b3
Handle shutdown better
2020-03-02 21:51:13 +01:00
Alex
7e0dbc5824
(wip) many things don't work
2020-03-01 22:12:43 +01:00
Alex
d5d74b0b73
Messenger: hopefully handle joins correctly
2020-03-01 20:38:00 +01:00
Alex
d2791094d9
Update how mattermost connector works to be more resilient to deco
2020-03-01 20:37:34 +01:00
Alex
1d8b7ef84a
Refactor some && officially integrate Messenger backend :)
2020-03-01 15:48:58 +01:00
Alex
0823b72acc
Add timestamps to backlogged messages
2020-03-01 15:28:11 +01:00
Alex
018f4a751a
Read backlog; handle messages in the correct order
2020-03-01 13:27:29 +01:00
Alex
810e75a34d
Very primitive ability to send fb messages
2020-03-01 13:08:32 +01:00
Alex
1316a3031b
Load member lists and avatar (low res) from facebook
2020-02-29 20:47:44 +01:00
Alex
7431469632
Support for external processes; stub FB messenger bridge
2020-02-29 18:34:14 +01:00
Alex
38a3f1bdb1
Fix Mattermost event deduplication
...
Mattermost assigns its own IDs to messages, thus when sending a message
to Mattermost the event_seen key that has to be written must take into
account that ID and not the one that we put in the event (which was the
Matrix event ID)
Note that for XMPP anything can be used as an ID, so using the Matrix
event ID there worked, but it's actually not so good.
2020-02-29 10:01:42 +01:00
Alex
8668b12a81
Rename DbCache to DbKv
2020-02-28 10:34:22 +01:00
Alex
30a5cdc2a3
Refactor connector creation logic
2020-02-28 10:18:47 +01:00
Alex
11963aaf3d
XMPP logging
2020-02-27 11:13:15 +01:00
Alex
19975e981e
Logging done better
2020-02-27 10:35:09 +01:00
Alex
717606a54d
Fix maintenance of connected status
2020-02-26 23:01:34 +01:00
Alex
8a5ed3f507
Initial ability to configure accounts from web interface
2020-02-26 22:49:27 +01:00
Alex
4270202972
Try to fix stuff
2020-02-26 17:03:49 +01:00
Alex
d97a76fcc3
Handle event IDs on xmpp; do not echo back messages
2020-02-26 16:51:15 +01:00
Alex
facc375e8c
Whoops & refactor
2020-02-26 16:32:58 +01:00
Alex
f3f1b8d981
Room autorejoin
2020-02-26 16:30:10 +01:00
Alex
495a6303dc
Backlog several pages of messages if not initial backlog
2020-02-26 15:44:08 +01:00
Alex
e6fa715b81
Parallelize mattermost room loading; mutexes
2020-02-26 15:26:57 +01:00
Alex
ec9bc9b752
go fmt
2020-02-23 20:24:50 +01:00
Alex
0f6be9663e
Restrict to subset of teams
2020-02-21 23:00:52 +01:00
Alex
d7552b43cd
Fix fetching room/user pictures
2020-02-21 19:50:55 +01:00
Alex
a14bacc9c1
Keep in cache the Id of the last seen post for backlogging purposes
2020-02-21 19:36:45 +01:00
Alex
b0644c3a17
Basic backlogging
2020-02-21 19:28:00 +01:00
Alex
e1b838d304
Implement on-demand updating of room & user pictures
2020-02-21 18:43:47 +01:00
Alex
fd768a10be
Mattermost media objects in both ways + user/team profile pictures from MM to Matrix
2020-02-21 18:08:40 +01:00
Alex
ddd5936fb1
Files&images Mattermost->Matrix works
2020-02-21 15:57:53 +01:00
Alex
92d380aa86
Easybridge has an avatar
2020-02-21 15:12:22 +01:00
Alex
1370a6b35f
Get display name correctly
2020-02-18 18:09:56 +01:00
Alex
85d2c215bb
Don't always rejoin; propagate user nicknames
2020-02-18 18:07:35 +01:00
Alex
b96f8a2016
WTH nil is not propagated correctly ? got quantum nil if not doing this
2020-02-18 17:25:23 +01:00
Alex
cf13f2b5af
Handle mattermost private messages
2020-02-18 17:17:04 +01:00