1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-30 09:59:13 +08:00

3613 Commits

Author SHA1 Message Date
ee1450bf9e routed host stash 2015-02-18 18:56:56 +00:00
d8d933c862 move core/net.go to 'corenet' and change interface a tad 2015-02-18 18:56:56 +00:00
8b8a600a81 add dial and listen methods to the core for super awesomeness 2015-02-18 18:56:56 +00:00
84ccfe7040 Merge branch 'feat/get-faster' 2015-02-18 18:53:42 +00:00
fb4145141c Merge pull request #788 from jbenet/feat/pin-faster
teach pinning how to use GetBlocks
2015-02-18 10:52:27 -08:00
e49df7bf9f pinner now requires all nodes exist in blockstore 2015-02-18 18:51:51 +00:00
ccb693ab4d teach unixfs/tar (aka ipfs get) how to use GetBlocks 2015-02-18 09:00:01 +00:00
d9783d998a teach pinning how to use GetBlocks 2015-02-18 08:33:26 +00:00
34e4d8c3a6 updated webui 2015-02-16 13:53:21 -08:00
380068e6ff cmdrefgen to generate command ref 2015-02-16 13:53:07 -08:00
01feeac1bb new webui hash 2015-02-16 04:34:36 -08:00
4778219303 Merge pull request #454 from jbenet/feat/grandcentral-routing
Grandcentral Routing (temporary while DHT is shown to be correct)
2015-02-16 03:08:08 -08:00
bbc07b6bcc fix(config) rename variable GCR -> SNR 2015-02-15 06:29:15 -08:00
bbcd89fbf2 fix(test/snr_client) use config.DefaultSNRServers 2015-02-15 06:26:47 -08:00
bbcc824f8e feat(routingd) lose the mutex. the S3 datastore is threadsafe 2015-02-15 04:45:13 -08:00
bbcf4e23b1 feat(s3ds) declare the S3 datastore as threadsafe 2015-02-15 04:45:01 -08:00
4b4356ff69 add three more supernode routers 2015-02-15 04:41:19 -08:00
17b52a2a66 feat(snrouting) replicate Provider, PutValue to multiple remotes 2015-02-15 04:41:19 -08:00
6ff1d3c844 better error 2015-02-15 04:41:19 -08:00
b1fb213ad1 fix(ipfs_routingd) ttl documentation 2015-02-15 04:41:19 -08:00
aed1373a01 change log level 2015-02-15 04:41:19 -08:00
fbad943cd9 feat(snrouting): pick remote based on XOR distance metric 2015-02-15 04:41:19 -08:00
f3e141b3cf feat(routingd) add support for redis 2015-02-15 04:41:18 -08:00
9999106267 feat: initial redis datastore implementation 2015-02-15 04:41:18 -08:00
8f62ac8272 vendor: fzzy/radix/redis 2015-02-15 04:41:18 -08:00
de34261b79 fix log 2015-02-15 04:41:18 -08:00
33f7f48df3 feat(config/supernode) add 5 supernodes 2015-02-15 04:41:18 -08:00
c0ca02486b fix(corerouting) pass transport addr 2015-02-15 04:41:18 -08:00
2a322ad7fb feat(daemon) learns --routing=supernode 2015-02-15 04:41:18 -08:00
87c6604b56 misc: add test for api readiness 2015-02-15 04:41:18 -08:00
8ef61e7704 fix(routingd) listen for interrupts 2015-02-15 04:41:18 -08:00
0a8e5b9948 log(routing) report boostrap result to user 2015-02-15 04:41:17 -08:00
a7cea2ea14 style(routing/supernode/client) fix indent 2015-02-15 04:41:17 -08:00
72b934e130 fix(repo/config) Update gcr_servers.go TODO rename 2015-02-15 04:41:17 -08:00
974c4842fa fix(routingd) update port and servers 2015-02-15 04:41:17 -08:00
e74b1de155 fix(config/gcr) include protocol 2015-02-15 04:41:17 -08:00
31587b2d0a debug: add gc-client TODO rm before merge
add automatic add and cat for debugging purposes

retry cats

cast string

argh! @whyrusleepgin

use mock repo to avoid clashing

larger files for more variety FIXUP into gc-client

fix: change in both places FIXUP gc-client

 fix(gc-client) start with size 1 (unit)

fix(gc-client) start at 1 FIXUP prev

gc-client rm comment

gc-client larger files

fix(gc-client) cat the data out to dev null to ensure entire file is fetched

perf(gc-client) use io.Pipe to handle io transfer

fixup
2015-02-15 04:41:17 -08:00
bea4ed78d5 feat(cmd/daemon) add --gcr option to run GCR routing client 2015-02-15 04:41:17 -08:00
86455b81d4 feat(config) add GCR config section 2015-02-15 04:41:17 -08:00
eeae42b5cc test(snr/s) put
fix
2015-02-15 04:41:16 -08:00
c1d6b0bcbf ignore IPFS_PATH dir 2015-02-15 04:41:16 -08:00
68e63440da rename binaries 2015-02-15 04:41:16 -08:00
cc8ed14e7a bootstrap: update bootstrapping process.
Note: the dht-specific part of the bootstrap function
was only there to make sure to call `dht.Update(ctx, npeer)`.
This already happens on all new connections made by the
network, as the dht is signed up for notifications.
2015-02-15 04:41:16 -08:00
4de93b3387 rename file 2015-02-15 04:41:16 -08:00
9dd12922b3 refactor(routing) expose Bootstrap() error on routing interface 2015-02-15 04:41:16 -08:00
1dfcce9f5a fix(grc) move Bootstrap method onto routing interface 2015-02-15 04:41:16 -08:00
2298cf66cf test GetPutRecord
validate doesn't work. the peer's public key is not present in the
peerstore.
2015-02-15 04:41:16 -08:00
64a431dd32 ensure we only accept AddProvider records if the peer is the sender 2015-02-15 04:41:15 -08:00
6b900d209b remove todo
this functionality is here as an optimization
2015-02-15 04:41:15 -08:00
19eb35137b refactor(routing) rename grandcentral to supernode
thanks @mappum

remove .go-ipfs
2015-02-15 04:41:10 -08:00