Adrien Béraud
|
d42f404f26
|
dht: improve update time consistency
|
2015-04-07 11:07:48 -04:00 |
|
Adrien Béraud
|
8512c01149
|
dht: update doc
|
2015-04-06 02:08:08 -04:00 |
|
Adrien Béraud
|
39b8ca3fce
|
searches: prefer to remove expired nodes
|
2015-04-06 00:04:10 -04:00 |
|
Adrien Béraud
|
777a5035d2
|
searches: introduce expired internal state
|
2015-04-04 16:50:15 -04:00 |
|
Adrien Béraud
|
5920b2bac3
|
infohash: make string constructor explicit
|
2015-04-02 17:03:13 -04:00 |
|
Adrien Béraud
|
be6317e62a
|
fix build for Win32
|
2015-04-01 14:49:45 -04:00 |
|
Adrien Béraud
|
1ae29f201d
|
dht: timeout searches with no synced nodes
|
2015-03-30 11:47:48 -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
|
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
|
e638f014ab
|
dht: nodecache factoring
|
2015-03-23 15:29:01 -04:00 |
|
Adrien Béraud
|
13385faaf4
|
add tryInsertSearch
|
2015-03-23 14:06:53 -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
|
8426314628
|
dht: share node state through routing table and searches
|
2015-03-16 17:50:26 -04:00 |
|
Adrien Béraud
|
f1fae52916
|
listeners: only send new/updated values
|
2015-03-06 12:16:07 -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
|
24bace1563
|
replace unique_lock by lock_guard where possible
|
2015-02-21 21:46:01 -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
|
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
|
6003770d6a
|
zero initialize sockaddr fields
|
2015-01-19 10:30:14 -05:00 |
|
Adrien Béraud
|
3c30718c59
|
RequestStatus for get/sync
|
2015-01-12 23:33:48 -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
|
33542e932a
|
use std::chrono for time tracking
|
2014-12-24 01:13:43 -05:00 |
|
Adrien Béraud
|
24ed251517
|
Use constexpr for integer constants
|
2014-12-17 11:46:16 -05:00 |
|
Adrien Béraud
|
73d9b692ee
|
allow to cancel listen through dhtrunner
|
2014-12-15 16:34:45 -05:00 |
|
Adrien Béraud
|
726e651572
|
listeners: also listen for local storage changes
|
2014-12-15 14:35:59 -05:00 |
|
Adrien Béraud
|
2f2177e957
|
runner: use a queue to process operations
|
2014-12-11 16:46:29 -05:00 |
|
Adrien Béraud
|
07d51ae155
|
reduce search timeout
|
2014-12-11 01:25:37 -05:00 |
|
Adrien Béraud
|
6e12193f7f
|
fix put callback
|
2014-12-09 19:00:53 -05:00 |
|
Adrien Béraud
|
c780c3d14a
|
dhtrunner: add cancelPut
|
2014-12-07 18:19:19 -05:00 |
|
Adrien Béraud
|
d436afccb5
|
infohash: fill with 0 when provided data is not long enough
|
2014-12-07 18:18:32 -05:00 |
|
Adrien Béraud
|
1daff73b34
|
node: make a proper CLI
|
2014-12-07 16:25:17 -05:00 |
|
Adrien Béraud
|
6c9f93df53
|
securedht: make parent class Dht public
|
2014-12-07 16:24:02 -05:00 |
|
Adrien Béraud
|
21039927af
|
reduce request timeout times to 6 seconds
|
2014-12-06 23:37:38 -05:00 |
|
Adrien Béraud
|
e0794b9a87
|
manage multiple simultaneous local gets
|
2014-12-06 19:52:46 -05:00 |
|
Adrien Béraud
|
79ef324cd3
|
avoid duplicating hard-coded constants
|
2014-12-06 14:22:54 -05:00 |
|