summary refs log tree commit diff
path: root/src/timeline (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [WIP] Room-Verification MessagesCH Chethan Reddy2020-08-094-343/+235
|
* Add Room Verification MessagesCH Chethan Reddy2020-07-304-31/+159
|
* Adding Room Key Verification StuffCH Chethan Reddy2020-07-304-39/+241
|
* Adding icons to UserProfileCH Chethan Reddy2020-07-301-0/+2
|
* Refactor UserProfileNicolas Werner2020-07-303-9/+25
|
* Error Handling and some fixesCH Chethan Reddy2020-07-301-5/+40
|
* Fix presence indicatorNicolas Werner2020-07-302-10/+14
|
* Some more changesCH Chethan Reddy2020-07-302-5/+4
| | | | | | | | | | | - remove unnecessary field sender in userprofile.qml - cover user facing string with qsTr to get picked by translations - add spacing and fix theming issue - increase and add color to username - change back to QVector from QLinkedList cause I have mistaken better time complexity to give better benchmark red
* Some ImprovementsCH Chethan Reddy2020-07-302-14/+6
| | | | | | | - DeviceVerificationList change to LinkedList to improve time complexity while deleting - Downgrade the flow to not use key.verification.done and key.verification.ready
* Add some more slots and macCH Chethan Reddy2020-07-301-0/+1
|
* Shared secret with decimal and emoji works!CH Chethan Reddy2020-07-302-27/+42
|
* Add DeviceVerificationList to keep track of all flows and Popup onCH Chethan Reddy2020-07-302-16/+79
| | | | recieving start or request
* Add C++ Model for DeviceListCH Chethan Reddy2020-07-301-2/+6
|
* Adding DeviceList for userprofileChethan2k12020-07-301-6/+3
|
* Add DeviceVerificationFlow dummy and verification test buttonNicolas Werner2020-07-301-0/+6
|
* Add DeviceVerificationFlow dummy and verification test buttonNicolas Werner2020-07-302-0/+10
|
* Fix shadowing variableNicolas Werner2020-07-261-3/+3
|
* Rename EventStore::event to get to remove ambiguity with QObject::eventNicolas Werner2020-07-263-24/+24
|
* Reset fetch in progress when fetch failedNicolas Werner2020-07-251-0/+1
|
* Return to redacted messages instead of just storing the redactionNicolas Werner2020-07-251-1/+6
|
* Don't send url, if we send an encrypted fileNicolas Werner2020-07-231-7/+20
| | | | Fix issues when sending images to some clients.
* Fix reactionsNicolas Werner2020-07-205-29/+50
|
* Fix reaction displayNicolas Werner2020-07-198-141/+102
|
* Fix reply scrollingNicolas Werner2020-07-181-2/+2
|
* Mark own events as read again after sendingNicolas Werner2020-07-182-4/+13
|
* Fix flickering of encrypted messages when sending using new storeNicolas Werner2020-07-181-8/+10
|
* Fix encryption indicatorNicolas Werner2020-07-181-3/+6
|
* Reenable sending messagesNicolas Werner2020-07-184-327/+176
|
* Readd pagination and fix redactionsNicolas Werner2020-07-133-37/+88
|
* Fetch missing eventsNicolas Werner2020-07-103-23/+38
|
* WIP: Event Store split outNicolas Werner2020-07-094-423/+616
|
* Fix Qt 5.9 buildNicolas Werner2020-06-271-0/+3
|
* Make connections across threads queued in any caseNicolas Werner2020-06-261-55/+79
|
* Try to make text rendering in qml sharperNicolas Werner2020-06-191-0/+1
|
* Merge remote-tracking branch 'origin/master' into presenceJoseph Donofry2020-06-116-14/+120
|\
| * Additional code cleanupJoseph Donofry2020-06-112-27/+0
| |
| * Fix lintingJoseph Donofry2020-06-111-1/+5
| |
| * Fix build issue on some versions of clangJoseph Donofry2020-06-101-0/+2
| |
| * Merge master and fix conflictsJoseph Donofry2020-06-093-8/+30
| |\
| * | Add reaction/redaction for in-line ReactionsJoseph Donofry2020-05-214-5/+25
| | |
| * | Fix crash when reacting to messages from /syncNicolas Werner2020-05-171-1/+1
| | | | | | | | | | | | Messages on /sync don't have a room_id
| * | Fix local echo for reactionsNicolas Werner2020-05-161-1/+21
| | |
| * | Merge master into reactionsJoseph Donofry2020-05-142-1/+11
| |\ \
| * | | Add new QML-based emoji picker (work in progress)Joseph Donofry2020-05-134-24/+35
| | | | | | | | | | | | | | | | | | | | This is necessary to support having a picker within QML. Eventually, this should replace the existing widget-based one.
| * | | Initial support for sending reactionsJoseph Donofry2020-05-091-4/+39
| | | |
| * | | merge master into reactionsJoseph Donofry2020-05-074-2/+43
| | | |
* | | | Show presence and set custom status messagesNicolas Werner2020-06-082-0/+15
| |_|/ |/| |
* | | Remove some redundant functionsNicolas Werner2020-05-301-2/+2
| | |
* | | Rename settings to be more consistentNicolas Werner2020-05-261-6/+6
| | |
* | | Make settings update immediately in qml and allow limiting timeline widthNicolas Werner2020-05-261-0/+1
| | | | | | | | | | | | | | | | | | | | | Limiting improves readability on wide monitors. The immediate update of the settings is done by just exposing settings as properties and then setting the settings as a context property.
* | | Fix some join messages showing as emptyNicolas Werner2020-05-261-0/+2
| | |
* | | Added an optional feature to show bigger emoji-only messages with 3 or less ↵lkito2020-05-212-0/+19
| |/ |/| | | | | emoji
* | Add un-encrypted warning icon for messages in encrypted roomsJoseph Donofry2020-05-142-0/+6
| |
* | Show inline imagesNicolas Werner2020-05-141-0/+4
| | | | | | | | | | (This is such a hack and will probably break, but it works for now for most cases...)
* | Translation updatesNicolas Werner2020-05-101-1/+1
|/
* Merge pull request #192 from Nheko-Reborn/reactionsDeepBlueV7.X2020-05-084-1/+181
|\ | | | | Reactions
| * Remove unused binding nameNicolas Werner2020-05-061-3/+3
| |
| * Fix reaction redaction for real this timeNicolas Werner2020-05-062-0/+5
| |
| * Fix rooms with a lot of reactions not paginating correctlyNicolas Werner2020-05-061-1/+5
| |
| * Show displayname on reactionsNicolas Werner2020-05-063-6/+11
| |
| * Fix reaction countNicolas Werner2020-05-062-15/+12
| |
| * Basic, broken reaction displayNicolas Werner2020-05-044-0/+169
| |
* | Fix messages being immediately read againNicolas Werner2020-05-061-2/+10
| |
* | Fix joined rooms dropping to the bottom at firstNicolas Werner2020-05-051-0/+27
|/
* Merge pull request #184 from shocklateboy92/features/backlog-progressDeepBlueV7.X2020-05-012-7/+25
|\ | | | | Add visual indication that data is being fetched
| * Run linterLasath Fernando2020-04-301-3/+4
| |
| * Add visual indication that data is being fetchedLasath Fernando2020-04-292-5/+22
| | | | | | | | | | This turns `paginationInProgress` field of `TimelineModel` into a `Q_PROPERTY`, so the Ui can bind to it. For the moment, I'm showing the same spinner as we do during initial sync. It's not ideal, on the count of being giant and in the middle but it's better than nothing. We can make it more subtle later.
* | Don't store pending receipts in cacheNicolas Werner2020-04-301-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | We don't get notified for every message. Sometimes we only get a read receipt for the newest message, which means old read receipts accumulate in the database. This least to some considerable CPU overhead, when checking if the timeline should be notified for new read receipts. Instead just always notify, since that has far less overhead in the worst case and doesn't need complicated cache cleanup. The old pending_receipts db is not removed for now. It should still have minimal storage overhead and we don't have a good mechanism for cache format upgrades atm.
* | Strip reply fallback from plain text bodyNicolas Werner2020-04-301-6/+16
|/
* Change decrypt setting againJoseph Donofry2020-04-233-12/+8
|
* Change how decrypt value is retrieved from settingsJoseph Donofry2020-04-233-2/+10
|
* Fix own messages not showing as encryptedNicolas Werner2020-04-231-7/+7
|
* Add signal/slot for decryption changes in last patchJoseph Donofry2020-04-224-1/+26
|
* Add ability to toggle sidebar messages for encrypted roomsJoseph Donofry2020-04-211-1/+6
|
* Add menu entry to show decrypted sourceNicolas Werner2020-04-212-0/+14
| | | | | Also make hidden entries not consume space in Menus with some qml styles.
* Fix own encrypted images not showing up after sendingNicolas Werner2020-04-211-0/+4
|
* Try to fix messages getting stuck by sometimes sending them twice and never ↵Nicolas Werner2020-04-192-23/+9
| | | | failing them
* Cache decrypted eventsNicolas Werner2020-04-141-2/+24
|
* Fix encrypted event indicatorNicolas Werner2020-04-141-5/+5
|
* Fix reply not closingNicolas Werner2020-04-134-56/+84
| | | | fixes #124
* Size reply background by contentsNicolas Werner2020-04-102-11/+16
|
* Set palette globallyNicolas Werner2020-03-301-31/+4
|
* Use palette for qml code for themingNicolas Werner2020-03-291-1/+3
| | | | | Can't do it for QtWidgets code. We need to fully transition, before we can fully switch over probably.
* Removed double-sanitization of ... is typing namesEmi Simpson2020-03-241-1/+1
|
* Better image overlay handling when downloadingAdasauce2020-03-203-6/+20
| | | | | | | | | | - hides the overlay when prompting for download location - cancel re-shows the dialog - success closes the overlay - would be nice to have a return code from the download fn in mtxclient. Closes #140
* Add periods to terminate non-user messages in the timelinePushpam Choudhary2020-03-131-14/+14
|
* Merge pull request #137 from Nheko-Reborn/blurhashDeepBlueV7.X2020-03-054-0/+13
|\ | | | | Experimental Blurhash support
| * Experimental blurhash implementation (MXC2448)Nicolas Werner2020-03-034-0/+13
| |
* | Add support for more room events in timelineAdasauce2020-03-032-25/+146
|/
* Improve link themingNicolas Werner2020-02-271-0/+2
|
* Reset user colors on theme change (in qml timeline)Nicolas Werner2020-02-204-15/+15
|
* Clear user colors on theme changeNicolas Werner2020-02-201-0/+3
|
* Fix html messages sent as just plain textNicolas Werner2020-02-201-1/+1
|
* Paginationg != Paginating in debug messageAdasauce2020-02-171-1/+1
|
* Don't delete messages received out of order (fixup the flickering fix)Nicolas Werner2020-02-161-11/+1
|
* Try to fix flickering, if sync return event before send completesNicolas Werner2020-02-161-0/+14
|
* use QStandardPaths locations for all file dialogs.Adasauce2020-02-141-1/+2
|
* use the standard system download path for downloadsAdasauce2020-02-141-3/+5
| | | | | | | | | | | | | QFileDialog's dir arg (which was set to the incoming file name from the Matrix download) can take a full path to suggest. By prepending QStandardPaths::DownloadLocation, it opens to the system's download folder and proposes the filename as the download name. Using QStandardPaths should make this work on other platforms, and from what I read, its possible for this to return an empty string on platforms where it doesn't support it, so this should essentially revert to the previous functionality if Qt can't determine the system's download location.
* show image dialog fullscreen instead of resizing to the size of the first ↵Nicolas Werner2020-02-131-1/+1
| | | | desktop
* fix c++11 range-loop might detach Qt containerNicolas Werner2020-02-071-1/+1
|
* Make closing the reply popup actually clear the reply messageJoseph Donofry2020-02-041-0/+6
|
* Select first room on startupNicolas Werner2020-02-041-1/+3
|
* modernize: use nullptrNicolas Werner2020-02-042-2/+2
|
* Improve styling a bitNicolas Werner2020-02-031-3/+3
|
* Fix <displaynames>Nicolas Werner2020-02-021-1/+1
|
* Optimize includes a bitNicolas Werner2020-01-311-3/+5
|
* Merge branch '0.7.0-dev' of ssh://github.com/Nheko-Reborn/nheko into 0.7.0-devJoseph Donofry2020-01-283-13/+53
|\
| * Merge branch 'plain-text-messages' into 0.7.0-devNicolas Werner2020-01-293-13/+52
| |\
| | * Fix newlines in plain text messages againNicolas Werner2020-01-271-1/+1
| | |
| | * Don't send useless formatted_bodiesNicolas Werner2020-01-271-1/+6
| | |
| | * Fix reply rendering without markdown in riotNicolas Werner2020-01-272-12/+36
| | |
| | * Allow sending messages as plain textNicolas Werner2020-01-272-6/+16
| | |
| * | Merge pull request #111 from Nheko-Reborn/better-buildDeepBlueV7.X2020-01-281-0/+1
| |\| | | | | | | Improve build system and dependency bundling.
| | * Add missing thread includeNicolas Werner2020-01-261-0/+1
| | |
* | | Change tooltip palette settings for QMLJoseph Donofry2020-01-281-0/+4
|/ /
* / Add initial QML Reply PopupJoseph Donofry2020-01-271-0/+12
|/
* Switch around dark theme colors again (after looking at some screenshots)Nicolas Werner2020-01-231-3/+3
|
* Show event type string in placeholderNicolas Werner2020-01-232-0/+12
|
* Implement display of membership eventsNicolas Werner2020-01-232-3/+102
|
* Fix colors in typing display, when username contains emojiNicolas Werner2020-01-211-3/+28
|
* Linkify links before sendingNicolas Werner2020-01-211-9/+8
|
* Move typing display to qmlNicolas Werner2020-01-173-3/+58
|
* Try to match old theme betterNicolas Werner2020-01-141-3/+3
|
* Fix duplicate messages in timeline after sendingNicolas Werner2020-01-141-0/+11
|
* Escape blacklisted html tagsNicolas Werner2020-01-141-2/+2
|
* Fix replies in encrypted roomsNicolas Werner2020-01-131-4/+8
| | | | The relation needs to be unencrypted...
* Allow replying with an imageNicolas Werner2020-01-122-34/+49
|
* Fetch missing events for repliesNicolas Werner2020-01-113-53/+101
|
* Implement fancy reply renderingNicolas Werner2020-01-112-3/+14
| | | | | | This currently assumes the event, that is replied to, is already fetched. If it isn't, it will render an empty reply. In the future we should fetch replies before rendering them.
* Simplify read message logic with inverted timelineNicolas Werner2020-01-061-1/+1
|
* Use fetchMore for native lazy loading of item model dataNicolas Werner2020-01-062-32/+47
|
* invert timelineNicolas Werner2020-01-062-12/+41
|
* Move visitors out of TimelineModelNicolas Werner2019-12-271-445/+144
|
* Reduce includes of MatrixClient.h, as it is the most expensive headerNicolas Werner2019-12-152-7/+15
|
* Reduce overhead of Cache.hNicolas Werner2019-12-151-12/+11
|
* Reduce some include of Cache.h since it needs 11s on averageNicolas Werner2019-12-141-1/+1
|
* Update to c++17Nicolas Werner2019-12-143-87/+86
|
* Fix preview of sent encrypted imagesNicolas Werner2019-12-131-10/+11
|
* Show topic and name changes in timelineNicolas Werner2019-12-102-0/+34
|
* Restore linkification of messagesNicolas Werner2019-12-061-2/+2
|
* Implement sending encrypted filesNicolas Werner2019-12-052-5/+19
|
* Implement decryption of imagesNicolas Werner2019-12-033-3/+23
| | | | It is a bit of a hack, but it works...
* lintNicolas Werner2019-12-031-1/+0
|
* Add encrypted file downloadNicolas Werner2019-12-034-165/+203
|
* Rename qml namespace from com.github.nheko to im.nhekoNicolas Werner2019-11-301-3/+3
|
* Show encryption enabled and use a non zero size for zero size videNicolas Werner2019-11-231-1/+4
|
* Only mark messages as read, when room is activeNicolas Werner2019-11-231-1/+2
|
* LintNicolas Werner2019-11-231-5/+3
|
* Fix replies to encrypted eventsNicolas Werner2019-11-231-1/+5
|
* Fix windows buildNicolas Werner2019-11-232-4/+6
| | | | No idea, why apply visitor doesn't work with temporaries?
* Add loading spinner and restore message send queueNicolas Werner2019-11-234-40/+115
|
* Show only messages in room listNicolas Werner2019-11-231-7/+30
|
* Remove old timelineNicolas Werner2019-11-2318-4850/+2075
|
* Add basic sections and button placeholders to qml timelineNicolas Werner2019-11-231-0/+0
|
* Try to reduce memory usage by reusing avatar pixmapsNicolas Werner2019-08-263-19/+11
|
* Add 'and' to typing displayNicolas Werner2019-07-281-1/+1
|
* Fix message_type not being initialized correctlyNicolas Werner2019-07-282-1/+13
| | | | | Fixes "sent an audio file" replies, that were actually replies to text messages.
* Add decryption error messages to translationsNicolas Werner2019-07-281-5/+23
|
* Try to localise timestampsNicolas Werner2019-07-281-1/+1
| | | | | | | | I'm not sure, if that is the right way, but Qt doesn't really have a way to format custom localised dates, so I tried to find the closest approximations to what we currently have. Relates to #69
* Remove uneeded log messageJoseph Donofry2019-07-261-1/+0
|
* Fix bug with emoji font setting and clean lintingJoseph Donofry2019-07-262-26/+2
|
* Add emoji text selection option for non-macJoseph Donofry2019-07-261-3/+7
|
* Fix support for Qt versions < 5.11Joseph Donofry2019-07-044-6/+22
|
* Fix formatting issuesJoseph Donofry2019-07-044-7/+10
|
* Fix deprecated function call issues with Qt 5.13Joseph Donofry2019-07-045-4/+16
| | | | Update to mtxclient 0.3.0
* Further UI Updates to Rich RepliesJoseph Donofry2019-06-142-2/+10
|
* Further Improve Reply FunctionalityJoseph Donofry2019-06-135-20/+33
| | | | | | | Quoted replies now include matrix.to links for the event and the user. UI Rendering has been (slightly) improved... still very WIP. Restructured the reply structure in the code for future usability improvements.
* Add style for reply popup. Fix ALL of the linting issuesredsky172019-06-112-3/+4
|
* Fix lambda capture and lint issuesredsky172019-06-111-1/+3
|
* Fix linting issueJoseph Donofry2019-06-111-2/+1
|
* Add initial support for rich replies to nhekoJoseph Donofry2019-06-095-2/+32
|
* Fix linting issuesredsky172019-05-272-18/+16
|
* Add reply and menu buttons to TimelineItemredsky172019-05-272-3/+54
|
* Improve color generation performanceredsky172019-02-082-18/+53
| | | | | | Colors are generated asynchronously now and the TimelineItem is updated when the color generation finishes. This allows the UI to stay responsive while new colors are being generated.
* Add download button to ImageOverlayredsky172019-01-301-0/+1
| | | | | | When opening images in the full-screen overlay, there is now a download button next to the close button. This button utilizes the same functionality as the right-click->save image button.
* Restore Emoji Picker, but remove forcing EmojiOneredsky172019-01-261-1/+1
| | | | | | Restored the emoji picker, but it now falls back to the system instead of forcing Emoji One. The allows users to user the picker for convenience, but doesn't enforce the emoji style on them.
* Revert "Remove built-in emoji picker"redsky172019-01-262-1/+21
| | | | This reverts commit 4b807229aa20d6f4891e35f08d489da427d3d0b6.
* Fix lint issueredsky172019-01-261-2/+2
|
* Fix inconsistent user color updates.redsky172019-01-261-4/+5
|
* Update user colors to use Cache vs Utilsredsky172019-01-261-5/+7
| | | | | | | User colors are now stored in cache. This is consistent with other similar variables. I think there's a bug right now where it doesn't properly refresh colors for the TimeLineItem when the theme is changed.
* Author Color Fixesredsky172019-01-202-5/+28
| | | | | | | | | | Author color is now cached so that it will not be re-calculated each time a new message is posted. This cache gets cleared when the theme is changed. Additionally, the author color is now automatically refreshed when the theme is changed, fixing the issue where you had to change rooms before the colors would switch.
* Modified the code that generates user's colors so that it willredsky172019-01-182-2/+13
| | | | | | | | | | | | | work regardless of the theme choices the user makes. The code now incorporates the contrast between the background color and the color generated by the user_name when picking colors. It currently has two 'big' issues: 1. Colors are not cached. I am planning on adding a QHash for this a little later. This should improve performance by not calculating the color for the same users over and over and over again. 2. Theme changes do not trigger the colors to get refreshed. Currently, you will have to switch to a different room and back to get the colors to refresh.
* Make the author text slightly large.redsky172019-01-181-2/+6
| | | | Add author color generated based on user id.
* Remove built-in emoji pickerKonstantinos Sideris2018-10-072-21/+1
|
* Remove ScrollbarKonstantinos Sideris2018-10-061-2/+1
|
* Adjust the widget size of the room list itemsKonstantinos Sideris2018-10-061-0/+1
|
* Derive widget sizing from the font sizeKonstantinos Sideris2018-10-042-12/+15
|
* Remove some unnecessary callsKonstantinos Sideris2018-10-021-1/+0
|
* Enable debug logsKonstantinos Sideris2018-09-301-9/+8
|
* Remove pixel value from fontsKonstantinos Sideris2018-09-307-30/+18
|
* Move TextLabel into its own fileKonstantinos Sideris2018-09-262-110/+7
|
* LintKonstantinos Sideris2018-09-261-1/+1
|
* Clear text selection when focus is lostKonstantinos Sideris2018-09-252-1/+11
| | | | fixes #409
* Improvements on the system themeKonstantinos Sideris2018-09-192-0/+10
|
* Mark unread rooms as such in the room listKonstantinos Sideris2018-09-132-8/+20
| | | | fixes #313
* Temporary fix to work with mx-reply tagsKonstantinos Sideris2018-09-131-3/+3
|
* Strip paragraph tagsKonstantinos Sideris2018-09-132-10/+13
| | | | fixes #438
* Use <em></em> for m.emote messagesKonstantinos Sideris2018-09-121-8/+21
|
* Remove italics from m.notice messagesKonstantinos Sideris2018-09-121-2/+0
|
* Open user profile on matrix.to linksKonstantinos Sideris2018-09-122-0/+51
|
* Add context menu option to show the raw messageKonstantinos Sideris2018-09-122-1/+50
| | | | fixes #437
* Move some info logs to debugKonstantinos Sideris2018-09-121-4/+4
|
* Trim whitespace from text messagesKonstantinos Sideris2018-09-122-3/+3
|
* Don't break the layout on empty text messagesKonstantinos Sideris2018-09-121-3/+0
|
* Remove debug printsKonstantinos Sideris2018-09-071-3/+0
|
* Initial support for sending markdown formatted messagesKonstantinos Sideris2018-09-072-7/+18
| | | | fixes #283
* Fix double href links on username pillsKonstantinos Sideris2018-09-071-8/+3
|
* Use proxy objects on lambdas instead of raw pointersKonstantinos Sideris2018-09-076-37/+35
| | | | | | | When the object is destroyed the connections will be removed automatically by Qt. fixes #433
* Put back removed linksKonstantinos Sideris2018-09-061-0/+5
|
* Add initial support for displaying formatted messagesKonstantinos Sideris2018-09-061-20/+17
|
* Merge matrix-structs into the client libKonstantinos Sideris2018-09-011-22/+24
|
* Guard against flickering for items added to the top of the timelineKonstantinos Sideris2018-08-312-7/+12
|
* Don't block on empty from tokenKonstantinos Sideris2018-08-311-7/+0
|
* Handle some more edge cases in timelineKonstantinos Sideris2018-08-312-3/+29
|
* Stop calling /messages if the prev_batch token is emptyKonstantinos Sideris2018-08-311-1/+1
|
* Add the ability to change the room avatarKonstantinos Sideris2018-08-291-2/+1
| | | | fixes #418
* Call adjustSize before showing the timeline widgetKonstantinos Sideris2018-08-284-26/+34
|
* Remove unnecessary height setting for timeline messagesKonstantinos Sideris2018-08-271-1/+0
| | | | This will remove some minor flickering (hopefully for good)
* Simplify dialog creationKonstantinos Sideris2018-08-111-1/+1
|
* Remove the reserved space gap for the typing notificationsKonstantinos Sideris2018-08-091-3/+6
|
* Add tooltips for the message indicators (#377)Konstantinos Sideris2018-08-081-0/+19
|
* Consider the scale ratio when scaling down imagesKonstantinos Sideris2018-08-011-2/+2
| | | | fixes #393
* Use native scrollbar in the timelineKonstantinos Sideris2018-07-252-6/+2
|
* Align timeline widgets to the bottomKonstantinos Sideris2018-07-251-0/+1
|
* Remove spacer & set sizePolicy on the timeline view & widgetsKonstantinos Sideris2018-07-234-19/+23
| | | | | This was causing some flickering when many messages were added. Mostly visible on macOS.
* Clear timeline widgets when they exceed a certain limit (#158)Konstantinos Sideris2018-07-212-2/+45
| | | | | That's a fix to deal with long running sessions which will end up taking more & more memory given enough time.
* Create user profile modalKonstantinos Sideris2018-07-202-7/+15
|
* Add user avatar after the 'encryption is enabled' messageKonstantinos Sideris2018-07-191-0/+3
| | | | fixes #378
* Mark own read messages with a double checkmark (#377)Konstantinos Sideris2018-07-176-1/+109
|
* Move all files under src/Konstantinos Sideris2018-07-1714-13/+1261
|
* De-duplicate the m.room.encryption eventKonstantinos Sideris2018-07-151-2/+8
|
* Use the http link for video messagesKonstantinos Sideris2018-07-153-21/+6
| | | | Add method to convert matrix content URIs to http links
* Remove the v2 namespace from the http clientKonstantinos Sideris2018-07-155-71/+70
|
* User reverse iterator instead of while loopKonstantinos Sideris2018-07-151-7/+3
|
* Send image dimensions in m.image eventKonstantinos Sideris2018-07-102-2/+6
| | | | 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-072-0/+16
|
* 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-012-82/+110
|
* Add basic support for replies (#292)Konstantinos Sideris2018-06-302-1/+23
|
* Save timeline messages in cache for faster startup timesKonstantinos Sideris2018-06-282-2/+25
|
* 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-172-6/+14
|
* Don't try to send megolm session keys to devices with no one-time keysKonstantinos Sideris2018-06-151-79/+75
|