aboutsummaryrefslogtreecommitdiffstats
path: root/libmatrix.h
Commit message (Collapse)AuthorAgeFilesLines
* Release v0.1.0v0.1.0Richard van der Hoff2021-10-261-1/+1
|
* Add an option to get markdown, not HTMLMiklos Vajna2021-06-111-0/+1
| | | | Fixes #116
* connection: store access tokenDr. David Alan Gilbert2019-12-281-0/+2
| | | | | | Store the access token we get after login. Signed-off-by: Dr. David Alan Gilbert <dave@treblig.org>
* e2e: Store OLM account state to the Purple Account dataDr. David Alan Gilbert2018-02-251-0/+2
| | | | | | | | | | | The OLM account state can be 'pickled'; we store this in Purple's account data store as a JSON string. Note; OLM lets us encrypt the pickle, but we've got no key to encrypt it with; I don't think Purple has anything for wiring into the system key store. Signed-off-by: Dr. David Alan Gilbert <dave@treblig.org>
* Invert the sense of the 'full_state' flagRichard van der Hoff2015-11-031-1/+1
| | | | | Inverting it allows us to include a warning that it needs a bleeding-edge synapse.
* Update the README, and add some ascii-art to libmatrix.hRichard van der Hoff2015-11-031-0/+71
| | | | | ... because I have a useful drawing on my desk, and it's no use to anyone else there.
* Reload old messages on first connectionRichard van der Hoff2015-11-021-0/+1
| | | | | The Pidgin UI is crappy for finding old messages, so reload them from the server on startup.
* Refactor the connection codeRichard van der Hoff2015-10-221-6/+0
| | | | | | | Move all matrix-login and bits of matrix-sync into matrix-connection, where it seems to make more sense. Also move MatrixConnectionData into matrix-connection.h
* Rename MatrixAccount to MatrixConnectionDataRichard van der Hoff2015-10-221-3/+2
| | | | | This structure comes and goes with each connection, so rename it to better reflect its lifecycle.
* Stash the next_batch token in the account settingsRichard van der Hoff2015-10-221-1/+7
| | | | | Persist the next_batch, so that we don't get old scrollback each time we open the application.
* Update README and file commentsRichard van der Hoff2015-10-211-2/+5
|
* Implement loginRichard van der Hoff2015-10-201-0/+6
| | | | | Username, password, and homeserver are now configurable options, and we use the login api rather than making the user get their own access token.
* Fix double-click on chat in buddy listRichard van der Hoff2015-10-191-0/+3
| | | | | Make sure we are consistent with the identifiers used for chats, so that double-clicking on the name of a chat in the buddy list switches to that chat.
* Display the messages we get on initial syncRichard van der Hoff2015-10-161-2/+1
| | | | | This code needs tidying up, and I need to figure out how to stop the messages appearing in the logs each time we commit, but it's clearly progress.
* Initial attempts at displaying a room in pidginRichard van der Hoff2015-10-161-1/+1
| | | | | | Not quite sure if this is the right approach yet - in particular, purple distinguishes between active 'conversations', as opposed to 'chats' in the buddy list. Which should our chats be?
* Call initialSyncRichard van der Hoff2015-10-151-0/+10
| | | | | | | Our first API call, woohoo. At the moment we just call initialSync and don't do anything with the response. But it's satisfying progress.
* Rename the 'Null' plugin to 'Matrix'Richard van der Hoff2015-10-131-0/+33
Still doesn't do anything, but at least it has the right name now...