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
Age
Commit message (
Collapse
)
Author
2020-08-18
Fix password salt not stored, generating a new salt everytime
dec05eba
2020-08-18
Update pubsub
dec05eba
2020-08-18
Listen on receive custom msg key
dec05eba
2020-08-18
Listen on key when sending custom message
dec05eba
2020-08-18
Replace opendht with sibs pubsub
dec05eba
This should fix issues with memory usage/leaks and make it easier to get peers subscribed to the same key. It will also be easier to modify and also works easier cross platform because of no additional dependencies.
2020-08-18
Add compile_commands.json to git ignore
dec05eba
2020-08-18
Update opendht
dec05eba
2020-08-18
Add method to get user lowest permission level
dec05eba
2020-08-18
Update todo
dec05eba
2020-08-18
Update readme, crdt
dec05eba
2020-08-18
TODO: Move opendht static library to another repo
dec05eba
2020-08-18
Add mingw64 lib for opendht
dec05eba
2020-08-18
Add flag for data loaded from cache
dec05eba
2020-08-18
Fix read outside buffer
dec05eba
2020-08-18
Add missing include for 'stdout'
dec05eba
2020-08-18
Follow cppcheck suggestions
dec05eba
2020-08-18
Add methods to allow pinging
dec05eba
2020-08-18
Disable sql debug
dec05eba
2020-08-18
Do not crash if ntp has been synced once and it fails next time (can happen ↵
dec05eba
when laptop lid is closed)
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
Add 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 ↵
dec05eba
additional data
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
Update sibs serializer
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 exception safe sqlite transaction class (rollback)
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
Update readme
dec05eba
[next]