Adrien Béraud
28de983166
update to version 2.0.0
2.0.0beta1
2019-10-22 10:52:49 -04:00
Adrien Béraud
4b28278cb1
Update README.md
2019-10-22 10:48:50 -04:00
Sébastien Blin
653a4309bd
rust: value to bytes
2019-10-22 10:47:43 -04:00
Sébastien Blin
48b763f11b
rust: add from_bytes for value
2019-10-22 10:47:43 -04:00
Sébastien Blin
cbfa12a921
rust: add permanent put, get_id(), get_node_id(), get_public_addresses()
2019-10-22 10:47:43 -04:00
Sébastien Blin
3e0d4cd703
rust: link DhtRunnerConfig
2019-10-22 10:47:43 -04:00
Sébastien Blin
4bff6d392a
rust: clean warnings
2019-10-22 10:47:43 -04:00
Sébastien Blin
712b7218a9
rust: clean listen API
2019-10-22 10:47:43 -04:00
Sébastien Blin
5a8e252e32
rust: get2 -> get
2019-10-22 10:47:43 -04:00
Sébastien Blin
b5be4549dc
rust: clean dhtnode.rs
2019-10-22 10:47:43 -04:00
Sébastien Blin
bf8fb6f321
rust: clean listen API
2019-10-22 10:47:43 -04:00
Sébastien Blin
08cf212c53
rust: split in files
2019-10-22 10:47:43 -04:00
Sébastien Blin
fc2a597bb2
rust: update bootstrap api
2019-10-22 10:47:43 -04:00
Sébastien Blin
7212b7a28b
rust: change put api
2019-10-22 10:47:43 -04:00
Sébastien Blin
5c610895fe
rust: add support for all functions available in the C wrapper
2019-10-22 10:47:43 -04:00
Sébastien Blin
a567ca1dc1
rust: add support for listen/cancel_listen
2019-10-22 10:47:43 -04:00
Sébastien Blin
97b20705a1
rust: add put bindings
2019-10-22 10:47:43 -04:00
Sébastien Blin
431da16ba6
dhtnode: add example with get
2019-10-22 10:47:43 -04:00
Sébastien Blin
09818d779e
rust: start dhtnode example
2019-10-22 10:47:43 -04:00
Sébastien Blin
934e36ba13
rust: ffi POC
2019-10-22 10:47:43 -04:00
Adrien Béraud
2e47b9bab5
c wrapper: add dht_runner_get_public_address to dhtcnode
2019-10-21 15:56:35 -04:00
Adrien Béraud
f938d486d5
c wrapper: add listen context to dhtcnode
2019-10-21 15:09:56 -04:00
Adrien Béraud
76b4da089e
c wrapper: add dht_runner_get_public_address
2019-10-21 14:33:37 -04:00
Adrien Béraud
2a72277194
c wrapper: add dht_runner_get_id, get_node_id
2019-10-21 14:19:29 -04:00
Adrien Béraud
e8d96d3b42
c wrapper: add support for permanent put
2019-10-21 14:04:12 -04:00
Adrien Béraud
c92d236c1b
c wrapper: handle null string in config
2019-10-21 12:37:36 -04:00
Adrien Béraud
b680407e9a
c wrapper: add callback to free listen context data
2019-10-21 11:08:42 -04:00
Seva
6caf4b0d0b
http: ensure no data is lost in read_bytes
2019-10-18 15:44:26 -04:00
Seva
7f65fdc7f9
http: try to read full content-length after headers
2019-10-18 10:45:34 -04:00
Adrien Béraud
b00dfdf572
c wrapper: reverse is_zero value
2019-10-17 10:29:37 -04:00
Adrien Béraud
2b1d2fc3f6
c wrapper: use shared_ptr for dht_privatekey
2019-10-16 17:23:04 -04:00
Adrien Béraud
a0566cf695
dhtchat: cancel listen on channel disconnect
2019-10-16 16:18:38 -04:00
Adrien Béraud
a3f2b055a1
c wrapper: don't build by default
2019-10-16 16:17:09 -04:00
Adrien Béraud
01bf8f9303
c wrapper: add dht_infohash_get
2019-10-16 15:07:31 -04:00
Adrien Béraud
22741436e3
python: add wrapper for ValueCallback
2019-10-16 15:02:58 -04:00
Adrien Béraud
d958b0ea5f
c wrapper: add dht_privatekey_delete, handle import failure
2019-10-16 14:40:24 -04:00
Adrien Béraud
6c96a47f13
c wrapper: update dhtcnode, add dht_op_token_delete
2019-10-16 14:27:54 -04:00
Adrien Béraud
15403c0f6e
c wrapper: add dht_runner_put
2019-10-16 14:02:51 -04:00
Adrien Béraud
0eee567c4e
c wrapper: add support to create, ref/unref dht_value
2019-10-16 13:57:31 -04:00
Adrien Béraud
e8843076d9
c wrapper: install library
2019-10-16 13:18:39 -04:00
Adrien Béraud
3a6ce2f499
c wrapper: add initial dht_privatekey support
2019-10-16 13:09:59 -04:00
Adrien Béraud
299e632795
c wrapper: clarify memory management
2019-10-16 12:56:06 -04:00
Adrien Béraud
12aee01ffe
c wrapper: add pkg-config file
2019-10-16 12:26:36 -04:00
Adrien Béraud
83c5014a36
c wrapper: add dht_runner_listen
2019-10-16 12:19:42 -04:00
Adrien Béraud
e9377f2eb6
c wrapper: add Blob, PublicKey
2019-10-16 12:01:52 -04:00
Adrien Beraud
083a28f5d8
c wrapper: add wrapper foundations
...
Wrapper can be enabled/disabled with
-DOPENDHT_C=On/Off when configuring the cmake
project.
This commit add foundations for a C wrapper
by building an opendht-c shared library that
wraps dhtrunner (for now only creation/destruction).
It also adds a test executable, dhtcnode, using the
C wrapper library.
2019-10-16 10:57:10 -04:00
Seva
ab7f36ff85
https: use identity's certificate chain
2019-10-15 14:34:50 -04:00
Seva
8856a70af5
dhtproxy/http: dont store keys in objects
2019-10-15 14:34:50 -04:00
Seva
f24b6ca3e3
dhtproxy/http: dont store keys in asio::const_buffer
2019-10-15 14:34:50 -04:00
Seva
ccfb76d9b4
http: add client identity & fix CA
2019-10-15 14:34:50 -04:00