summary refs log tree commit diff
path: root/include/MatrixClient.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add support for displaying decrypted messagesKonstantinos Sideris2018-06-101-1/+4
|
* Migrate to mtxclient for the http callsKonstantinos Sideris2018-06-091-276/+14
|
* Add missing headerKonstantinos Sideris2018-05-171-1/+2
| | | | [ci skip]
* Add menu to modify the name & topic of the roomKonstantinos Sideris2018-05-161-0/+63
| | | | fixes #235
* Make explicit that MatrixClient & Cache are unique pointersKonstantinos Sideris2018-05-111-1/+1
|
* Replace shared pointers of MatrixClient with a single instanceKonstantinos Sideris2018-05-081-1/+11
|
* Add support for retrieving the notification events (#33)Konstantinos Sideris2018-05-051-0/+2
|
* Add missing headerKonstantinos Sideris2018-05-021-0/+1
|
* Move access token to headerKonstantinos Sideris2018-05-021-0/+4
|
* Handle invalid access tokenKonstantinos Sideris2018-05-021-0/+2
|
* Cache refactoringKonstantinos Sideris2018-04-211-0/+2
|
* Add environment variable to allow insecure connections (self-signed certs)Konstantinos Sideris2018-03-271-4/+5
| | | | | | NHEKO_ALLOW_INSECURE_CONNECTIONS=1 ./nheko fixes #260
* Show avatars in the completion popupKonstantinos Sideris2018-03-251-5/+4
|
* Add ability to redact messagesKonstantinos Sideris2018-03-171-0/+4
|
* Implement user registration with reCAPTCHAKonstantinos Sideris2018-03-121-1/+6
| | | | fixes #264
* Crete a proxy for media to uniquely match signal to the callerKonstantinos Sideris2018-03-071-4/+11
|
* Retry initial sync only on specific errorsKonstantinos Sideris2018-03-041-1/+1
| | | | | fixes #233 fixes #89
* Minor adjustmentsKonstantinos Sideris2018-02-191-8/+8
|
* Notify the user on upload failuresKonstantinos Sideris2018-02-191-0/+1
|
* Support audio, video, generic file for pasting (#220)christarazi2018-02-181-12/+30
| | | | | | | | | | | | | | | | | | | | | | | | * Refactor widget items to use same interface * Support audio, video, generic file for pasting * Add utils function for human readable file sizes * Set correct MIME type for media messages This change also determines the size of the upload once from the ContentLengthHeader, rather than seeking the QIODevice and asking for its size. This prevents any future trouble in case the QIODevice is sequential (cannot be seeked). The MIME type is also determined at upload once, rather than using the QIODevice and the underlying data inside. * Allow for file urls to be used as fall-back This fixes an issue on macOS which uses `text/uri-list` for copying files to the clipboard. fixes #228
* Add a timeout timer for initial sync (#223, #222)Konstantinos Sideris2018-02-081-1/+1
| | | | Show a better message on the login screen after an initial sync failure.
* Remove Accept-Encoding headerKonstantinos Sideris2018-01-221-1/+0
|
* Refactor avatar fetching in one functionKonstantinos Sideris2018-01-211-3/+4
|
* Use the Accept-Content header to enable response compressionKonstantinos Sideris2018-01-211-0/+1
| | | | | fixes #86 fixes #89
* Upload filter automatically and use filter_id (#201)krombel2018-01-131-0/+1
| | | | | | | | | | | When a custom filter is inserted into nheko.conf or there was no filter defined yet the default filter gets automatically uploaded. After a successful upload the server-side generated filter-id is used. This is done async as it is just an enhancement and it is not required to upload the filter before the first request.
* LintKonstantinos Sideris2018-01-111-2/+2
| | | | [ci skip]
* Filter out content in sync that is currently unhandled (#198)krombel2018-01-111-0/+3
| | | | | | | | | | | | | | | I had a look at sync.cpp and checked which parts of the sync response are currently handled and which not. As I think it is unnecessary to let the unhandled data be transmitted without being handled I added these filters. In the same term I increased the timeout server-side to 30s as Riot defaults to this value as well. Especially now when a lots of presence-updates are not send anymore this value is more relevant. It is now also possible to use a filter that is defined in`client/sync_filter`. Advanced users might want to set an own filter here. [ci skip]
* Add support for pasting images into a room (#180)christarazi2018-01-101-5/+14
| | | fixes #132
* Communities (#195)Max Sandholm2018-01-091-0/+8
|
* Cache room avatars (#139)Konstantinos Sideris2017-12-221-1/+4
| | | | fixes #107
* Add dialog to create roomsKonstantinos Sideris2017-12-111-0/+3
| | | | fixes #25
* Add menu to invite usersKonstantinos Sideris2017-12-101-0/+2
|
* Migrate to matrix-structs for event and response parsingKonstantinos Sideris2017-12-041-10/+5
|
* Allow audio clip uploadsKonstantinos Sideris2017-12-011-0/+6
|
* Implement file uploadsKonstantinos Sideris2017-11-291-0/+2
| | | | fixes #24
* Add read support for m.file messages (#24)Konstantinos Sideris2017-11-281-0/+2
|
* Send read receiptsKonstantinos Sideris2017-11-241-0/+1
| | | | | | | | Automatically dismiss unread notifications when the window regains focus. fixes #111 fixes #68
* LintKonstantinos Sideris2017-11-151-1/+1
|
* Implement a per-room send queue. (#118)Jani Mustonen2017-11-151-1/+3
| | | [ci skip]
* Implemented sending of typing notifications (#105)Thomas Herzog2017-10-311-0/+2
|
* Add missing headersKonstantinos Sideris2017-10-281-0/+1
|
* Clean up headersKonstantinos Sideris2017-10-281-4/+5
|
* Use callbacks on MatrixClientKonstantinos Sideris2017-10-221-42/+0
|
* Remove extra inline keywordsKonstantinos Sideris2017-10-221-42/+9
|
* Retry initial sync (#19)Konstantinos Sideris2017-10-201-0/+1
|
* Fix icons for retina displaysKonstantinos Sideris2017-10-151-1/+2
|
* Add /join command supportKonstantinos Sideris2017-10-081-0/+1
|
* Resume sync when connectivity is establishedKonstantinos Sideris2017-10-051-1/+1
|
* React to externally left and joined rooms, and add "leave room" button in ↵Max Sandholm2017-10-011-0/+8
| | | | | | | | | | room menu (#75) * Initial "join room" feature. * React correctly to remotely joined rooms. * Leaving rooms implemented both locally using the room menu in nheko, and reacting properly when leaving a room remotely from another client.
* Implement image uploads (#24)Konstantinos Sideris2017-09-101-2/+10
|
* Add write support for m.emote eventsKonstantinos Sideris2017-09-031-101/+109
| | | | closes #41
* Small style changeKonstantinos Sideris2017-08-201-6/+12
|
* Improve login flow (#35)jansol2017-07-081-0/+2
| | | | | * Validate both inferred and explicitly entered server addresses by attempting to call the /versions endpoint * If the domain from the mxid fails validation, try prefixing it with 'matrix' * Only show server address field if address validation ultimately fails
* Lazy load initial timeline eventsKonstantinos Sideris2017-06-051-1/+1
|
* Experimental support for user avatars in timelineKonstantinos Sideris2017-06-051-0/+4
|
* Replace include guards with #pragma onceKonstantinos Sideris2017-05-161-4/+1
|
* Initial support for backwards paginationKonstantinos Sideris2017-05-121-1/+6
|
* Save the user defined domain instead of the one provided by login responseKonstantinos Sideris2017-05-091-4/+4
|
* Use strongly typed enumsKonstantinos Sideris2017-05-081-1/+1
|
* Add initial support for inline imagesKonstantinos Sideris2017-04-281-0/+4
|
* Initial implementation for local echoKonstantinos Sideris2017-04-131-1/+7
| | | | | | | | | | | | | Each HistoryView maintains a list of pending events. Each pending message is validated from the homeserver with either the returned EventId or the body of the message. Currently there is no support to remove invalid messages. Also some small refactoring: - ChatPage doesn't know about the message being sent. The message delivery is solely handled by HistoryViewManager. - Nick coloring function moved to HistoryViewManager.
* Use only a MatrixClient as a shared pointerKonstantinos Sideris2017-04-111-0/+9
|
* Make the timer single shotKonstantinos Sideris2017-04-111-0/+1
|
* Remove exception specificationsKonstantinos Sideris2017-04-091-9/+9
|
* Add logout buttonKonstantinos Sideris2017-04-091-1/+7
| | | | Logout from the current session and invalidate the current token
* Implement initial registration stageKonstantinos Sideris2017-04-081-3/+3
|
* Use const refs for the deserialized dataKonstantinos Sideris2017-04-061-12/+11
|
* Initial commitKonstantinos Sideris2017-04-061-0/+134