Commit Graph
3503 Commits
Author SHA1 Message Date
Edric 017cda7a34 Update Makefile.am
Fix for mingw-ld
2015-04-01 14:49:44 -04:00
Adrien Béraud 1ae29f201d dht: timeout searches with no synced nodes 2015-03-30 11:47:48 -04:00
Adrien Béraud fd554bf969 dhtchat: cleanup 2015-03-30 11:47:48 -04:00
Adrien Béraud 1b10e5952c tools: remove unsued includes 2015-03-30 11:47:48 -04:00
Adrien Béraud 8166fdb052 Update README.md 2015-03-29 16:35:02 -04:00
Adrien Béraud 2063d5f980 Update example with bootstrap
Also make the example compilable.
2015-03-29 13:20:14 -04:00
Adrien Béraud 30d5ad5f33 dhtrunner: add bootstrap from host and service strings 2015-03-29 13:09:36 -04:00
Adrien Béraud 66dcc893f0 dhtrunner: move include to cpp 2015-03-29 13:09:36 -04:00
Adrien Béraud 0610a3c706 Update README.md 2015-03-29 10:38:37 -04:00
Adrien Béraud 530e825722 Update README.md 2015-03-29 00:24:26 -04:00
Adrien Béraud 95dfaea256 value: add constructors for C-style raw data 2015-03-26 11:26:03 -04:00
Adrien Béraud 9b1647e81c value: add constructor with move sementics for data 2015-03-26 11:26:03 -04:00
Adrien Béraud 6399cb701b value: fix warning 2015-03-26 11:26:03 -04:00
Adrien Béraud effa48ad7f Add link to documentation 2015-03-25 15:52:18 -04:00
Adrien Béraud 97f8b633f0 dhtrunner: don't block for more than 250ms 2015-03-24 16:44:58 -04:00
Adrien Béraud e2878b104f chat: fix warning 2015-03-23 15:29:14 -04:00
Adrien Béraud e638f014ab dht: nodecache factoring 2015-03-23 15:29:01 -04:00
Adrien Béraud ac1e322dac clarify logs for lastest changes 2015-03-23 15:02:33 -04:00
Adrien Béraud 571ccac012 always cache new nodes 2015-03-23 15:02:11 -04:00
Adrien Béraud a8bd2a6ee1 use node reply time for MSG_CONFIRM 2015-03-23 14:59:48 -04:00
Adrien Béraud 13385faaf4 add tryInsertSearch 2015-03-23 14:06:53 -04:00
Adrien Béraud 736d4f77c7 fix nullptr access 2015-03-23 14:06:09 -04:00
Adrien Béraud 441cad2e86 bootstrap: carry sockaddr length 2015-03-18 15:09:44 -04:00
Adrien Béraud 955b68a439 dht: reduce listen period from 10 to 3 minutes 2015-03-17 13:29:49 -04:00
Adrien Béraud 643dbc6268 dht: keep bad nodes in searches 2015-03-17 12:08:26 -04:00
Adrien Béraud 5de9bcfab0 dht: use std::map::emplace instead of insert where possible 2015-03-16 17:50:26 -04:00
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