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 |
|
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 |
|