index
:
matrix/thirdparty/nheko.git
this commit
master
github/master
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
Cache.cpp
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Update translations
Nicolas Werner
2021-11-03
1
-5
/
+5
*
Fix crash on logout
Nicolas Werner
2021-11-01
1
-23
/
+25
*
Prompt user when there are unverified devices
Nicolas Werner
2021-11-01
1
-6
/
+4
*
Fix calculating hidden space children
Nicolas Werner
2021-10-20
1
-1
/
+14
*
Move voip and encryption stuff into their own directories
Nicolas Werner
2021-10-17
1
-1
/
+1
*
Support bootstrapping crosssigning
Nicolas Werner
2021-10-09
1
-0
/
+12
*
Added support for refreshing the device list, marking current device with a c...
Thulinma
2021-10-06
1
-0
/
+10
*
Change indentation to 4 spaces
Nicolas Werner
2021-09-18
1
-3275
/
+3149
*
Merge pull request #416 from LorenDB/jdenticon
DeepBlueV7.X
2021-09-13
1
-0
/
+46
|
\
|
*
Streamline getting other user id from invited direct chat
Loren Burkholder
2021-09-11
1
-12
/
+4
|
*
Fix invites crashing the whole app
Loren Burkholder
2021-09-11
1
-0
/
+54
*
|
Keep identities for users cached
Nicolas Werner
2021-09-13
1
-8
/
+0
|
/
*
Fix duplicate check possibly leaving large gaps if initial state was not in t...
Nicolas Werner
2021-09-06
1
-2
/
+2
*
Fixed duplicate messages appearing in timeline if server sent them
Thulinma
2021-09-05
1
-23
/
+36
*
Make error case with unverified master key more descriptive
Nicolas Werner
2021-09-03
1
-7
/
+13
*
Fix session always being rotated if 'verified only' is active
Nicolas Werner
2021-08-31
1
-2
/
+4
*
Remove useless ;
Nicolas Werner
2021-08-31
1
-1
/
+1
*
Stop encrypting all sessions with secret
Nicolas Werner
2021-08-31
1
-20
/
+45
*
Require a working secrets storage
Nicolas Werner
2021-08-31
1
-2
/
+28
*
Useless capture
Nicolas Werner
2021-08-22
1
-1
/
+1
*
Even if you just change the log level, ensure that this compiles before pushi...
Nicolas Werner
2021-08-22
1
-1
/
+1
*
Add db migration that clears the cache
Nicolas Werner
2021-08-22
1
-9
/
+47
*
Allow downloading keys from key backup
Nicolas Werner
2021-08-17
1
-0
/
+47
*
Fix shadowing
Nicolas Werner
2021-08-14
1
-3
/
+2
*
Request keys when opening a room for the first time
Nicolas Werner
2021-08-14
1
-11
/
+26
*
Ensure device signatures always get verified on device update
Nicolas Werner
2021-08-14
1
-1
/
+36
*
Show verification status in memberlist
Nicolas Werner
2021-08-13
1
-2
/
+0
*
Show if there are unverified devices in a room
Nicolas Werner
2021-08-13
1
-65
/
+161
*
Fix potential crash when trying to read room info too early
Nicolas Werner
2021-08-11
1
-16
/
+22
*
Enable insecure fallback for secret storage
Nicolas Werner
2021-08-08
1
-1
/
+8
*
Breaking: Change secret names and fix bug when storing secrets
Nicolas Werner
2021-08-08
1
-20
/
+36
*
Protect against replay attacks
Nicolas Werner
2021-08-07
1
-1
/
+5
*
Allow creating new packs
Nicolas Werner
2021-08-06
1
-1
/
+1
*
Basic sticker pack editor
Nicolas Werner
2021-08-06
1
-1
/
+1
*
Add option to only send encrypted messages to verified devices
Nicolas Werner
2021-08-01
1
-4
/
+45
*
Ensure the encrypted rooms db is always created
Nicolas Werner
2021-07-31
1
-4
/
+5
*
Fix crash when storing secrets
Nicolas Werner
2021-07-25
1
-22
/
+23
*
Add menu to enable or disable stickers globally
Nicolas Werner
2021-07-23
1
-11
/
+22
*
Fix unused state key when iterating room stickers
Nicolas Werner
2021-07-19
1
-1
/
+1
*
Move sticker parsing and enable room stickers
Nicolas Werner
2021-07-19
1
-3
/
+65
*
Basic sticker support
Nicolas Werner
2021-07-19
1
-0
/
+7
*
Share historical keys
Nicolas Werner
2021-07-17
1
-0
/
+24
*
Store megolm session data in separate database
Nicolas Werner
2021-07-17
1
-30
/
+72
*
Try to fix crash in setCurrentIndex
Nicolas Werner
2021-07-13
1
-17
/
+24
*
Fix lint
Nicolas Werner
2021-07-10
1
-10
/
+6
*
Remove db bottleneck by caching ro txn for 100 requests
Nicolas Werner
2021-07-10
1
-85
/
+106
*
Fix a few embarrassing bugs with device list updates
Nicolas Werner
2021-07-06
1
-8
/
+14
*
Remove dead code to calculate last message
Nicolas Werner
2021-07-01
1
-92
/
+0
*
Add a basic 'Space page'
Nicolas Werner
2021-06-25
1
-0
/
+7
*
Allow filtering by space
Nicolas Werner
2021-06-25
1
-11
/
+25
*
Show some spaces in the community sidebar
Nicolas Werner
2021-06-25
1
-80
/
+241
*
Allow editing unsent messages
Alexander Bantyev
2021-06-18
1
-0
/
+21
*
Don't read avatarUrl from local profile, if no global avatar is set
Nicolas Werner
2021-06-12
1
-1
/
+2
*
Render community items
Nicolas Werner
2021-06-11
1
-0
/
+4
*
Reenable invites
Nicolas Werner
2021-05-24
1
-7
/
+43
*
Fix device list not showing up and UserProfile blocking the window
Nicolas Werner
2021-05-22
1
-17
/
+15
*
Basic header and footer of room list
Nicolas Werner
2021-05-15
1
-7
/
+24
*
Add TOFU (Trust On First Use) mode to encryption
Nicolas Werner
2021-05-07
1
-21
/
+69
*
Show verification status next to messages
Nicolas Werner
2021-05-07
1
-5
/
+16
*
Fix keys not being reshared to the same devices, that already got them, if th...
Nicolas Werner
2021-04-20
1
-1
/
+1
*
Fix a a session with a higher minimum index being able to overwrite an older one
Nicolas Werner
2021-04-20
1
-0
/
+12
*
Prevent warning on empty user requests
Nicolas Werner
2021-04-18
1
-0
/
+3
*
Store state events with state keys
Nicolas Werner
2021-04-13
1
-5
/
+8
*
Fix a weird edge case with persisted empty event ids
Nicolas Werner
2021-04-08
1
-8
/
+11
*
Clean up notification code a bit
Nicolas Werner
2021-03-17
1
-160
/
+1
*
Store all state events
Nicolas Werner
2021-03-15
1
-0
/
+20
*
Rotate session keys properly
Nicolas Werner
2021-03-15
1
-0
/
+32
*
Fix a few db access crashes
Nicolas Werner
2021-03-12
1
-0
/
+6
*
Merge pull request #505 from Nheko-Reborn/license-headers
DeepBlueV7.X
2021-03-05
1
-16
/
+4
|
\
|
*
Update license headers
Nicolas Werner
2021-03-05
1
-16
/
+4
*
|
Fix linting
Joseph Donofry
2021-03-04
1
-17
/
+17
*
|
Properly format matrix errors in spdlog statements
Joseph Donofry
2021-03-04
1
-1
/
+1
|
/
*
Add comment to mark db keys as such
Nicolas Werner
2021-03-03
1
-0
/
+1
*
Update to new lmdbxx version
Nicolas Werner
2021-03-03
1
-469
/
+340
*
Fix unaligned reads
Nicolas Werner
2021-02-25
1
-16
/
+30
*
Use fully read marker and fix stuck read marker with edits
Nicolas Werner
2021-02-10
1
-18
/
+19
*
Fix stuck notifications because of edits
Nicolas Werner
2021-02-10
1
-0
/
+90
*
Render edits
Nicolas Werner
2021-02-09
1
-0
/
+30
*
Switch to new relations format
Nicolas Werner
2021-02-09
1
-41
/
+31
*
Reload the timeline after key import
Nicolas Werner
2021-01-25
1
-0
/
+1
*
Treat empty secrets as no secret
Nicolas Werner
2021-01-25
1
-0
/
+4
*
Write database to the DataLocation
rnhmjoj
2021-01-24
1
-1
/
+23
*
Fix tags
Nicolas Werner
2021-01-22
1
-16
/
+16
*
Fix crash when persisting null relations
Nicolas Werner
2021-01-19
1
-12
/
+21
*
Fix timeline becoming corrupted on backfill
Nicolas Werner
2021-01-12
1
-6
/
+9
*
Handle matrix scheme
Nicolas Werner
2021-01-10
1
-0
/
+28
*
Fix typing notifications flickering sometimes
Nicolas Werner
2021-01-05
1
-26
/
+51
*
Fix #359
Nicolas Werner
2020-12-27
1
-8
/
+8
*
lint
Nicolas Werner
2020-12-25
1
-15
/
+18
*
Merge pull request #358 from Nheko-Reborn/windows-fixes
DeepBlueV7.X
2020-12-25
1
-15
/
+19
|
\
|
*
lint
Nicolas Werner
2020-12-25
1
-8
/
+12
|
*
Fix some compiler warnings
Nicolas Werner
2020-12-25
1
-12
/
+12
*
|
Remove unused variable
Loren Burkholder
2020-12-24
1
-1
/
+0
*
|
Switch profile code to a more flexible method
LorenDB
2020-12-24
1
-16
/
+27
|
/
*
Update deps for keychain
Nicolas Werner
2020-12-18
1
-0
/
+4
*
Store secrets in keychain
Nicolas Werner
2020-12-16
1
-1
/
+93
*
Don't sync db on every sync
Nicolas Werner
2020-12-13
1
-1
/
+1
*
Properly share and rotate sessions on member and device changes
Nicolas Werner
2020-11-30
1
-8
/
+79
*
Remove outbound session storage
Nicolas Werner
2020-11-30
1
-76
/
+33
*
Load sessions lazily from db
Nicolas Werner
2020-11-30
1
-24
/
+32
*
Bump max dbs
Nicolas Werner
2020-11-26
1
-1
/
+1
*
Fix race when reading members from db
Nicolas Werner
2020-11-25
1
-5
/
+22
*
Add some db logging and clean up avatar urls a bit
Nicolas Werner
2020-11-25
1
-13
/
+12
*
Remove redundant user search suggestion code
Nicolas Werner
2020-11-25
1
-42
/
+0
*
Don't pass around empty timeline
Nicolas Werner
2020-10-28
1
-8
/
+8
*
Optimize build
Nicolas Werner
2020-10-27
1
-0
/
+40
*
Fix login
Nicolas Werner
2020-10-24
1
-1
/
+1
*
Fix infinite pagination properly now.
Nicolas Werner
2020-10-23
1
-1
/
+12
*
Trade CPU usage for 30MB of members in RAM
Nicolas Werner
2020-10-22
1
-95
/
+20
*
Store timestamp with olm sessions
Nicolas Werner
2020-10-20
1
-7
/
+138
*
Fix small typo in robustness logic
Nicolas Werner
2020-10-13
1
-1
/
+1
*
Add some try...catch logic around read-only databases so nheko won't crash if...
Joseph Donofry
2020-10-09
1
-7
/
+48
*
Fix unused variable warnings on old compilers
Nicolas Werner
2020-10-08
1
-3
/
+12
*
Implement signature upload for own master key
Nicolas Werner
2020-10-08
1
-0
/
+1
*
Calculate verification status from cross-signing sigs and update dynamically
Nicolas Werner
2020-10-08
1
-32
/
+146
*
Don't fail on missing key for a device and /rotate-megolm-session command
Nicolas Werner
2020-10-03
1
-0
/
+24
*
Fix fetching inexistent batch tokens
Nicolas Werner
2020-10-02
1
-2
/
+5
*
Clean up verification and key cache a bit
Nicolas Werner
2020-10-02
1
-111
/
+220
*
Merge remote-tracking branch 'origin/master' into cross-signing
Nicolas Werner
2020-09-24
1
-30
/
+91
|
\
|
*
Actually use room account data
Nicolas Werner
2020-09-16
1
-1
/
+1
|
*
Save account data and allow hiding events via account data
Nicolas Werner
2020-09-08
1
-30
/
+91
*
|
Simplify outbound session setup
Nicolas Werner
2020-09-20
1
-18
/
+20
*
|
Split qml part of Device Verification
CH Chethan Reddy
2020-09-14
1
-20
/
+18
*
|
Fix Wrong Emojis Issue in Room Verification
Chethan2k1
2020-09-04
1
-18
/
+20
*
|
Merge remote-tracking branch 'upstream/master' into device-verification
CH Chethan Reddy
2020-08-30
1
-15
/
+145
|
\
|
|
*
Add some log messages, that migrations are in progress
Nicolas Werner
2020-08-25
1
-0
/
+2
|
*
Speedup db a bit, but loose some crash resiliency
Nicolas Werner
2020-08-25
1
-1
/
+4
|
*
Hide CallCandidates again in new store
Nicolas Werner
2020-08-17
1
-2
/
+30
|
*
Merge remote-tracking branch 'origin/master' into new-event-store
Nicolas Werner
2020-08-17
1
-1
/
+2
|
|
\
|
|
*
Support voice calls
trilene
2020-07-10
1
-0
/
+3
|
*
|
Add /clear-timeline command
Nicolas Werner
2020-08-09
1
-11
/
+107
*
|
|
Cache Fix
CH Chethan Reddy
2020-08-24
1
-20
/
+26
*
|
|
Adding Room Key Verification Stuff
CH Chethan Reddy
2020-07-30
1
-1
/
+1
*
|
|
Updating keys of outdated encrypted users
CH Chethan Reddy
2020-07-30
1
-10
/
+46
*
|
|
Some issue with UserProfile
CH Chethan Reddy
2020-07-30
1
-16
/
+16
*
|
|
[WIP] Add Caching for users
CH Chethan Reddy
2020-07-30
1
-0
/
+138
|
/
/
*
|
Fix double free by closing cursor at the right time
Nicolas Werner
2020-07-30
1
-26
/
+33
*
|
Fix migration (hopefully)
Nicolas Werner
2020-07-26
1
-3
/
+50
*
|
Return to redacted messages instead of just storing the redaction
Nicolas Werner
2020-07-25
1
-21
/
+39
*
|
Fix room joins
Nicolas Werner
2020-07-20
1
-2
/
+10
*
|
Fix reaction display
Nicolas Werner
2020-07-19
1
-0
/
+35
*
|
Close cursor we don't need and where we overwrite the contents
Nicolas Werner
2020-07-18
1
-8
/
+11
*
|
Reenable sending messages
Nicolas Werner
2020-07-18
1
-6
/
+134
*
|
Readd pagination and fix redactions
Nicolas Werner
2020-07-13
1
-50
/
+127
*
|
Fetch missing events
Nicolas Werner
2020-07-10
1
-0
/
+11
*
|
WIP: Event Store split out
Nicolas Werner
2020-07-09
1
-10
/
+123
*
|
Add relations and order without hidden events to db
Nicolas Werner
2020-07-08
1
-47
/
+72
*
|
Fetch event from db and use string_view where possible
Nicolas Werner
2020-07-06
1
-29
/
+54
*
|
Use new timeline cache structure
Nicolas Werner
2020-07-05
1
-103
/
+143
*
|
Persist event order
Nicolas Werner
2020-07-04
1
-0
/
+20
*
|
Store events in room specific db
Nicolas Werner
2020-07-03
1
-10
/
+20
|
/
*
Show presence and set custom status messages
Nicolas Werner
2020-06-08
1
-0
/
+72
*
Remove some redundant functions
Nicolas Werner
2020-05-30
1
-6
/
+8
*
Tag rooms via context menu
Nicolas Werner
2020-05-18
1
-3
/
+3
*
Translation updates
Nicolas Werner
2020-05-10
1
-1
/
+1
*
Fix messages being immediately read again
Nicolas Werner
2020-05-06
1
-3
/
+9
*
Fix joined rooms dropping to the bottom at first
Nicolas Werner
2020-05-05
1
-5
/
+22
*
Fix self counting as read message
Nicolas Werner
2020-05-04
1
-2
/
+5
*
Add delete pending_receipts migration
Nicolas Werner
2020-05-02
1
-1
/
+42
*
Add support for db migrations
Nicolas Werner
2020-05-02
1
-12
/
+24
*
Don't store pending receipts in cache
Nicolas Werner
2020-04-30
1
-140
/
+7
*
Clear notifications when event is read
Nicolas Werner
2020-04-11
1
-2
/
+8
*
Try to fix avatars not updating after deletion
Nicolas Werner
2020-03-22
1
-1
/
+2
*
total + first member shows as one too many room members
Adasauce
2020-03-02
1
-1
/
+1
*
Fix encrypted messages being pinned to the bottom after read marker fix
Nicolas Werner
2020-02-28
1
-1
/
+2
*
Fix stuck unread messages by storing state events in the db
Nicolas Werner
2020-02-24
1
-12
/
+37
*
Improve read status handling in room list
Nicolas Werner
2020-02-23
1
-0
/
+3
*
Reset user colors on theme change (in qml timeline)
Nicolas Werner
2020-02-20
1
-51
/
+0
*
Fix integer overflow of cachesize on windows
DeepBlueV7.X
2020-02-05
1
-1
/
+1
*
Remove even more headers
Nicolas Werner
2020-01-31
1
-0
/
+1
*
Remove metatypes from headers
Nicolas Werner
2020-01-31
1
-6
/
+5
*
Try to lower map size
DeepBlueV7.X
2020-01-17
1
-1
/
+1
*
Fix transitive dependencies on iostream
Nicolas Werner
2019-12-23
1
-2
/
+2
*
Reduce Cache.h includes further via one forward declaration
Nicolas Werner
2019-12-15
1
-2
/
+0
*
Reduce overhead of Cache.h
Nicolas Werner
2019-12-15
1
-33
/
+528
*
Increase max cache size and remove const from lmdb constants
Nicolas Werner
2019-12-14
1
-5
/
+4
*
Reduce some include of Cache.h since it needs 11s on average
Nicolas Werner
2019-12-14
1
-3
/
+98
*
Update to c++17
Nicolas Werner
2019-12-14
1
-16
/
+14
*
Try to reduce memory usage by reusing avatar pixmaps
Nicolas Werner
2019-08-26
1
-4
/
+1
*
Fix SIGNAL SLOT issue on mtx types
Joseph Donofry
2019-08-19
1
-0
/
+1
*
Fix build issues w/ clang
Joseph Donofry
2019-08-19
1
-2
/
+0
*
Fix issues with caching and loading of mentions.
Joseph Donofry
2019-08-12
1
-13
/
+18
*
Fix linting issues w/ the last commit
Joseph Donofry
2019-08-09
1
-2
/
+2
*
Cache User Mentions
Joseph Donofry
2019-08-09
1
-8
/
+58
*
Fix linting issues
Joseph Donofry
2019-08-06
1
-5
/
+1
*
Cache user mentions
Joseph Donofry
2019-08-05
1
-0
/
+55
*
Fix some linting issues
Joseph Donofry
2019-07-04
1
-6
/
+7
*
Show room version in settings
Nicolas Werner
2019-07-04
1
-0
/
+64
*
Attempt to fix issue #19 by increasing the lmdb max_dbs setting.
Andrew Johnson
2019-02-16
1
-2
/
+2
*
Update user colors to use Cache vs Utils
redsky17
2019-01-26
1
-0
/
+29
*
Display tags as sorting items in the community panel (#401)
Victor Berger
2018-09-28
1
-0
/
+52
*
Require login when the cache format changes (regression on #444)
Konstantinos Sideris
2018-09-21
1
-2
/
+2
*
Bump cache version due to incompatible changes
Konstantinos Sideris
2018-09-16
1
-1
/
+1
*
Ignore sessions that cannot be parsed
Konstantinos Sideris
2018-09-16
1
-1
/
+8
*
Implement import/export of megolm session keys (#358)
Konstantinos Sideris
2018-09-15
1
-7
/
+49
*
Mark unread rooms as such in the room list
Konstantinos Sideris
2018-09-13
1
-4
/
+51
*
Merge matrix-structs into the client lib
Konstantinos Sideris
2018-09-01
1
-5
/
+5
*
Increase LMDB's map size (#413)
Konstantinos Sideris
2018-08-29
1
-1
/
+1
*
Add method to delete old messages periodically
Konstantinos Sideris
2018-08-25
1
-2
/
+66
*
Reject key requests for users that are not members of the room
Konstantinos Sideris
2018-07-22
1
-0
/
+13
*
Fix variable shadowing on clang
Konstantinos Sideris
2018-07-18
1
-3
/
+3
*
Mark own read messages with a double checkmark (#377)
Konstantinos Sideris
2018-07-17
1
-0
/
+111
*
Move all files under src/
Konstantinos Sideris
2018-07-17
1
-0
/
+1785