summary refs log tree commit diff
path: root/src/timeline/TimelineView.cc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move all files under src/Konstantinos Sideris2018-07-171-1459/+0
|
* De-duplicate the m.room.encryption eventKonstantinos Sideris2018-07-151-2/+8
|
* Remove the v2 namespace from the http clientKonstantinos Sideris2018-07-151-34/+33
|
* User reverse iterator instead of while loopKonstantinos Sideris2018-07-151-7/+3
|
* Send image dimensions in m.image eventKonstantinos Sideris2018-07-101-0/+2
| | | | fixes #215
* Fix variable shadowing that caused the key response to be nullKonstantinos Sideris2018-07-081-0/+2
|
* Add context menu action to request encryption keysKonstantinos Sideris2018-07-071-0/+2
|
* Add a timeline message when encryption is enabledKonstantinos Sideris2018-07-071-65/+46
|
* Mark all decrypted messages with a padlockKonstantinos Sideris2018-07-071-10/+14
| | | | fixes #351
* Don't download dependencies during buildKonstantinos Sideris2018-07-041-1/+1
| | | | fixes #346
* Mark encrypted messages with a lock iconKonstantinos Sideris2018-07-011-2/+5
|
* Add basic support for replies (#292)Konstantinos Sideris2018-06-301-1/+1
|
* Save timeline messages in cache for faster startup timesKonstantinos Sideris2018-06-281-2/+3
|
* Send one claim request per user that includes all devicesKonstantinos Sideris2018-06-251-46/+92
| | | | | Add missing megolm algorithm field that was causing the "unknown algorithm" error.
* Verify signature of identity keys before sharing the megolm sessionKonstantinos Sideris2018-06-201-16/+32
| | | | Ignore devices that fail the verification.
* Handle olm & lmdb exceptions during message decryptionKonstantinos Sideris2018-06-191-11/+39
| | | | fixes #345
* Mark encrypted rooms when processing room stateKonstantinos Sideris2018-06-181-7/+0
|
* Improve logging a bitKonstantinos Sideris2018-06-181-2/+3
|
* Correctly mark received messages whose response came after /syncKonstantinos Sideris2018-06-171-6/+13
|
* Don't try to send megolm session keys to devices with no one-time keysKonstantinos Sideris2018-06-151-77/+73
|
* Handle OLM_MESSAGE type of messages properlyKonstantinos Sideris2018-06-151-5/+8
|
* Rename the log namespace to avoid symbol clash with the math functionKonstantinos Sideris2018-06-141-44/+44
| | | | - Patch the olm repo with a CMakeLists.txt file
* Add support for sending encrypted messagesKonstantinos Sideris2018-06-131-1/+248
|
* Add method to convert PendingMessage's to event typesKonstantinos Sideris2018-06-121-46/+113
| | | | Add more logging during message sending
* Add menu option to enable encryption in a private roomKonstantinos Sideris2018-06-121-0/+2
|
* Add support for displaying decrypted messagesKonstantinos Sideris2018-06-101-29/+83
|
* Migrate to mtxclient for the http callsKonstantinos Sideris2018-06-091-38/+179
|
* Set fixed height for the DateSeparator & TextLabelKonstantinos Sideris2018-05-261-0/+2
|
* Replace shared pointers of MatrixClient with a single instanceKonstantinos Sideris2018-05-081-14/+10
|
* Add support for retrieving the notification events (#33)Konstantinos Sideris2018-05-051-16/+4
|
* Show user avatar for messages on different day or time gap > 15 minsKonstantinos Sideris2018-05-011-10/+49
| | | | fixes #278
* Refactor utils::getMessageDescriptionKonstantinos Sideris2018-04-291-4/+7
|
* Add support for displaying m.sticker eventsKonstantinos Sideris2018-04-271-0/+3
| | | | fixes #291
* Improve the date separator widgetKonstantinos Sideris2018-04-251-38/+52
|
* Cache refactoringKonstantinos Sideris2018-04-211-3/+2
|
* Update the room list after a redacted event has been removedKonstantinos Sideris2018-04-031-0/+4
| | | | fixes #286
* Update first & last sender after message deletionKonstantinos Sideris2018-03-271-0/+14
| | | | fixes #282
* TimelineView: remove unneeded date separators when deleting a redacted ↵Hawkheart2018-03-201-4/+17
| | | | | | message (#279) fixes #276
* roomlist: Put the message timestamp on the topKonstantinos Sideris2018-03-181-3/+7
|
* Don't count m.room.member or m.room.reaction events as viewableKonstantinos Sideris2018-03-181-2/+28
|
* Remove redacted events from other users (#171)Konstantinos Sideris2018-03-181-45/+16
|
* Add ability to redact messagesKonstantinos Sideris2018-03-171-0/+45
|
* Add context menu option to mark events individually as readKonstantinos Sideris2018-03-111-0/+6
| | | | fixes #261
* Remove dead code & small refactorings using the std libraryKonstantinos Sideris2018-03-031-11/+5
|
* Be explicit about the captured parameters in lambdasKonstantinos Sideris2018-02-201-1/+1
|
* Support audio, video, generic file for pasting (#220)christarazi2018-02-181-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | * 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
* Properly detect the start of the timelineKonstantinos Sideris2018-02-171-1/+2
| | | | | | | We can't rely solely on the number of the returned messages because it could be zero if all the event types are unknown. fixes #168
* Implement server-side notification countKonstantinos Sideris2018-02-151-13/+5
|
* Simplify variant access with std::visitKonstantinos Sideris2018-02-111-73/+1
|
* Generate a date separator before local messagesKonstantinos Sideris2018-02-101-8/+17
|
* Increase pagination retry timeoutKonstantinos Sideris2018-01-301-6/+2
|
* Render messages received by `/messages` on demandKonstantinos Sideris2018-01-301-33/+62
|
* Add missing processEvents callKonstantinos Sideris2018-01-251-0/+2
|
* Call processEvents while rendering new eventsKonstantinos Sideris2018-01-251-3/+10
|
* Show the scroll-down button when showing the timelineKonstantinos Sideris2018-01-231-9/+17
|
* Hack to work around layout flickering when adding new timeline itemsKonstantinos Sideris2018-01-161-2/+3
|
* Add a checkmark to messages that have been received by the server (#93)Konstantinos Sideris2018-01-141-1/+3
|
* Add support for pasting images into a room (#180)christarazi2018-01-101-6/+2
| | | fixes #132
* Enable read receipts on messages sent through nhekoKonstantinos Sideris2018-01-051-0/+4
|
* Create widgets on demand for messages added to the end of the timelineKonstantinos Sideris2018-01-051-23/+86
|
* Load last content from all roomsKonstantinos Sideris2017-12-301-0/+1
| | | | fixes #175
* Use qobject_cast on TimelineItemKonstantinos Sideris2017-12-301-2/+2
|
* Add date separator in the timelineKonstantinos Sideris2017-12-251-2/+61
| | | | fixes #157
* Don't keep fetching history on non-visible timelinesKonstantinos Sideris2017-12-231-4/+9
| | | | | | | | If the user switched to another timeline before the current timeline filled up with messages, nheko would keep fetching history. Now it will check periodically if the timeline became visible so it can decide whether or not to stop fetching history.
* Prevent queue from getting blocked (#142)Konstantinos Sideris2017-12-061-3/+9
| | | | | Try sending a message when all the sent messages have been received through /sync.
* Migrate to matrix-structs for event and response parsingKonstantinos Sideris2017-12-041-71/+127
|
* Add basic support for m.video messagesKonstantinos Sideris2017-12-011-0/+3
| | | | fixes #115
* Allow audio clip uploadsKonstantinos Sideris2017-12-011-3/+9
|
* Add inline audio clip player (m.audio) (#143)Konstantinos Sideris2017-12-011-6/+11
|
* Create directories for related filesKonstantinos Sideris2017-11-301-0/+561