summary refs log tree commit diff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* this is not needed for translationsNicolas Werner2021-08-061-2/+2
|
* Allow creating new packsNicolas Werner2021-08-064-2/+26
|
* Allow uploading additional stickersNicolas Werner2021-08-062-1/+76
|
* Basic sticker pack editorNicolas Werner2021-08-068-30/+275
|
* Fix window placement on wayland and add close buttonsNicolas Werner2021-08-042-0/+10
| | | | | | We explicitly set a parent. We can't assign to ApplicationWindow.transientParent though, only to Window.transientParent, so we just call setTransientParent in C++.
* Merge pull request #662 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-08-014-69/+12
|\ | | | | QML all the things, part 3: Raw message dialog
| * QML the raw message dialogLoren Burkholder2021-07-314-69/+12
| |
* | Add option to only send encrypted messages to verified devicesNicolas Werner2021-08-015-48/+127
| | | | | | | | fixes #636
* | Ensure the encrypted rooms db is always createdNicolas Werner2021-07-312-4/+7
|/
* Merge pull request #655 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-3014-495/+219
|\ | | | | QML all the things, part 2: Read receipts dialog
| * Use correct date formatLoren Burkholder2021-07-301-2/+1
| |
| * make lintLoren Burkholder2021-07-301-1/+2
| |
| * Reformat datesLoren Burkholder2021-07-301-3/+4
| | | | | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
| * Use built-in sorting so that dynamic updates workLoren Burkholder2021-07-292-9/+2
| |
| * Use a QSortFilterProxyModel instead of resetting the modelLoren Burkholder2021-07-295-24/+66
| |
| * Reset model instead of doing weird convoluted updatesLoren Burkholder2021-07-291-6/+2
| |
| * Dynamically update read receiptsLoren Burkholder2021-07-292-3/+25
| |
| * make lintLoren Burkholder2021-07-291-1/+1
| |
| * Remove unused headersLoren Burkholder2021-07-291-10/+0
| | | | | | | | Why didn't I see these earlier?
| * Remove Avatar classLoren Burkholder2021-07-294-218/+2
| | | | | | | | RIP
| * Simplify read receipt storageLoren Burkholder2021-07-292-74/+19
| |
| * Remove outdated commentLoren Burkholder2021-07-291-1/+0
| |
| * QML the read receipts listLoren Burkholder2021-07-2910-267/+219
| | | | | | | | There are probably a few things wrong with this, but I'm going to call it good enough for an initial commit
* | Fix crash when we don't have keys for other device when receiving an olm ↵Nicolas Werner2021-07-301-5/+11
| | | | | | | | message from it
* | Log how many rooms we loadedNicolas Werner2021-07-301-0/+2
| |
* | Rate limit olm session creationNicolas Werner2021-07-301-3/+17
|/
* Port to explicit connect syntaxNicolas Werner2021-07-271-9/+1
| | | | Also fix a lot of warnings.
* Fix crash on invalid utf8 in decrypted eventsNicolas Werner2021-07-261-12/+12
|
* Remove version checks for unsupported Qt versionsNicolas Werner2021-07-263-22/+3
|
* Fix crash when storing secretsNicolas Werner2021-07-252-25/+26
| | | | | | | Nested QEventLoops are scary. Ultimately we shouldn't use them, but I have no better solution right now. fixes #656
* Remove SSSS requests on the UI threadNicolas Werner2021-07-251-1/+4
| | | | might fix #656
* Properly verify OTK signatureNicolas Werner2021-07-251-8/+26
|
* Don't send encrypted olm messages to ourselvesNicolas Werner2021-07-251-5/+25
|
* Fix SSSS unlock without a password setNicolas Werner2021-07-251-2/+9
| | | | fixes #657
* Remove additional key requests preference codeJoe2021-07-244-22/+0
|
* Merge master and fix conflictsJoe2021-07-2438-687/+1317
|\
| * Fix edge case that could lead to no new one time keys being uploadedNicolas Werner2021-07-241-21/+23
| |
| * Try to avoid more olm loopsNicolas Werner2021-07-231-13/+22
| |
| * Remove unused this captureNicolas Werner2021-07-231-1/+1
| |
| * Merge pull request #651 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-232-0/+8
| |\ | | | | | | Fix a few UI things
| | * make lintLoren Burkholder2021-07-221-1/+2
| | |
| | * Add functionality for loading global user profile where neededLoren Burkholder2021-07-212-0/+7
| | | | | | | | | | | | This is so viewing profiles from the invite dialog will work as expected.
| * | Add menu to enable or disable stickers globallyNicolas Werner2021-07-2311-17/+334
| | |
| * | Rename image pack modelNicolas Werner2021-07-225-14/+16
| | |
| * | Add trailing newline to session export to make gomuks happyNicolas Werner2021-07-221-1/+1
| |/
| * Merge pull request #650 from LorenDB/qml-all-the-thingsDeepBlueV7.X2021-07-216-34/+37
| |\ | | | | | | Open room members when member info label clicked
| | * Move various room auxiliary functions to TimelineManagerLoren Burkholder2021-07-214-32/+35
| | |
| | * Open room members when member info label clickedLoren Burkholder2021-07-214-5/+5
| | |
| * | Tweak rainbows slightlyNicolas Werner2021-07-211-1/+1
| | |
| * | Fix some media not being cached properlyNicolas Werner2021-07-211-1/+0
| |/ | | | | | | Most noticeable in the goose chooser.
| * make lintLoren Burkholder2021-07-202-3/+6
| |
| * Modify message to be more accurateLoren Burkholder2021-07-201-1/+2
| |
| * Insert user before loading avatar/display nameLoren Burkholder2021-07-201-1/+3
| |
| * Add property for plain room nameLoren Burkholder2021-07-202-0/+5
| |
| * Only run spinner while loading membersLoren Burkholder2021-07-202-0/+10
| |
| * Remove size_t property stuffLoren Burkholder2021-07-202-5/+2
| |
| * make lintLoren Burkholder2021-07-201-1/+5
| |
| * Use Nico's favored formatting (*shrugs*)Loren Burkholder2021-07-201-1/+1
| |
| * Only invite if there is something/someone to inviteLoren Burkholder2021-07-202-0/+5
| |
| * Fix loaded member countLoren Burkholder2021-07-202-2/+2
| |
| * Clean up codeLoren Burkholder2021-07-203-39/+3
| |
| * Make macOS CI happy (again)Loren Burkholder2021-07-201-2/+2
| |
| * make lintLoren Burkholder2021-07-204-26/+37
| |
| * Don't emit signal in constructorLoren Burkholder2021-07-201-1/+0
| |
| * Permissions only needs a roomid to functionLoren Burkholder2021-07-204-6/+7
| |
| * Clean up codeLoren Burkholder2021-07-201-3/+1
| |
| * Make sure to use the default room id if none is specifiedLoren Burkholder2021-07-202-4/+4
| |
| * Get member info loading workingLoren Burkholder2021-07-201-3/+1
| |
| * Add a fancy loading spinner to the member listLoren Burkholder2021-07-202-3/+16
| |
| * make lintLoren Burkholder2021-07-207-85/+190
| |
| * QML the invite dialogLoren Burkholder2021-07-209-277/+83
| | | | | | | | This also adds a property `roomId` to TimelineModel.
| * QML the room member listLoren Burkholder2021-07-2011-222/+169
| |
| * Explicitly reload data in delegates, if related events got loadedNicolas Werner2021-07-202-0/+7
| |
| * Fix replying and editing stickersNicolas Werner2021-07-191-0/+9
| |
| * Fix only first 7 stickers showing upNicolas Werner2021-07-193-6/+8
| |
| * Fix unused state key when iterating room stickersNicolas Werner2021-07-191-1/+1
| |
| * Move sticker parsing and enable room stickersNicolas Werner2021-07-194-36/+78
| |
| * Basic sticker supportNicolas Werner2021-07-199-4/+202
| |
| * Disable unchecked key sharing to trusted users by defaultNicolas Werner2021-07-171-2/+3
| |
| * Share historical keysNicolas Werner2021-07-174-22/+55
| | | | | | | | | | We share all keys with our devices and ones created by us to other users.
| * Store megolm session data in separate databaseNicolas Werner2021-07-177-86/+210
| |
| * Fix replies not reloading after fetching themNicolas Werner2021-07-162-4/+9
| |
* | Remove 'respond to key requests' functionalityJoseph Donofry2021-07-155-33/+2
|/
* Add workaround for TextEdit not rerendering after image loadedNicolas Werner2021-07-152-0/+14
| | | | fixes #541
* Switch to room after joining inviteNicolas Werner2021-07-131-9/+10
|
* Don't allow switching to current roomNicolas Werner2021-07-131-0/+4
| | | | fixes #634
* Try to fix crash in setCurrentIndexNicolas Werner2021-07-131-17/+24
| | | | fixes #607
* Strip reply fallback from roomlistNicolas Werner2021-07-131-2/+4
| | | | fixes #630
* Fix verification requests showing up on startupNicolas Werner2021-07-121-0/+9
|
* Don't use full dump for repliesNicolas Werner2021-07-122-0/+7
|
* Fix off-by-1 in insertRows when loading room list from initial syncNicolas Werner2021-07-121-2/+3
|
* Prepare for reuseItems in timelineNicolas Werner2021-07-122-13/+18
| | | | The actual reuseItems is still blocked on a few upstream bugs.
* Fix lintNicolas Werner2021-07-101-10/+6
|
* Remove db bottleneck by caching ro txn for 100 requestsNicolas Werner2021-07-103-91/+117
|
* Add additional device verification loggingNicolas Werner2021-07-101-0/+10
|
* Fix blurhash discoloration on decodeNicolas Werner2021-07-091-4/+6
|
* Redesign invites and room preview joinsNicolas Werner2021-07-092-8/+94
|
* Fix linter issueJoseph Donofry2021-07-081-1/+1
|
* Add missing include to UtilsJoe2021-07-081-1/+2
|
* Fix cmake template define issueJoe2021-07-071-2/+0
|
* Fix Backtrace define error for WindowsJoe2021-07-071-0/+2
|
* Fix a few embarrassing bugs with device list updatesNicolas Werner2021-07-061-8/+14
|
* Show previews for space roomsNicolas Werner2021-07-042-25/+213
|
* Make emoji picker follow themeNicolas Werner2021-07-031-2/+1
|
* Fix community sidebar toggleNicolas Werner2021-07-021-2/+3
|
* Update translationsNicolas Werner2021-07-021-1/+2
|
* Remove dead code to calculate last messageNicolas Werner2021-07-014-98/+3
|
* Ignore return value of write() in signal handlerNicolas Werner2021-06-301-2/+2
|
* Get rid of boost dependency for stacktracesNicolas Werner2021-06-302-5/+36
|
* Fix too many newlines in reply fallbackNicolas Werner2021-06-301-1/+1
|
* Fix error message for /syncNicolas Werner2021-06-301-1/+1
|
* Use coeurl for networkingNicolas Werner2021-06-304-21/+15
| | | | | Something is still wrong on shutdown, need to debug that. And CI will fail.
* Fix tags going missing if you join communitiesNicolas Werner2021-06-261-1/+1
|
* Apply suggestions from code reviewStuart Mumford2021-06-251-1/+1
|
* Update src/timeline/TimelineModel.cppStuart Mumford2021-06-251-1/+1
|
* Add another regex to match inline img tags using single quotesStuart Mumford2021-06-251-0/+4
| | | | Signed-off-by: Stuart Mumford <stuart@cadair.com>
* fix sort by unread not getting persistedNicolas Werner2021-06-251-0/+1
|
* Increase contrast of dark theme secondary colors slightlyNicolas Werner2021-06-251-1/+1
|
* Fix spaces showing up with world filterNicolas Werner2021-06-251-25/+44
|
* Don't spam key requests directly after startupNicolas Werner2021-06-253-0/+23
|
* Add a basic 'Space page'Nicolas Werner2021-06-254-0/+19
|
* Fix off by 1 in previousRoom conditionNicolas Werner2021-06-251-1/+1
|
* Hide spaces by default, unless they are in the current space filterNicolas Werner2021-06-254-7/+59
|
* Fix hiding rooms from a spaceNicolas Werner2021-06-253-13/+50
|
* Allow filtering by spaceNicolas Werner2021-06-255-14/+70
|
* Show some spaces in the community sidebarNicolas Werner2021-06-256-106/+341
|
* fixup! Allow editing unsent messagesAlexander Bantyev2021-06-192-1/+7
|
* fixup! Allow editing unsent messagesAlexander Bantyev2021-06-191-0/+1
|
* fixup! Allow editing unsent messagesAlexander Bantyev2021-06-182-7/+21
|
* Allow editing unsent messagesAlexander Bantyev2021-06-184-7/+67
| | | | | | | | | | As of 0db4d71ec2483c7ac5a7b536737fee8fc53a76d7 (Prevent edits of unsent messages), messages that are edits of (or replies to) unsent messages were not allowed. This change was made because otherwise the edits were discarded due to use of txnid rather than mxid in the "m.relates_to" object. Remove this restriction and fix the issue by replacing txnid with mxid in all related events when the message is sent (and we obtain mxid from the server).
* Fix wrong tags in context menuNicolas Werner2021-06-141-0/+10
|
* Fix copy and paste fail for low prio avatarNicolas Werner2021-06-141-1/+1
|
* Don't read avatarUrl from local profile, if no global avatar is setNicolas Werner2021-06-122-6/+5
|
* Merge branch 'master' into qml-roomlistNicolas Werner2021-06-125-39/+125
|\
| * Avoid unnecessary QColor -> QString conversionsJoseph Donofry2021-06-083-8/+6
| |
| * Merge pull request #600 from govynnus/registration-well-knownDeepBlueV7.X2021-06-032-31/+119
| |\ | | | | | | Registration well known
| | * Do a .well-known lookup during registrationCallum Brown2021-06-032-30/+109
| | |
| | * Give registration server input its own error labelCallum Brown2021-06-032-1/+10
| | |
| * | Fix notifications in narrow view when content is hiddenpcworld2021-05-292-4/+7
| |/ | | | | | | | | | | In narrow view, a room can be selected even if the view currently only shows the room list and the timeline is hidden. This commit ensures that in this case, notifications are not suppressed.
* | Persist sidebar sizesNicolas Werner2021-06-122-2/+41
| |
* | Remove useless captureNicolas Werner2021-06-111-12/+11
| |
* | Reenable tag hidingNicolas Werner2021-06-115-17/+89
| |
* | Enable toggling tagsNicolas Werner2021-06-115-5/+52
| |
* | Render community itemsNicolas Werner2021-06-113-5/+15
| |
* | Basic community list modelNicolas Werner2021-06-096-25/+230
| |
* | Implement switching in narrow modeNicolas Werner2021-06-083-28/+10
| |
* | Port remaining sidebar actions to qmlNicolas Werner2021-05-309-677/+31
| |
* | Try to get rid of an allocationNicolas Werner2021-05-303-11/+9
| |
* | Optimize completion model by only splitting on normal spacesNicolas Werner2021-05-301-3/+3
| |
* | Fix use after free from Qml widgetNicolas Werner2021-05-303-3/+13
| |
* | Fix warningNicolas Werner2021-05-281-1/+1
| |
* | Delete old room listNicolas Werner2021-05-2821-3062/+67
| |
* | Move currentRoom/timeline handling to roomlistNicolas Werner2021-05-288-116/+114
| |
* | Reimplement room context menusNicolas Werner2021-05-282-0/+78
| |
* | Reenable invitesNicolas Werner2021-05-2413-51/+204
| |
* | Reenable userInfo settings menuNicolas Werner2021-05-222-0/+6
| |
* | Fix device list not showing up and UserProfile blocking the windowNicolas Werner2021-05-224-20/+21
| |
* | Fix leaving roomsNicolas Werner2021-05-221-0/+11
| |
* | Fix emoji in new RoomListNicolas Werner2021-05-224-1/+14
| |
* | Sort the room listNicolas Werner2021-05-225-8/+119
| |
* | Make roomlist look niceNicolas Werner2021-05-219-26/+185
| |
* | Some basic room listNicolas Werner2021-05-194-129/+272
| |
* | Basic header and footer of room listNicolas Werner2021-05-1514-165/+186
| |
* | Reorganize TimelineView to prepare porting the room listNicolas Werner2021-05-142-1/+8
| |
* | Move global avatarSize propertyNicolas Werner2021-05-131-0/+3
| |
* | Move openLink to Nheko globalsNicolas Werner2021-05-134-53/+57
| |
* | Make palette global in QmlNicolas Werner2021-05-133-0/+57
|/
* Fix stray 'a' in @room escapingNicolas Werner2021-05-111-1/+1
|
* Mark unsent events as uneditableNicolas Werner2021-05-091-2/+4
| | | | fixes #574
* Add TOFU (Trust On First Use) mode to encryptionNicolas Werner2021-05-072-22/+75
|
* Show verification status next to messagesNicolas Werner2021-05-0710-14/+77
|
* Only show actions, when you have permissions to do themNicolas Werner2021-05-028-5/+234
|
* Fix crash when you have no rooms and open the profile as well as not ↵Nicolas Werner2021-04-304-6/+9
| | | | rendering rooms without groups
* Update mtxclient to use new login parametersNicolas Werner2021-04-301-2/+5
| | | | fixes #558
* Fix missing license headerNicolas Werner2021-04-292-0/+8
|
* Copy link to messageNicolas Werner2021-04-295-0/+91
| | | | fixes #499
* Highlight navigated to messageNicolas Werner2021-04-295-1/+75
|
* Fix some encoding issues when translating matrix.to to matrix:Nicolas Werner2021-04-291-6/+4
|
* Make pagination logic slightly more robustNicolas Werner2021-04-291-1/+1
|
* Rewrite matrix.to links to matrix uris and handle them the same wayNicolas Werner2021-04-281-1/+47
|
* Make forward messages a bit more readableNicolas Werner2021-04-272-49/+50
|
* Merge branch 'forward_message_feature' of https://github.com/Jedi18/nheko ↵Nicolas Werner2021-04-248-35/+204
|\ | | | | | | into Jedi18-forward_message_feature
| * fix macos build errortargetakhil2021-04-224-23/+22
| |
| * make util strip util functions non-static and move definition to cpp filetargetakhil2021-04-182-16/+22
| |
| * strip reply fallbacks from forwarded messagetargetakhil2021-04-184-19/+69
| |
| * move detection code to nheko namespace and fix a few other bugstargetakhil2021-04-176-117/+83
| |
| * directly upload old file object and reuse old messagetargetakhil2021-04-173-79/+109
| |
| * remove unused function and set position to center of timeline viewtargetakhil2021-04-152-12/+0
| |
| * show forward menu item only for relevant events, changes to uitargetakhil2021-04-152-0/+12
| |
| * added basic forwardingtargetakhil2021-04-155-9/+127
| |
* | Fix rendering issues with ) in linksNicolas Werner2021-04-241-1/+1
| |
* | Fix completions in plain text modeNicolas Werner2021-04-242-6/+18
| |
* | Fix keys not being reshared to the same devices, that already got them, if ↵Nicolas Werner2021-04-202-23/+47
| | | | | | | | the message got lost
* | Fix a a session with a higher minimum index being able to overwrite an older oneNicolas Werner2021-04-201-0/+12
| |
* | Linkify matrix urisNicolas Werner2021-04-191-0/+2
| |
* | Escape html in topics and show line breaks in the settingsNicolas Werner2021-04-193-8/+15
| |
* | Use one CompletionProxy for everything including EmojiPickerNicolas Werner2021-04-187-150/+91
| |
* | Prevent warning on empty user requestsNicolas Werner2021-04-181-0/+3
| |
* | Fix display name referenced for incorrect event typesJoseph Donofry2021-04-181-3/+4
| |
* | change display name wordingtargetakhil2021-04-181-5/+8
|/
* Fix broken olm channels automaticallyNicolas Werner2021-04-131-0/+20
|
* Store state events with state keysNicolas Werner2021-04-132-9/+47
|
* add notice and rainbownotice commandsLordMZTE2021-04-112-0/+34
|
* Improve sorting a bit and fix some bugs in edge casesNicolas Werner2021-04-092-38/+55
| | | | makes nheko appear at the top, if you search for it as well as TWIM match the twim room
* Fix crash on exitNicolas Werner2021-04-091-4/+12
|
* Fix a weird edge case with persisted empty event idsNicolas Werner2021-04-081-8/+11
| | | | No idea, how that happened and where it came from
* Fix small leak in TrayIconNicolas Werner2021-04-081-4/+4
|
* Don't use direct image response objects anymoreNicolas Werner2021-04-052-28/+40
|
* Fix exif rotation in unencrypted roomsNicolas Werner2021-04-043-3/+16
|
* Fix rainbow replies and add rainbowmeNicolas Werner2021-04-012-7/+9
|
* Tweak rainbow slightlyNicolas Werner2021-03-281-1/+4
|
* Fix emojis being split by rainbowsNicolas Werner2021-03-281-5/+5
|
* Merge pull request #535 from LordMZTE/feature/rainbowDeepBlueV7.X2021-03-284-9/+96
|\ | | | | add /rainbow command
| * run formatterLordMZTE2021-03-282-2/+2
| |
| * Update src/timeline/InputBar.cppDeepBlueV7.X2021-03-281-1/+1
| |
| * Use QRegularExpressionDeepBlueV7.X2021-03-281-1/+1
| |
| * fix command parsingLordMZTE2021-03-281-3/+2
| |
| * commands now also work with newline after themLordMZTE2021-03-281-0/+2
| |
| * use QString as buf in rainbowifyerLordMZTE2021-03-281-5/+4
| |
| * implement requested changesLordMZTE2021-03-282-11/+8
| |
| * remove incorrect includeLordMZTE2021-03-271-1/+0
| |
| * use QString to format in rainbow functionLordMZTE2021-03-271-6/+5
| |
| * rainbow now works with unicode!LordMZTE2021-03-271-7/+15
| |
| * use qtextboundary finder to rainbowify. (not working for unicode chars yet)LordMZTE2021-03-271-5/+13
| |
| * fix size typeLordMZTE2021-03-271-1/+2
| |
| * add /rainbow commandLordMZTE2021-03-264-8/+83
| |
* | Lint CodeAnjani Kumar2021-03-281-2/+2
| |
* | Fix build: refactor variables to avoid same names in a scopeAnjani Kumar2021-03-281-4/+4
| |
* | Add part/leave commandLoren Burkholder2021-03-251-0/+2
|/
* Pressing escape hides PreviewUploadOverlaysalahmak2021-03-201-4/+5
|
* Pressing escape hides PreviewUploadOverlaysalahmak2021-03-202-0/+11
|
* Reserve memory for rooms in completerNicolas Werner2021-03-191-0/+4
|
* Merge pull request #475 from LorenDB/htmlFormattedNotifsDeepBlueV7.X2021-03-1820-463/+589
|\ | | | | Better notifications
| * Make CI happyNicolas Werner2021-03-172-19/+15
| |
| * Fix shadowingNicolas Werner2021-03-171-7/+10
| |
| * Add missing QPointer includeNicolas Werner2021-03-171-0/+1
| |
| * Fix licensesNicolas Werner2021-03-173-0/+13
| |
| * Clean up notification code a bitNicolas Werner2021-03-1716-477/+207
| |
| * Refactor image download code to be reusableNicolas Werner2021-03-172-95/+166
| |
| * Simplify image loadingLoren Burkholder2021-03-173-16/+6
| |
| * Don't create a QImage every timeLoren Burkholder2021-03-171-5/+2
| |
| * Simplify macOS checks for a null imageLoren Burkholder2021-03-172-2/+15
| |
| * make lintLoren Burkholder2021-03-171-13/+12
| |
| * Block notifications until the image has been downloadedLoren Burkholder2021-03-171-9/+21
| |
| * Only try to display images if they existLoren Burkholder2021-03-173-7/+14
| |
| * Use better method of resizing imagesLoren Burkholder2021-03-171-7/+7
| |
| * Switch readImage to take a reference instead of a pointerLoren Burkholder2021-03-175-10/+10
| | | | | | | | There was nowhere that an actual pointer was passed, and I wanted to do references for something else.
| * Simplify regexLoren Burkholder2021-03-173-3/+3
| |
| * Simplify formatting on WindowsLoren Burkholder2021-03-172-29/+22
| |
| * Better handle encrypted notificationsLoren Burkholder2021-03-173-18/+56
| |