Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support Facebook stickers | Alex Auvolat | 2020-03-13 | 1 | -0/+11 |
| | |||||
* | Remove temporary test code | Alex Auvolat | 2020-03-11 | 3 | -203/+0 |
| | |||||
* | Mattermost user search | Alex Auvolat | 2020-03-09 | 1 | -2/+13 |
| | |||||
* | Fix search | Alex Auvolat | 2020-03-09 | 1 | -3/+3 |
| | |||||
* | Save client pickle automatically (messenger) | Alex Auvolat | 2020-03-09 | 4 | -37/+73 |
| | |||||
* | Fix revUserId (messenger) and implement search (messenger only for now) | Alex Auvolat | 2020-03-09 | 7 | -11/+86 |
| | |||||
* | Initial backlog in reversed order (just a convenience) | Alex Auvolat | 2020-03-06 | 1 | -1/+1 |
| | |||||
* | (not much) | Alex Auvolat | 2020-03-06 | 1 | -1/+1 |
| | |||||
* | Clean up **a bit** | Alex Auvolat | 2020-03-05 | 1 | -13/+27 |
| | |||||
* | bold | Alex Auvolat | 2020-03-05 | 1 | -1/+1 |
| | |||||
* | Reformulate | Alex Auvolat | 2020-03-05 | 1 | -3/+5 |
| | |||||
* | Add info on FB client pickle | Alex Auvolat | 2020-03-05 | 1 | -0/+22 |
| | |||||
* | Handle empty client_pickle | Alex Auvolat | 2020-03-05 | 1 | -1/+1 |
| | |||||
* | `client_pickle` messenger configuration param | Alex Auvolat | 2020-03-05 | 2 | -20/+34 |
| | | | | so that a serialized client object can be passed, bypassing the need to re-login at each restart | ||||
* | Write some in README | Alex Auvolat | 2020-03-04 | 1 | -1/+6 |
| | |||||
* | Fix SIGSEGV | Alex Auvolat | 2020-03-04 | 1 | -2/+4 |
| | |||||
* | Don't flood Messenger bridge logs to stderr by default | Alex Auvolat | 2020-03-04 | 4 | -6/+9 |
| | |||||
* | Fix JOIN: do syncing in separate thread (otherwise cache_get doesn't work ↵ | Alex Auvolat | 2020-03-04 | 1 | -9/+12 |
| | | | | and we get a deadlock) | ||||
* | Better practices | Alex Auvolat | 2020-03-04 | 3 | -5/+6 |
| | |||||
* | TMP | Alex Auvolat | 2020-03-04 | 1 | -1/+1 |
| | |||||
* | Improve exiting (actually it was Mattermost that was creating a deadlock) | Alex Auvolat | 2020-03-04 | 7 | -42/+49 |
| | |||||
* | Handle shutdown better | Alex Auvolat | 2020-03-02 | 5 | -29/+69 |
| | |||||
* | (wip) many things don't work | Alex Auvolat | 2020-03-01 | 3 | -4/+14 |
| | |||||
* | Colors | Alex Auvolat | 2020-03-01 | 1 | -2/+2 |
| | |||||
* | Messenger: hopefully handle joins correctly | Alex Auvolat | 2020-03-01 | 2 | -67/+114 |
| | |||||
* | Update how mattermost connector works to be more resilient to deco | Alex Auvolat | 2020-03-01 | 1 | -23/+48 |
| | |||||
* | Refactor some && officially integrate Messenger backend :) | Alex Auvolat | 2020-03-01 | 3 | -50/+60 |
| | |||||
* | UNTESTED: GROUP CHATS ;; add handlers for member join/leave and name changes | Alex Auvolat | 2020-03-01 | 1 | -7/+24 |
| | |||||
* | Add timestamps to backlogged messages | Alex Auvolat | 2020-03-01 | 2 | -1/+6 |
| | |||||
* | Handle attachments, sometimes | Alex Auvolat | 2020-03-01 | 1 | -10/+43 |
| | |||||
* | Attachments can be received | Alex Auvolat | 2020-03-01 | 1 | -4/+26 |
| | |||||
* | Refactor user info fetching logic | Alex Auvolat | 2020-03-01 | 1 | -39/+59 |
| | |||||
* | Now receiving messages from messenger as well (rudimentary) | Alex Auvolat | 2020-03-01 | 3 | -32/+114 |
| | |||||
* | Read backlog; handle messages in the correct order | Alex Auvolat | 2020-03-01 | 2 | -2/+51 |
| | |||||
* | Very primitive ability to send fb messages | Alex Auvolat | 2020-03-01 | 3 | -58/+139 |
| | |||||
* | Load member lists and avatar (low res) from facebook | Alex Auvolat | 2020-02-29 | 8 | -81/+190 |
| | |||||
* | Support for external processes; stub FB messenger bridge | Alex Auvolat | 2020-02-29 | 12 | -27/+728 |
| | |||||
* | Allow _ezbr_ to be put in suffix of usernames/room aliases instead of prefix | Alex Auvolat | 2020-02-29 | 6 | -27/+92 |
| | |||||
* | Fix Mattermost event deduplication | Alex Auvolat | 2020-02-29 | 7 | -40/+70 |
| | | | | | | | | | | 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. | ||||
* | Allow "query" again | Alex Auvolat | 2020-02-28 | 1 | -1/+1 |
| | |||||
* | Fixes | Alex Auvolat | 2020-02-28 | 2 | -11/+18 |
| | |||||
* | Put Easybridge avatar in Docker container | Alex Auvolat | 2020-02-28 | 4 | -4/+11 |
| | |||||
* | Add Dockerfile, LICENSE, README.md | Alex Auvolat | 2020-02-28 | 4 | -2/+763 |
| | |||||
* | (nothing) | Alex Auvolat | 2020-02-28 | 1 | -1/+1 |
| | |||||
* | Error channels; notify users of restart | Alex Auvolat | 2020-02-28 | 3 | -15/+25 |
| | |||||
* | Add easybridge account config widget in system rooms | Alex Auvolat | 2020-02-28 | 2 | -1/+20 |
| | |||||
* | Store the user's key in the session store so that login/unlock is automatic ↵ | Alex Auvolat | 2020-02-28 | 2 | -12/+21 |
| | | | | if cookie is still there | ||||
* | Actually gorm:"type:text" was useless | Alex Auvolat | 2020-02-28 | 1 | -21/+21 |
| | | | | | | With the Postgres backend, strings will use text by default. Using varchar(255) by default (which is stupid) is done only for sqlite, which doesn't care about the type anyways. | ||||
* | Fix db models to use text instead of varchar; remove unused columns & fix ↵ | Alex Auvolat | 2020-02-28 | 1 | -33/+31 |
| | | | | index names | ||||
* | Handle matrix left events correctly (hopefully) | Alex Auvolat | 2020-02-28 | 3 | -25/+39 |
| |