summary refs log tree commit diff
path: root/src/Utils.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* refactor: replace QString constructors with QStringLiteralIntegral2024-04-261-4/+4
* Remove attributes on del tagsNicolas Werner2024-03-201-7/+13
* Fix too many characters are emojis nowNicolas Werner2024-03-041-1/+1
* Force emoji font on a few more charactersNicolas Werner2024-03-031-1/+4
* Add a command to gradually glitch text in a messageLoren Burkholder2024-02-271-8/+44
* Add a glitch text commandLoren Burkholder2024-02-261-0/+23
* Cleanup headers a bit moreNicolas Werner2023-10-311-7/+130
* Speed up compilation a bitNicolas Werner2023-10-311-6/+8
* Fix a few conversionsNicolas Werner2023-10-311-1/+2
* hr tags are self closingNicolas Werner2023-10-221-1/+1
* Add an early out cache for event expirationNicolas Werner2023-07-061-5/+44
* Fix event expiration not always stopping properly and redacting some wrong st...Nicolas Werner2023-07-061-11/+22
* Prevent redactions of ACL and Create events, since Synapse prevents redaction...Nicolas Werner2023-07-061-1/+10
* Fix variable shadowingNicolas Werner2023-07-051-6/+6
* Add experimental event expirationNicolas Werner2023-07-051-30/+54
* Add some event expiration functionNicolas Werner2023-07-041-0/+199
* Fix a few clazy warningsNicolas Werner2023-06-081-7/+9
* Make Nheko compile on Qt6Nicolas Werner2023-06-081-1/+1
* Adapt to the new inherited variantNicolas Werner2023-04-111-4/+4
* Use the new mtxclient special effects refactoringLoren Burkholder2023-04-111-16/+16
* Implement unknown msgtype functionalityLoren Burkholder2023-04-081-0/+3
* Update spaces events automatically in the backgroundNicolas Werner2023-03-141-2/+178
* Evaluate ACLs when calculating viasNicolas Werner2023-03-141-2/+52
* Make via implementation closer to the specNicolas Werner2023-03-141-25/+81
* Update src/Utils.cppLoren Burkholder2023-03-091-4/+2
* Only enlarge emoji if the setting is onLoren Burkholder2023-03-091-1/+5
* Make emoji larger in the timeline by defaultLoren Burkholder2023-02-281-1/+1
* Get rid of year in license headersNicolas Werner2023-02-211-3/+1
* Make single newlines cause a <br> by defaultNicolas Werner2023-01-311-7/+16
* Support strikethrough via ~~Nicolas Werner2023-01-281-0/+118
* Get rid of shadowing even if the shadowing there is probably the safer solutionNicolas Werner2023-01-281-3/+5
* Support simplified spoiler input using || tagsNicolas Werner2023-01-281-68/+211
* Fix br tagsNicolas Werner2023-01-271-1/+3
* Fix a few minor leaks (or just memory showing up as not freed in tools)Nicolas Werner2023-01-221-2/+3
* A whole new year full of excitement and possibilities!Nicolas Werner2023-01-021-0/+1
* Fix confetti in the sidebarNicolas Werner2022-12-171-31/+13
* lintNicolas Werner2022-10-261-1/+1
* Enable -WconversionNicolas Werner2022-10-261-26/+36
* VoIP v1 implementation (#1161)Rohit Sutradhar2022-10-141-0/+3
* Fix infinite loop that can be triggered by some invalid htmlNicolas Werner2022-09-271-1/+5
* Make emoji escaping less aggressiveNicolas Werner2022-09-161-1/+7
* Attribute values can contain slashesNicolas Werner2022-09-041-9/+16
* Allow summary tagNicolas Werner2022-08-201-9/+10
* Break http images and implement barebones spoiler support when not in mobile ...Nicolas Werner2022-08-171-33/+120
* Fix crash when creating link to room previewNicolas Werner2022-07-191-0/+60
* Merge pull request #1062 from Nheko-Reborn/perSpaceNotifsDeepBlueV7.X2022-07-161-0/+1
|\
| * Make notification count calculation more efficientNicolas Werner2022-07-161-18/+0
| * Add loud notifications for spacesLoren Burkholder2022-06-291-7/+11
| * Add space notifications to room listLoren Burkholder2022-06-291-0/+15
* | Updated call event namespaces to voipr0hit052022-07-151-3/+3
|/
* Fix centering dialogsNicolas Werner2022-01-291-9/+7
* Port usersettings to qmlNicolas Werner2022-01-091-1/+1
* Strip variant selector in some casesNicolas Werner2022-01-011-1/+6
* Update year in copyright notice to shut up lint jobNicolas Werner2022-01-011-0/+1
* Reserve size of some containers we are fillingNicolas Werner2021-12-291-5/+7
* Reduce allocations using QStringLiteralNicolas Werner2021-12-291-26/+26
* Cleanup remaining clazy issuesNicolas Werner2021-12-281-4/+3
* Some qt6 prepNicolas Werner2021-12-281-3/+3
* Fix a few clang tidy warningsNicolas Werner2021-12-061-4/+2
* Fix sanitizer warning about signed shiftsNicolas Werner2021-12-041-1/+2
* Use a more random hash to generate user colorsNicolas Werner2021-11-241-7/+7
* Mark rooms as direct chatsNicolas Werner2021-11-211-0/+63
* Make user colors a bit more vibrantNicolas Werner2021-11-191-5/+3
* Prevent edits from removing quotes at the beginning of a messageNicolas Werner2021-11-131-5/+8
* Change indentation to 4 spacesNicolas Werner2021-09-181-547/+538
* Cleanup @room escape logic a bitNicolas Werner2021-08-201-2/+3
* Remove additional key requests preference codeJoe2021-07-241-10/+0
* Merge master and fix conflictsJoe2021-07-241-1/+1
|\
| * Tweak rainbows slightlyNicolas Werner2021-07-211-1/+1
* | Remove 'respond to key requests' functionalityJoseph Donofry2021-07-151-16/+0
|/
* Strip reply fallback from roomlistNicolas Werner2021-07-131-2/+4
* Fix linter issueJoseph Donofry2021-07-081-1/+1
* Add missing include to UtilsJoe2021-07-081-1/+2
* Avoid unnecessary QColor -> QString conversionsJoseph Donofry2021-06-081-4/+3
* Fix stray 'a' in @room escapingNicolas Werner2021-05-111-1/+1
* Merge branch 'forward_message_feature' of https://github.com/Jedi18/nheko int...Nicolas Werner2021-04-241-8/+26
|\
| * fix macos build errortargetakhil2021-04-221-6/+12
| * make util strip util functions non-static and move definition to cpp filetargetakhil2021-04-181-0/+18
| * strip reply fallbacks from forwarded messagetargetakhil2021-04-181-8/+2
* | Linkify matrix urisNicolas Werner2021-04-191-0/+2
|/
* Fix exif rotation in unencrypted roomsNicolas Werner2021-04-041-0/+7
* Tweak rainbow slightlyNicolas Werner2021-03-281-1/+4
* Fix emojis being split by rainbowsNicolas Werner2021-03-281-5/+5
* run formatterLordMZTE2021-03-281-1/+1
* use QString as buf in rainbowifyerLordMZTE2021-03-281-5/+4
* implement requested changesLordMZTE2021-03-281-10/+7
* 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-261-4/+75
* Clean up notification code a bitNicolas Werner2021-03-171-0/+29
* Switch readImage to take a reference instead of a pointerLoren Burkholder2021-03-171-2/+2
* Create function for processing whether a message is a replyLoren Burkholder2021-03-171-0/+7
* Reduce allocations when escaping emojiNicolas Werner2021-03-141-6/+15
* Add linebreaks to fingerprintNicolas Werner2021-03-061-3/+7
* Update license headersNicolas Werner2021-03-051-0/+4
* Fix wrong font used in emoji escapeNicolas Werner2021-02-091-1/+1
* make linttrilene2021-02-071-1/+2
* Use UserSettings where possibleLoren Burkholder2021-02-041-11/+3
* Fix emojis with fe0f in the middleNicolas Werner2021-02-011-2/+1
* lintNicolas Werner2020-12-251-2/+3
* Fix some compiler warningsNicolas Werner2020-12-251-11/+11
* Fix black cat emojiNicolas Werner2020-12-151-2/+3
* lintNicolas Werner2020-12-081-2/+2
* Add gitlab ciNicolas Werner2020-11-271-1/+1
* Fix race when reading members from dbNicolas Werner2020-11-251-15/+15
* Add file uploadingNicolas Werner2020-11-251-2/+3
* clang-formattrilene2020-11-131-1/+1
* Supress unused var warning for STUN_SERVER (used only if gstreamer supported)Nicolas Werner2020-10-301-1/+1
* Optimize buildNicolas Werner2020-10-271-1/+1
* Fix infinite pagination properly now.Nicolas Werner2020-10-231-1/+1
* Trade CPU usage for 30MB of members in RAMNicolas Werner2020-10-221-1/+1
* Support voice callstrilene2020-07-101-16/+24
* Fix Qt5.15 issuesNicolas Werner2020-06-051-2/+2
* Added an optional feature to show bigger emoji-only messages with 3 or less e...lkito2020-05-211-3/+9
* Optimize RoomList sortingNicolas Werner2020-04-301-3/+5
* Respect exif rotation of imagesNicolas Werner2020-04-261-0/+11
* Merge branch 'master' into decrypt-sidebarJoseph Donofry2020-04-231-0/+6
|\
| * Terminate user color calculation, when no solution can be foundNicolas Werner2020-04-221-0/+6
* | Fix encrypted messages not showing a user in the sidebarNicolas Werner2020-04-231-2/+3
|/
* Fix stuck unread messages by storing state events in the dbNicolas Werner2020-02-241-2/+2
* Fix bug in html tag escapingNicolas Werner2020-02-061-3/+2
* Remove more unneeded headersNicolas Werner2020-01-311-1/+0
* Optimize includes a bitNicolas Werner2020-01-311-13/+19
* Enable ban and kick button in UserProfile (and try to fix centering)Nicolas Werner2020-01-301-1/+2
* Don't send useless formatted_bodiesNicolas Werner2020-01-271-0/+4
* Remove translations from reply fallbackNicolas Werner2020-01-241-9/+9
* Minor tweak to one instance of QSettings not necessarily using the same setti...Joseph Donofry2020-01-231-1/+1
* Increase emoji rangeNicolas Werner2020-01-211-1/+1
* Fix colors in typing display, when username contains emojiNicolas Werner2020-01-211-1/+4
* Improve emoji escapingNicolas Werner2020-01-211-5/+15
* Linkify links before sendingNicolas Werner2020-01-211-3/+24
* Don't require Qt5.12 just for QByteArray::compareNicolas Werner2020-01-161-2/+2
* Escape blacklisted html tagsNicolas Werner2020-01-141-13/+43
* Reduce Cache.h includes further via one forward declarationNicolas Werner2019-12-151-0/+1
* Reduce overhead of Cache.hNicolas Werner2019-12-151-1/+1
* Update to c++17Nicolas Werner2019-12-141-36/+31
* Make replies format nicerNicolas Werner2019-11-231-4/+1
* Fix translation of roomlist message previewNicolas Werner2019-11-231-5/+0
* Add native themeing to QML (where possible)Nicolas Werner2019-11-231-13/+23
* Fix QML emojisNicolas Werner2019-11-231-3/+2
* escape html before parsing commonmarkrnhmjoj2019-09-251-1/+16
* Use 'system' theme as default if QT_QPA_PLATFORMTHEME is setJoseph Donofry2019-08-101-6/+13
* Try to localise timestampsNicolas Werner2019-07-281-10/+10
* Fix bug with emoji font setting and clean lintingJoseph Donofry2019-07-261-0/+23
* Fix deprecated function call issues with Qt 5.13Joseph Donofry2019-07-041-7/+40
* Fix santizize=undefined warning (overflow)Nicolas Werner2019-06-271-3/+3
* Further Improve Reply FunctionalityJoseph Donofry2019-06-131-0/+14
* Simplify linkifyMessageNicolas Werner2019-05-011-58/+2
* Improve color generation performanceredsky172019-02-081-9/+0
* Update user colors to use Cache vs Utilsredsky172019-01-261-22/+0
* Author Color Fixesredsky172019-01-201-0/+24
* Update user id color generationredsky172019-01-201-60/+72
* Modified the code that generates user's colors so that it willredsky172019-01-181-5/+105
* Make the author text slightly large.redsky172019-01-181-0/+17
* Remove the code that removed paragraph tags from markdown -> html.redsky172019-01-181-4/+0
* Adjustments for the minimized sidebarKonstantinos Sideris2018-10-071-0/+14
* Add option to configure the font sizeKonstantinos Sideris2018-10-011-0/+12
* v0.6.0Konstantinos Sideris2018-09-211-6/+7
* Add method to center widgets & clean up unused headersKonstantinos Sideris2018-09-211-0/+15
* Improvements on the system themeKonstantinos Sideris2018-09-191-0/+14
* Fix compile warningsKonstantinos Sideris2018-09-181-3/+5
* Mark unread rooms as such in the room listKonstantinos Sideris2018-09-131-0/+1
* Temporary fix to work with mx-reply tagsKonstantinos Sideris2018-09-131-3/+12
* Strip paragraph tagsKonstantinos Sideris2018-09-131-6/+6
* Trim whitespace from text messagesKonstantinos Sideris2018-09-121-12/+8
* Enable html attributesKonstantinos Sideris2018-09-121-1/+8
* Switch to libcmarkKonstantinos Sideris2018-09-111-5/+10
* Initial support for sending markdown formatted messagesKonstantinos Sideris2018-09-071-0/+23
* Fix double href links on username pillsKonstantinos Sideris2018-09-071-0/+51
* Merge matrix-structs into the client libKonstantinos Sideris2018-09-011-19/+19
* Only call /sync when retrying initial sync (#422)Konstantinos Sideris2018-08-301-3/+1
* Add device ID and device fingerprint to settings page like in Riot. (#407)Rudi Floren2018-08-211-0/+15
* Remove pixel ratio from image scalingKonstantinos Sideris2018-08-201-6/+0
* Consider the scale ratio when scaling down imagesKonstantinos Sideris2018-08-011-1/+31
* Use double instead of int when scaling pixmaps (#393)Konstantinos Sideris2018-07-301-1/+3
* Add option to specify the scale factorKonstantinos Sideris2018-07-221-0/+17
* Add option to ignore key requests altogetherKonstantinos Sideris2018-07-221-0/+26
* Show device list in user profile & add option to create 1-1 chatKonstantinos Sideris2018-07-201-0/+8
* Move all files under src/Konstantinos Sideris2018-07-171-0/+188