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

Ipns name resolution #45

Merged
merged 111 commits into from
Oct 9, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
235a767
implement namesys resolvers (thanks to bren2010 for dns and proquint)
whyrusleeping Sep 10, 2014
b5fd949
fixes to make interface more usable
whyrusleeping Sep 10, 2014
da1890e
add run command
whyrusleeping Sep 10, 2014
c41a971
make disconnects and reconnects work a little better
whyrusleeping Sep 11, 2014
8ddfb57
some bugfixes and added logging
whyrusleeping Sep 11, 2014
4c0f18c
implement ipns publisher code
whyrusleeping Sep 12, 2014
2aa2b8c
add routing resolver test
whyrusleeping Sep 12, 2014
d1f0112
address comments from the PR #45
whyrusleeping Sep 15, 2014
1a38865
Address concerns from PR
whyrusleeping Sep 16, 2014
a65e860
catch ipns branch up to master and make all things compile
whyrusleeping Sep 22, 2014
16aa636
allow ipns to be mounted by mount command
whyrusleeping Sep 25, 2014
375a38c
add basic publish command, needs polish
whyrusleeping Sep 25, 2014
e61c597
implement initial ipns filesystem interface as well as plumbing comma…
whyrusleeping Sep 26, 2014
7f5e137
writes to ipns work if the top object is the written file (no directo…
whyrusleeping Sep 26, 2014
006b68b
WIP: getting closer to being able to write in ipns dirs
whyrusleeping Sep 26, 2014
6080944
writing files inside ipns works now! also implemented resolve cli com…
whyrusleeping Sep 26, 2014
3b8b9e6
new file creation inside ipns dirs now works
whyrusleeping Sep 26, 2014
ed2fbd0
new files and directories appear to work properly
whyrusleeping Sep 27, 2014
9b0c578
better cleanup of ipfs on program exit
whyrusleeping Sep 27, 2014
54142b2
update logging in multiple packages
whyrusleeping Sep 28, 2014
9652ada
implement publisher for ipns to wait until moments of rapid churn die…
whyrusleeping Sep 29, 2014
f085d59
vendoring ipns things
jbenet Oct 1, 2014
7cd9e4d
remove merge issue (logger)
jbenet Oct 1, 2014
11a8826
RPCAddress -> ddresses.API
jbenet Oct 1, 2014
26a481a
fixed key hashing interface + test
jbenet Oct 1, 2014
728f17d
cmd/ipfs/pin.go now uses MakeCommand
jbenet Oct 1, 2014
14a384d
pin: add depth arg.
jbenet Oct 1, 2014
1cfb0ff
command output nit
jbenet Oct 1, 2014
b787c70
command output nit
jbenet Oct 1, 2014
41aab9f
comment + import nits
jbenet Oct 1, 2014
19b0a28
security TODO warning
jbenet Oct 1, 2014
ba510cb
IpnsPublicher -> Publisher interface
jbenet Oct 1, 2014
aa79f38
cleanup logging setup.
jbenet Oct 1, 2014
b6a59c9
add flag for ipfs mountpoint
whyrusleeping Oct 2, 2014
33dfa6f
lint
jbenet Oct 1, 2014
ee1ba16
fix arg bug
jbenet Oct 2, 2014
3818244
Bugfix: daemon wg sync
jbenet Oct 2, 2014
2bd8431
added command context initialization
jbenet Oct 2, 2014
330ee8c
added command struct for makeCommand
jbenet Oct 2, 2014
e91b2b8
use makeCommand for publish + resolve
jbenet Oct 2, 2014
7bf7afb
logging on gen
jbenet Oct 2, 2014
068c037
bugfix: get to root cmd for config flag
jbenet Oct 2, 2014
bc0769e
ipfs + ipns mounts with flags + config
jbenet Oct 2, 2014
f923652
remove extra printf
jbenet Oct 2, 2014
a76f6af
remove old cat
jbenet Oct 2, 2014
41bc355
/rpcaddr should be storing a multiaddr
jbenet Oct 2, 2014
80c64ff
break ipns into separate files
whyrusleeping Oct 2, 2014
d872e0c
move publish and resolve under the 'name' subcommand
whyrusleeping Oct 2, 2014
4727535
fixing mutability issues in ipns
whyrusleeping Oct 3, 2014
dc66b69
fix writes zeroing files
whyrusleeping Oct 3, 2014
8a7f6ac
godeps: updated datastore
jbenet Oct 3, 2014
88d804e
added core logging
jbenet Oct 3, 2014
2ce9415
+ fs ds + thread safe
jbenet Oct 3, 2014
612be59
use string datastore keys.
jbenet Oct 3, 2014
e7aa116
add writerAt for fuse writes
whyrusleeping Oct 3, 2014
791daf5
Merge branch 'ipns-dev' of github.com:jbenet/go-ipfs into ipns-dev
whyrusleeping Oct 3, 2014
7bb2bd6
a little more progress... and some debugging code
whyrusleeping Oct 3, 2014
73b2058
DNSResolver: use isd.IsDomain
jbenet Oct 4, 2014
11332fc
make the tests pass!
whyrusleeping Oct 4, 2014
02de522
Merge branch 'ipns-dev' of github.com:jbenet/go-ipfs into ipns-dev
whyrusleeping Oct 4, 2014
0c7ff7b
add skeleton for ipns test, to be finished when there is a mock core.…
whyrusleeping Oct 4, 2014
5423a00
create test node and make first ipns test pass
whyrusleeping Oct 4, 2014
c64add1
clean up ipns test and add more asserts
whyrusleeping Oct 4, 2014
7e1cd59
initialize loggers at ERROR
jbenet Oct 4, 2014
0c8ae76
loggers: set level
jbenet Oct 4, 2014
ee1d1ac
add: only show added once.
jbenet Oct 4, 2014
25b36d1
moved mock core node to core package
whyrusleeping Oct 4, 2014
faaaa22
Merge branch 'ipns' of github.com:jbenet/go-ipfs into ipns
whyrusleeping Oct 4, 2014
a0d77db
fixed keyspace tests on 32 bit systems
whyrusleeping Oct 4, 2014
16e42f8
fixed ipns file persistence bug
whyrusleeping Oct 4, 2014
a13baff
fixed data size reporting
whyrusleeping Oct 5, 2014
7e83982
print out key if 'malformed'
jbenet Oct 5, 2014
c0250f3
bump logging to ERROR
jbenet Oct 5, 2014
d7d3af3
vendoring protobuf + go-is-domain
jbenet Oct 5, 2014
5136c78
Bugfix: "Malformed Public Key" Error
jbenet Oct 5, 2014
5592030
working on dag modification structures, factored out the data format …
whyrusleeping Oct 6, 2014
af1ce6e
Merge branch 'ipns' of github.com:jbenet/go-ipfs into ipns
whyrusleeping Oct 6, 2014
f3ae0e8
u.Hash - error
jbenet Oct 6, 2014
20a20c9
updated multiaddr
jbenet Oct 6, 2014
910a76e
updated multiaddr use across codebase
jbenet Oct 6, 2014
77fccaa
Obviated need for `.ID.Pretty()` all over the place.
jbenet Oct 6, 2014
3591e10
implement dagmodifier and tests.
whyrusleeping Oct 6, 2014
5c802ae
add more tests and rework a lot of utility structures
whyrusleeping Oct 7, 2014
98cde15
integrate dagmodifier into ipns
whyrusleeping Oct 7, 2014
6e0cfb3
removed error from return type of blocks.NewBlock()
whyrusleeping Oct 7, 2014
bdaee9b
some performance tweaks for the dagwriter write path
whyrusleeping Oct 8, 2014
5ba2efc
make tests pass
whyrusleeping Oct 8, 2014
b98e488
added u.Key.String
jbenet Oct 7, 2014
7c56795
bugfix: use consistent interface
jbenet Oct 8, 2014
66839fa
changed logging, in dht and elsewhere
jbenet Oct 8, 2014
8e9b10f
one last failed test
jbenet Oct 8, 2014
ffe2bdc
init SetupLoggers
jbenet Oct 8, 2014
459e0d5
ipns TestFastRepublish
jbenet Oct 8, 2014
cf6efc7
deprecate merkledag.Node.Update
jbenet Oct 8, 2014
2944360
New NameSystem interface
jbenet Oct 8, 2014
dc2dbdb
vendor things
jbenet Oct 8, 2014
916fc54
add more comments!
whyrusleeping Oct 8, 2014
15a4701
update error handling in ipns
whyrusleeping Oct 8, 2014
093c8fb
Rework package structure for unixfs and subpackage
whyrusleeping Oct 8, 2014
9ebf3ae
keytransform ds
jbenet Oct 8, 2014
0ffc203
make vendor is your friend
jbenet Oct 8, 2014
dc6fdd3
use encoded (pretty) keys only on fs ds
jbenet Oct 8, 2014
31cc605
comment out debug msg
jbenet Oct 8, 2014
1aafd28
add in some extra debug logging, and increase routing table latencies
whyrusleeping Oct 8, 2014
4d7b87d
Merge branch 'ipns' of github.com:jbenet/go-ipfs into ipns
whyrusleeping Oct 8, 2014
38177b4
add another test to try and reproduce data loss issue
whyrusleeping Oct 8, 2014
c565309
skip ipns fuse tests in travis
jbenet Oct 9, 2014
6ac1170
Skip ipns_test.TestMultiWrite in darwin
jbenet Oct 9, 2014
2fa43ce
ipfs name cmd improvements
jbenet Oct 9, 2014
ab83c52
Merge branch 'master' into ipns
jbenet Oct 9, 2014
a53813c
fixed resolver test
jbenet Oct 9, 2014
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 @@ -3,3 +3,4 @@
*.out
*.test
*.orig
*~
2 changes: 2 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ go:

script:
- go test -v ./...

env: TEST_NO_FUSE=1
14 changes: 11 additions & 3 deletions Godeps/Godeps.json

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.

123 changes: 123 additions & 0 deletions Godeps/_workspace/src/github.com/bren2010/proquint/proquint.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.

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