Commit graph

3054 commits

Author SHA1 Message Date
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.
2020-01-11 14:07:51 +01:00
Nicolas Werner
b130b85df8 try to make appveyor happy 2020-01-06 18:36:02 +01:00
Nicolas Werner
01bd9f659d Adapt play buttons to theme and remove accidental message bg 2020-01-06 18:29:08 +01:00
Nicolas Werner
51d7e64992 Simplify read message logic with inverted timeline 2020-01-06 18:29:08 +01:00
Nicolas Werner
5af6f6528b Use fetchMore for native lazy loading of item model data 2020-01-06 18:29:08 +01:00
Nicolas Werner
946ab4d0f2 invert timeline 2020-01-06 18:29:08 +01:00
Joe
0222996cbd Upload windows nightlies to S3 2020-01-04 14:27:50 -05:00
Nicolas Werner
e084543cc0 Move visitors out of TimelineModel 2019-12-27 21:50:37 +01:00
Nicolas Werner
768ae9a5e0 Bumb mtxclient version 2019-12-27 21:49:10 +01:00
Nicolas Werner
3bbd034781 Fix transitive dependencies on iostream 2019-12-23 05:22:03 +01:00
Nicolas Werner
f2f0efe9b3 Fix appveyor deps/cmakelist path 2019-12-15 17:30:34 +01:00
Nicolas Werner
ceb6f85ccb Actually include header that provides std::signal instead of signal 2019-12-15 03:51:33 +01:00
Nicolas Werner
79f967da8c Reduce Cache.h includes further via one forward declaration 2019-12-15 03:34:37 +01:00
Nicolas Werner
37fbcaf07b Reduce includes of MatrixClient.h, as it is the most expensive header 2019-12-15 03:19:33 +01:00
Nicolas Werner
5fc1f3bd67 Reduce overhead of Cache.h 2019-12-15 02:56:04 +01:00
Nicolas Werner
7d6a015f36 Add qml debugging option 2019-12-14 23:48:28 +01:00
Nicolas Werner
935727864a Increase max cache size and remove const from lmdb constants
fixes compilation issues with last released lmdb++
2019-12-14 23:41:54 +01:00
Nicolas Werner
13df852479 Reduce some include of Cache.h since it needs 11s on average 2019-12-14 23:40:32 +01:00
Nicolas Werner
6b16616e3a Update README
[skip-ci]
2019-12-14 19:46:00 +01:00
Nicolas Werner
659e36b113 Update to c++17 2019-12-14 18:59:38 +01:00
Nicolas Werner
2ea1e11ffc Clear appveyor cache 2019-12-13 21:18:34 +01:00
Nicolas Werner
932dbf38fe Fix position of invite button and elide long button texts 2019-12-13 21:05:28 +01:00
Nicolas Werner
ba25771c08 Make invites always stick to the top
This also removes an ugly hack, that was needed before.
2019-12-13 20:49:27 +01:00
Nicolas Werner
a73ed771fa Make images always fit the timeline 2019-12-13 02:16:12 +01:00
Nicolas Werner
9c1912ed93 Fix preview of sent encrypted images 2019-12-13 01:31:14 +01:00
Nicolas Werner
db4a316b56 Bumb libsodium version, as 1.0.16 is not available anymore 2019-12-13 00:19:00 +01:00
Nicolas Werner
31b00c445b Send encrypted files as generic mimetype and actually set url 2019-12-12 23:17:17 +01:00
Nicolas Werner
c4541d08ed cache .deps directory in appveyor 2019-12-12 00:01:54 +01:00
Nicolas Werner
c52e0b0829 try caching the .deps directory 2019-12-11 23:35:09 +01:00
Nicolas Werner
60dc3cf0bc Update translations 2019-12-11 23:32:18 +01:00
Nicolas Werner
e98a61fea6 Show topic and name changes in timeline 2019-12-10 14:46:52 +01:00
Joseph Donofry
e79ae4ea09
Merge branch '0.7.0-dev' of ssh://github.com/Nheko-Reborn/nheko into 0.7.0-dev 2019-12-07 21:39:47 -05:00
Nicolas Werner
dee49508de Simplify scroll logic 2019-12-08 01:26:00 +01:00
Nicolas Werner
8c44c5e2d0 Change scroll behaviour of timeline
This requires Qt 5.9 (to calculate overshoot).
The default scroll behaviour of list views has far too much inertia.
This should make scrolling feel more like scrolling the other scroll
areas of nheko.
2019-12-08 00:54:28 +01:00
Nicolas Werner
05aa7f948a Try to fix binding loop warning 2019-12-07 15:00:06 +01:00
Nicolas Werner
362efbf5b9 Restore linkification of messages 2019-12-06 02:57:08 +01:00
Joseph Donofry
9d9b214e4c
Merge pull request #100 from Nheko-Reborn/file-encryption
Add file encryption / decryption support
2019-12-05 20:15:01 -05:00
Nicolas Werner
6945d8a4c8 Update mtxclient to current 0.3.0-dev version 2019-12-06 00:34:16 +01:00
Nicolas Werner
17f40d15de Update translations 2019-12-05 15:52:59 +01:00
Nicolas Werner
43d7fe0d35 Implement sending encrypted files 2019-12-05 15:31:53 +01:00
Nicolas Werner
5bfdaff778 Implement decryption of images
It is a bit of a hack, but it works...
2019-12-03 23:34:16 +01:00
Nicolas Werner
a689118d71 lint 2019-12-03 19:49:56 +01:00
Nicolas Werner
f1340f7127 Specify to not use boost static libs via command line in ci 2019-12-03 18:43:38 +01:00
Nicolas Werner
6d6d4fbcc1 Add debugging to cmake version in ci 2019-12-03 18:04:53 +01:00
Nicolas Werner
610e4dbe90 Bump required boost and cmake version to match mtxclient 2019-12-03 17:25:22 +01:00
Nicolas Werner
b8f6e4ce64 Add encrypted file download 2019-12-03 02:48:29 +01:00
Nicolas Werner
6c2ec3fe67 Rename qml namespace from com.github.nheko to im.nheko 2019-11-30 01:43:39 +01:00
Nicolas Werner
bf94d8e43a Remove commented out code 2019-11-30 01:36:37 +01:00
Joseph Donofry
4047a90302
Merge pull request #91 from Nheko-Reborn/qml-timeline
Qml timeline
2019-11-29 14:51:24 -05:00
Nicolas Werner
9fd279c020 Show encryption enabled and use a non zero size for zero size vide 2019-11-23 20:07:15 +01:00