Nicolas Werner
1eb2869fa8
Fix stuck unread messages by storing state events in the db
...
This may increase the db size by a factor of 1000 in the worst case and
it will need some fixes, when we decide to not show some events in the
timeline, but it should work for now.
5 years ago
Nicolas Werner
62b962cb44
Improve read status handling in room list
...
Only consider the room as unread, if there is a message in the room and
only consider message and sticker events as messages.
fixes #65
5 years ago
Nicolas Werner
6bdc75d073
Reset user colors on theme change (in qml timeline)
5 years ago
DeepBlueV7.X
275d4dfed9
Fix integer overflow of cachesize on windows
5 years ago
Nicolas Werner
bd3b6aefb4
Remove even more headers
5 years ago
Nicolas Werner
127fb9370b
Remove metatypes from headers
5 years ago
DeepBlueV7.X
0d6a65af07
Try to lower map size
...
Maybe this fixes the 1mb map size in my windows test environment?
5 years ago
Nicolas Werner
3bbd034781
Fix transitive dependencies on iostream
5 years ago
Nicolas Werner
79f967da8c
Reduce Cache.h includes further via one forward declaration
5 years ago
Nicolas Werner
5fc1f3bd67
Reduce overhead of Cache.h
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
52056a79fa
Try to reduce memory usage by reusing avatar pixmaps
5 years ago
Joseph Donofry
89015b9f18
Fix SIGNAL SLOT issue on mtx types
5 years ago
Joseph Donofry
8d04236fbd
Fix build issues w/ clang
5 years ago
Joseph Donofry
52a2621776
Fix issues with caching and loading of mentions.
...
Mentions are now loaded from the cache instead of
directly from the web request. Mentions are also
properly saved to the cache now (instead of as empty
strings). Still lots of tweaks left on this feature.
5 years ago
Joseph Donofry
7c7889a04d
Fix linting issues w/ the last commit
5 years ago
Joseph Donofry
3f563e1e6e
Cache User Mentions
...
Cache user mentions when they are retrieved from the server.
This logic currently isn't being utilized by the UI. Additionally,
the app should use a 'since' value to only get mentions newer
than those stored in the DB, to avoid excessive web requests.
This will be implemented in a future commit.
5 years ago
Joseph Donofry
41dc420edd
Fix linting issues
5 years ago
Joseph Donofry
dbdaf35907
Cache user mentions
5 years ago
Joseph Donofry
175737c28b
Fix some linting issues
5 years ago
Nicolas Werner
713f9dbe89
Show room version in settings
5 years ago
Andrew Johnson
b5733b2737
Attempt to fix issue #19 by increasing the lmdb max_dbs setting.
6 years ago
redsky17
2ba51c821e
Update user colors to use Cache vs Utils
...
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.
6 years ago
Victor Berger
18a98a7c1d
Display tags as sorting items in the community panel ( #401 )
6 years ago
Konstantinos Sideris
fc684f6571
Require login when the cache format changes (regression on #444 )
6 years ago
Konstantinos Sideris
1f3535bc43
Bump cache version due to incompatible changes
6 years ago
Konstantinos Sideris
9ad4aab657
Ignore sessions that cannot be parsed
6 years ago
Konstantinos Sideris
a9ddc3b3d3
Implement import/export of megolm session keys ( #358 )
6 years ago
Konstantinos Sideris
8767ea181d
Mark unread rooms as such in the room list
...
fixes #313
6 years ago
Konstantinos Sideris
990a3a97c7
Merge matrix-structs into the client lib
6 years ago
Konstantinos Sideris
183975be1a
Increase LMDB's map size ( #413 )
6 years ago
Konstantinos Sideris
345dca3544
Add method to delete old messages periodically
...
fixes #413
6 years ago
Konstantinos Sideris
5dfd26abc5
Reject key requests for users that are not members of the room
6 years ago
Konstantinos Sideris
00f99d9ae5
Fix variable shadowing on clang
6 years ago
Konstantinos Sideris
e4dedbcaba
Mark own read messages with a double checkmark ( #377 )
6 years ago
Konstantinos Sideris
0e814da91c
Move all files under src/
6 years ago
Konstantinos Sideris
73dbd3c8dd
Re-enable groups
6 years ago
Konstantinos Sideris
1312c139cc
Don't pre-load messages from caches
...
Requires backfilling which is not implemented.
fixes #365
6 years ago
Konstantinos Sideris
278eccc040
Add context menu action to request encryption keys
6 years ago
Konstantinos Sideris
4344b6964f
Save timeline messages in cache for faster startup times
6 years ago
Konstantinos Sideris
7ecabcd614
Mark encrypted rooms when processing room state
7 years ago
Konstantinos Sideris
197b2dac74
Fix regressions regarding invites & slowness during shutdown
7 years ago
Konstantinos Sideris
9102a141f3
Handle OLM_MESSAGE type of messages properly
7 years ago
Konstantinos Sideris
8e9d210a2a
Rename the log namespace to avoid symbol clash with the math function
...
- Patch the olm repo with a CMakeLists.txt file
7 years ago
Konstantinos Sideris
5d47cc3940
Add support for sending encrypted messages
7 years ago
Konstantinos Sideris
e5dd64c63a
Add method to convert PendingMessage's to event types
...
Add more logging during message sending
7 years ago
Konstantinos Sideris
a97528b432
Fix bug where cache was initialized twice in a row
7 years ago
Konstantinos Sideris
36cb62748b
Add menu option to enable encryption in a private room
7 years ago