Nicolas Werner
8c5e4db42c
Remove embedded fonts
5 years ago
Nicolas Werner
719f1571b9
Don't require Qt5.12 just for QByteArray::compare
5 years ago
Nicolas Werner
4eb0e11740
Try to match old theme better
5 years ago
Nicolas Werner
54a16ae2d7
Fix duplicate messages in timeline after sending
5 years ago
Nicolas Werner
cdb11b1819
Reduce avatar cache size
5 years ago
Nicolas Werner
3f02b0bf56
Escape blacklisted html tags
5 years ago
Nicolas Werner
62f17dffbd
Fix replies in encrypted rooms
...
The relation needs to be unencrypted...
5 years ago
Nicolas Werner
4ca8da9a89
Allow replying with an image
5 years ago
Nicolas Werner
4727f1c2bb
Fetch missing events for replies
5 years ago
Nicolas Werner
2b3dc3d8b9
Implement fancy reply rendering
...
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.
5 years ago
Nicolas Werner
51d7e64992
Simplify read message logic with inverted timeline
5 years ago
Nicolas Werner
5af6f6528b
Use fetchMore for native lazy loading of item model data
5 years ago
Nicolas Werner
946ab4d0f2
invert timeline
5 years ago
Nicolas Werner
e084543cc0
Move visitors out of TimelineModel
5 years ago
Nicolas Werner
3bbd034781
Fix transitive dependencies on iostream
5 years ago
Nicolas Werner
ceb6f85ccb
Actually include header that provides std::signal instead of signal
5 years ago
Nicolas Werner
79f967da8c
Reduce Cache.h includes further via one forward declaration
5 years ago
Nicolas Werner
37fbcaf07b
Reduce includes of MatrixClient.h, as it is the most expensive header
5 years ago
Nicolas Werner
5fc1f3bd67
Reduce overhead of Cache.h
5 years ago
Nicolas Werner
7d6a015f36
Add qml debugging option
5 years ago
Nicolas Werner
935727864a
Increase max cache size and remove const from lmdb constants
...
fixes compilation issues with last released lmdb++
5 years ago
Nicolas Werner
13df852479
Reduce some include of Cache.h since it needs 11s on average
5 years ago
Nicolas Werner
659e36b113
Update to c++17
5 years ago
Nicolas Werner
932dbf38fe
Fix position of invite button and elide long button texts
5 years ago
Nicolas Werner
ba25771c08
Make invites always stick to the top
...
This also removes an ugly hack, that was needed before.
5 years ago
Nicolas Werner
9c1912ed93
Fix preview of sent encrypted images
5 years ago
Nicolas Werner
31b00c445b
Send encrypted files as generic mimetype and actually set url
5 years ago
Nicolas Werner
e98a61fea6
Show topic and name changes in timeline
5 years ago
Nicolas Werner
362efbf5b9
Restore linkification of messages
5 years ago
Nicolas Werner
43d7fe0d35
Implement sending encrypted files
5 years ago
Nicolas Werner
5bfdaff778
Implement decryption of images
...
It is a bit of a hack, but it works...
5 years ago
Nicolas Werner
a689118d71
lint
5 years ago
Nicolas Werner
b8f6e4ce64
Add encrypted file download
5 years ago
Nicolas Werner
6c2ec3fe67
Rename qml namespace from com.github.nheko to im.nheko
5 years ago
Nicolas Werner
9fd279c020
Show encryption enabled and use a non zero size for zero size vide
5 years ago
Nicolas Werner
7bd875004f
Only mark messages as read, when room is active
5 years ago
Nicolas Werner
5429b425e9
Lint
5 years ago
Nicolas Werner
cf88499ccb
Fix replies to encrypted events
5 years ago
Nicolas Werner
001c94865c
Fix windows build
...
No idea, why apply visitor doesn't work with temporaries?
5 years ago
Nicolas Werner
c424e397b0
Add loading spinner and restore message send queue
5 years ago
Nicolas Werner
562169965c
Show only messages in room list
5 years ago
Nicolas Werner
91d1f19058
Remove old timeline
5 years ago
Nicolas Werner
2bfb885b47
optionally use QQuickWidget and replace ColorOverlay -> colorImageProvider
5 years ago
Nicolas Werner
1268e9f11c
Make replies format nicer
...
Also lays a bit of groundwork for better reply rendering
5 years ago
Nicolas Werner
88dc72df4f
Enable link handling
5 years ago
Nicolas Werner
993926e189
Make user clickable and improve button cursor look
5 years ago
Nicolas Werner
4f7a45a0a6
Improve avatar look and layouting
...
Thanks to red_sky for the feedback!
5 years ago
Nicolas Werner
bde71a6cbc
fixup bad room list translation commit
5 years ago
Nicolas Werner
2c37beba8d
Fix translation of roomlist message preview
...
This also makes long messages unreadable, because we don't shorten long
usernames anymore. We may eventually want to do that again, but it is
hard with translations and we probably want to shorten the displayname
more, as before this change the message was only ever as long as the
timestamp, which is usually just 5 characters...
5 years ago
Nicolas Werner
6b6085b270
Actually fix updating roomlist on new messages
5 years ago