Commit Graph
2527 Commits
Author SHA1 Message Date
Adrien Béraud 8426314628 dht: share node state through routing table and searches 2015-03-16 17:50:26 -04:00
Adrien Béraud 4c28dfb632 listeners: avoid race condition 2015-03-14 18:30:22 -04:00
Adrien Béraud 5113a45bc0 chat: filter unwanted values 2015-03-06 16:00:55 -05:00
Adrien Béraud f1fae52916 listeners: only send new/updated values 2015-03-06 12:16:07 -05:00
Adrien Béraud dad4f9d31b add simple chat/DHT client 2015-03-06 12:16:07 -05:00
Adrien Béraud 56b0610827 log: add print_addr helper method 2015-03-06 11:06:31 -05:00
Adrien Béraud de92af95d3 return empty string in case of certificate export failure 2015-03-06 10:49:38 -05:00
Adrien Béraud 4d582dae8e update readme 2015-03-01 11:43:17 -05:00
Adrien Béraud 6f189422ba update readme 2015-03-01 11:40:44 -05:00
Adrien Béraud 6e01255bc0 crypto: add Certificate::toString 2015-02-26 10:36:14 -05:00
Adrien Béraud 13902b0f19 run filter after decryption & security verifications 2015-02-24 11:53:36 -05:00
Adrien Béraud 51a4c176aa DhtMessage : introduce Service and ServiceFilter 2015-02-23 13:54:49 -05:00
Adrien Béraud a5f82063c0 add missing const 2015-02-22 21:08:39 -05:00
Adrien Béraud d740af1f33 reduce request timeout to 3 seconds 2015-02-22 21:04:46 -05:00
Adrien Béraud cb2d14e905 add DhtMessage type for node-to-node communication 2015-02-22 21:04:46 -05:00
Adrien Béraud 4452452efb log cleanup 2015-02-22 21:01:35 -05:00
Adrien Béraud f442f98593 cancelListen, cancelPut: add missing notify 2015-02-21 22:20:12 -05:00
Adrien Béraud 24bace1563 replace unique_lock by lock_guard where possible 2015-02-21 21:46:01 -05:00
Adrien Béraud b5d9347174 Fix invalidated listener iterator 2015-02-18 14:56:57 -05:00
Adrien Béraud 29f5d8c68e Use CryptoException for crypto errors 2015-02-16 14:29:32 -05:00
Adrien Béraud 72fe4c376f Fix GnuTLS early deinit 2015-02-16 14:28:26 -05:00
Adrien Béraud 2c8a9c25ed crypto: add Certificate::getId(), Certificate::getUID() 2015-02-12 14:50:50 -05:00
Adrien Béraud 1883d7f387 cosmetics 2015-02-04 11:13:31 -05:00
Adrien Béraud d178984b6a check for null value filters 2015-02-04 11:10:52 -05:00
Adrien Béraud f6d81a5797 generate 4096 bits RSA keypairs by default 2015-01-25 03:09:57 -05:00
Adrien Béraud 504935cacd add missing header 2015-01-24 00:13:44 -05:00
Adrien Béraud 129fded029 allow access to privatekey GnuTLS pointers 2015-01-23 17:10:18 -05:00
Adrien Béraud 902c604b98 using namespace std::chrono in periodic 2015-01-19 10:30:33 -05:00
Adrien Béraud 6003770d6a zero initialize sockaddr fields 2015-01-19 10:30:14 -05:00
Adrien Béraud 8fd96383c9 more logs 2015-01-15 10:21:10 -05:00
Adrien Béraud a9dab6efd2 delete old bad nodes at searchStep 2015-01-13 11:36:26 -05:00
Adrien Béraud 3c30718c59 RequestStatus for get/sync 2015-01-12 23:33:48 -05:00
Adrien Béraud d1b7fb3b97 set current time before running basic ops 2015-01-12 15:19:09 -05:00
Adrien Béraud 6ee327a3a4 fix compilation issues with xcode 2015-01-07 17:50:58 -05:00
Adrien Béraud f6b3c263b2 fix clang compilation and warnings 2015-01-07 14:29:53 -05:00
Adrien Béraud 31bd66b4c1 avoid gcc warning 2014-12-30 15:31:11 -05:00
Adrien Béraud 7f1de35490 log correct listening/announcement status 2014-12-30 15:30:32 -05:00
Adrien Béraud 9339f71f31 keep bad nodes in searches
reduces operation times with knwon hashes
2014-12-29 16:46:01 -05:00
Adrien Béraud 11af8de312 cleanup 2014-12-25 19:41:05 -05:00
Adrien Béraud 33542e932a use std::chrono for time tracking 2014-12-24 01:13:43 -05:00
Adrien Béraud fde26fef5b Update README.md 2014-12-17 14:54:38 -05:00
Adrien Béraud 24ed251517 Use constexpr for integer constants 2014-12-17 11:46:16 -05:00
Adrien Béraud 4e998250c7 don't import already expired values 2014-12-17 10:44:23 -05:00
Adrien Béraud df1368f510 fix wrong method call causing stack overflow 2014-12-16 17:57:40 -05:00
Adrien Béraud b97e323f78 fix some encryption issues 2014-12-16 15:10:22 -05:00
Adrien Béraud 73d9b692ee allow to cancel listen through dhtrunner 2014-12-15 16:34:45 -05:00
Adrien Béraud c9528f3536 securedht: retransmit return value 2014-12-15 16:33:24 -05:00
Adrien Béraud 96ab433aee Update README.md 2014-12-15 14:42:03 -05:00
Adrien Béraud 726e651572 listeners: also listen for local storage changes 2014-12-15 14:35:59 -05:00
Adrien Béraud 3ee8149178 run operation unlocked 2014-12-12 00:53:13 -05:00