Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grandcentral Routing (temporary while DHT is shown to be correct) #454

Merged
merged 74 commits into from
Feb 16, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
a549cf5
add space
Feb 6, 2015
0db1a94
misc: suppress logs to Debug (from Info)
Feb 6, 2015
c989646
refac(gcr/s,c) use PeerRoutingInfo
Jan 30, 2015
a88621a
refac(gcr/s,c) remove network/dialer
Jan 28, 2015
0721a58
fix(gcr/s) proto marshaling bugs
Jan 30, 2015
f8f4dc8
misc(gcr/c) rm TODO
Jan 30, 2015
73b544c
feat(corerouting) add package for custom routing options
Jan 30, 2015
d80e9ab
feat(gcr/c) add support for multiple servers
Jan 28, 2015
46bbd11
fix(gcr/s,c) register stream handlers
Jan 30, 2015
ea9ea79
feat(gcr/c) randomize order of remotes
Jan 29, 2015
9e5b3b7
refactor(gcr/c) pass host.Host into GCR client
Jan 30, 2015
f17ede8
refactor(integrationtest) use RoutingOptions in mocknet repo
Feb 6, 2015
d5331e7
feat(gcr/s) add eventlogs
Jan 28, 2015
4a9ae80
fix(gcr/c) print a loud error when clients receive routing messages, …
Jan 30, 2015
b34fee4
test(gc) with 10 node integration test
Jan 30, 2015
bcfa539
vendor aws, s3
Feb 4, 2015
098edb3
add s3 datastore
Feb 6, 2015
eb8db2e
log(gcr/s,c) add addtional eventlogs
Feb 2, 2015
8940b8d
fix(gcr/s) rename datastore to routing backend
Feb 2, 2015
ca268b7
misc(gcr/s) rm TODO
Feb 2, 2015
d1df409
fix: don't check routingbackend for value
Feb 2, 2015
ab81d7c
misc(gcr/s) add doc
Feb 2, 2015
31eb4ca
misc(gcr/s) rm unused param
Feb 2, 2015
e2a3c4d
refactor(gcr/s) re-use code from get
Feb 2, 2015
450f21a
fix(gcr/s) de-duplicate routing records
Feb 2, 2015
ebd08f8
refactor(gcr/s) move declaration
Feb 2, 2015
5caa179
refactor(gcr/s) extract provider key
Feb 2, 2015
a6710e9
feat(gcr/s) comment
Feb 2, 2015
770489a
fix(corerouting) remove TODO. no longer applies now that routing serv…
Feb 2, 2015
ba119fb
doc(gcr/c) comment methods
Feb 2, 2015
0676a9b
fix(gcr/s) defer log event
Feb 2, 2015
7ab01d4
misc(gcr/s) rm TODO
Feb 3, 2015
cfe3a63
log(gcr/s) remove local peer in message-received event
Feb 3, 2015
71392df
remove TODO
Feb 3, 2015
c730e19
rm TODO (there's still one for verifying records)
Feb 3, 2015
0918636
feat(cmd/routingd) add executable
Feb 12, 2015
19eb351
refactor(routing) rename grandcentral to supernode
Feb 4, 2015
6b900d2
remove todo
Feb 4, 2015
64a431d
ensure we only accept AddProvider records if the peer is the sender
Feb 4, 2015
2298cf6
test GetPutRecord
Feb 4, 2015
1dfcce9
fix(grc) move Bootstrap method onto routing interface
Feb 2, 2015
9dd1292
refactor(routing) expose Bootstrap() error on routing interface
Feb 3, 2015
4de93b3
rename file
Feb 4, 2015
cc8ed14
bootstrap: update bootstrapping process.
jbenet Feb 5, 2015
68e6344
rename binaries
Feb 6, 2015
c1d6b0b
ignore IPFS_PATH dir
Feb 6, 2015
eeae42b
test(snr/s) put
Feb 2, 2015
86455b8
feat(config) add GCR config section
Feb 2, 2015
bea4ed7
feat(cmd/daemon) add --gcr option to run GCR routing client
Feb 12, 2015
31587b2
debug: add gc-client TODO rm before merge
Feb 12, 2015
e74b1de
fix(config/gcr) include protocol
Feb 2, 2015
974c484
fix(routingd) update port and servers
Feb 6, 2015
72b934e
fix(repo/config) Update gcr_servers.go TODO rename
Feb 6, 2015
a7cea2e
style(routing/supernode/client) fix indent
Feb 6, 2015
0a8e5b9
log(routing) report boostrap result to user
Feb 6, 2015
8ef61e7
fix(routingd) listen for interrupts
Feb 6, 2015
87c6604
misc: add test for api readiness
Feb 6, 2015
2a322ad
feat(daemon) learns --routing=supernode
Feb 6, 2015
c0ca024
fix(corerouting) pass transport addr
Feb 6, 2015
33f7f48
feat(config/supernode) add 5 supernodes
Feb 6, 2015
de34261
fix log
Feb 6, 2015
8f62ac8
vendor: fzzy/radix/redis
Feb 7, 2015
9999106
feat: initial redis datastore implementation
Feb 6, 2015
f3e141b
feat(routingd) add support for redis
Feb 7, 2015
fbad943
feat(snrouting): pick remote based on XOR distance metric
Feb 12, 2015
aed1373
change log level
Feb 12, 2015
b1fb213
fix(ipfs_routingd) ttl documentation
Feb 12, 2015
6ff1d3c
better error
Feb 12, 2015
17b52a2
feat(snrouting) replicate Provider, PutValue to multiple remotes
Feb 12, 2015
4b4356f
add three more supernode routers
Feb 12, 2015
bbcf4e2
feat(s3ds) declare the S3 datastore as threadsafe
Feb 15, 2015
bbcc824
feat(routingd) lose the mutex. the S3 datastore is threadsafe
Feb 15, 2015
bbcd89f
fix(test/snr_client) use config.DefaultSNRServers
Feb 15, 2015
bbc07b6
fix(config) rename variable GCR -> SNR
Feb 15, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@
*.test
*.orig
*~
.go-ipfs
13 changes: 13 additions & 0 deletions Godeps/Godeps.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

74 changes: 74 additions & 0 deletions Godeps/_workspace/src/github.com/crowdmob/goamz/aws/attempt.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading