index
:
odhtdb
master
Decentralized key-value database using sibs-pubsub for decentralized communication. CRDT is used to replicate data across nodes.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
Database.cpp
Age
Commit message (
Expand
)
Author
2020-08-18
Follow cppcheck suggestions
dec05eba
2020-08-18
Add methods to allow pinging
dec05eba
2020-08-18
Do not crash if ntp has been synced once and it fails next time (can happen w...
dec05eba
2020-08-18
Add sql debug, fix action counter in request wrong number
dec05eba
2020-08-18
Fix bug with action gaps in response (invalid reference to local array)
dec05eba
2020-08-18
more debug
dec05eba
2020-08-18
Output action gap
dec05eba
2020-08-18
Ping node before sending old data
dec05eba
2020-08-18
Update memory usage test
dec05eba
2020-08-18
Resend data if it fails
dec05eba
2020-08-18
Fix bug where addData/addUser doesn't get send to listening peers
dec05eba
2020-08-18
Fix node raw data bug (data type mismatch), add debug statements
dec05eba
2020-08-18
Add debug output
dec05eba
2020-08-18
Fix info hash not hashing input
dec05eba
2020-08-18
Add delay to sending old nodes to prevent spamming (and getting disconnected)
dec05eba
2020-08-18
Fix memory leak (mismatch free/delete/delete[]), fix invalid memory access
dec05eba
2020-08-18
Store node encryption key with user data, fix encryption bug when using addit...
dec05eba
2020-08-18
Remove duplicate permission checking for ADD_DATA operation
dec05eba
2020-08-18
Return stored node users decrypted as hash map instead of vector
dec05eba
2020-08-18
Add functions to send/receive custom messages
dec05eba
2020-08-18
Add method to get user groups
dec05eba
2020-08-18
Remove duplicate authorization for add user (to group)
dec05eba
2020-08-18
Allow storing user without nodes
dec05eba
2020-08-18
Add methods to store/retrieve encrypted user (using argon2 for hash)
dec05eba
2020-08-18
Add versioning to request old data structure
dec05eba
2020-08-18
Store known remote nodes and connect to them next time
dec05eba
2020-08-18
Implement node load/fetch order
dec05eba
2020-08-18
Ignore our own requests when requesting old packets
dec05eba
2020-08-18
Only download nodes that we are missing
dec05eba
2020-08-18
Remove user/group classes, user public key/group id directly to database instead
dec05eba
2020-08-18
Replace files with sqlite
dec05eba
2020-08-18
Remove commit, maybe readd it later
dec05eba
2020-08-18
Temporary remove timestamp check
dec05eba
2020-08-18
Update ntp dependency with bug fix, make error messages better
dec05eba
2020-08-18
Remove unnecessary dependency 'fmt'
dec05eba
2020-08-18
Include fraction in timestamp. Timestamp is now in microseconds
dec05eba
2020-08-18
Fail if ntp fails
dec05eba
2020-08-18
Make ntp sync more robust with retries
dec05eba
2020-08-18
blalba
dec05eba
2020-08-18
Add stop seeding function
dec05eba
2020-08-18
Add decryption (and caching) of data, even when adding encryption key after d...
dec05eba
2020-08-18
Change local storage to fit dchat better
dec05eba
2020-08-18
Add local user storage function (locally stored encrypted user private key)
dec05eba
2020-08-18
Improve database startup by moving timestamp sync to where it's needed
dec05eba
2020-08-18
Store opendht identity in storage file (cached)
dec05eba
2020-08-18
Store database storage to files, also loading
dec05eba
2020-08-18
Add callback functions for operations
dec05eba
2020-08-18
Expose include dir
dec05eba
2020-08-18
Fix add data operation not working correctly
dec05eba
2020-08-18
Add operation to allow users to be added to group
dec05eba
[next]