Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | Add LRU cache for some DB operations | Alex Auvolat | 2020-02-28 | 2 | -27/+83 | |
| | ||||||
* | Make protocol name/account name search case insensitive | Alex Auvolat | 2020-02-28 | 1 | -1/+1 | |
| | ||||||
* | Rename DbCache to DbKv | Alex Auvolat | 2020-02-28 | 10 | -26/+32 | |
| | ||||||
* | Refactor connector creation logic | Alex Auvolat | 2020-02-28 | 7 | -115/+120 | |
| | ||||||
* | XMPP logging | Alex Auvolat | 2020-02-27 | 2 | -11/+10 | |
| | ||||||
* | Remove accounts from config file; add log level | Alex Auvolat | 2020-02-27 | 1 | -27/+15 | |
| | ||||||
* | Do not put password in form on modify | Alex Auvolat | 2020-02-27 | 3 | -3/+14 | |
| | ||||||
* | Logging done better | Alex Auvolat | 2020-02-27 | 5 | -22/+20 | |
| | ||||||
* | Account deletion | Alex Auvolat | 2020-02-26 | 3 | -1/+40 | |
| | ||||||
* | Fix maintenance of connected status | Alex Auvolat | 2020-02-26 | 3 | -3/+5 | |
| | ||||||
* | Initial ability to configure accounts from web interface | Alex Auvolat | 2020-02-26 | 11 | -39/+422 | |
| | ||||||
* | Refactor | Alex Auvolat | 2020-02-26 | 4 | -92/+101 | |
| | ||||||
* | Implement account configuration save/load from db | Alex Auvolat | 2020-02-26 | 6 | -18/+141 | |
| | ||||||
* | Stub web interface | Alex Auvolat | 2020-02-26 | 10 | -1/+308 | |
| | ||||||
* | Try to fix stuff | Alex Auvolat | 2020-02-26 | 3 | -3/+9 | |
| | ||||||
* | Handle event IDs on xmpp; do not echo back messages | Alex Auvolat | 2020-02-26 | 4 | -1/+14 | |
| | ||||||
* | Whoops & refactor | Alex Auvolat | 2020-02-26 | 2 | -15/+13 | |
| | ||||||
* | Room autorejoin | Alex Auvolat | 2020-02-26 | 5 | -31/+87 | |
| | ||||||
* | Move appservice/ to / | Alex Auvolat | 2020-02-26 | 5 | -25/+10 | |
| | ||||||
* | Refactor, rename query command to talk | Alex Auvolat | 2020-02-26 | 1 | -20/+15 | |
| | ||||||
* | Safer ident transform | Alex Auvolat | 2020-02-26 | 1 | -4/+11 | |
| | ||||||
* | Backlog several pages of messages if not initial backlog | Alex Auvolat | 2020-02-26 | 1 | -17/+50 | |
| | ||||||
* | Parallelize mattermost room loading; mutexes | Alex Auvolat | 2020-02-26 | 3 | -37/+110 | |
| | ||||||
* | go fmt | Alex Auvolat | 2020-02-23 | 10 | -96/+95 | |
| | ||||||
* | Restrict to subset of teams | Alex Auvolat | 2020-02-21 | 1 | -18/+41 | |
| | ||||||
* | Fix fetching room/user pictures | Alex Auvolat | 2020-02-21 | 2 | -10/+10 | |
| | ||||||
* | Keep in cache the Id of the last seen post for backlogging purposes | Alex Auvolat | 2020-02-21 | 3 | -2/+31 | |
| | ||||||
* | Basic backlogging | Alex Auvolat | 2020-02-21 | 5 | -5/+51 | |
| | ||||||
* | Implement on-demand updating of room & user pictures | Alex Auvolat | 2020-02-21 | 4 | -28/+131 | |
| | ||||||
* | Mattermost media objects in both ways + user/team profile pictures from MM ↵ | Alex Auvolat | 2020-02-21 | 9 | -46/+198 | |
| | | | | to Matrix | |||||
* | Files&images Mattermost->Matrix works | Alex Auvolat | 2020-02-21 | 9 | -12/+198 | |
| | ||||||
* | Easybridge has an avatar | Alex Auvolat | 2020-02-21 | 7 | -11/+196 | |
| |