- 14 Oct, 2016 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <why@ipfs.io>
-
- 12 Oct, 2016 1 commit
-
-
Jeromy authored
Also change existing 'Node' type to 'ProtoNode' and use that most everywhere for now. As we move forward with the integration we will try and use the Node interface in more places that we're currently using ProtoNode. License: MIT Signed-off-by:
Jeromy <why@ipfs.io>
-
- 10 Oct, 2016 1 commit
-
-
Jeromy authored
This change adds the /ipfs/bitswap/1.1.0 protocol. The new protocol adds a 'payload' field to the protobuf message and deprecates the existing 'blocks' field. The 'payload' field is an array of pairs of cid prefixes and block data. The cid prefixes are used to ensure the correct codecs and hash functions are used to handle the block on the receiving end. License: MIT Signed-off-by:
Jeromy <why@ipfs.io>
-
- 06 Oct, 2016 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <why@ipfs.io>
-
- 09 Sep, 2016 1 commit
-
-
George Antoniadis authored
License: MIT Signed-off-by:
George Antoniadis <george@noodles.gr>
-
- 07 Sep, 2016 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <why@ipfs.io>
-
- 26 Aug, 2016 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <why@ipfs.io>
-
- 10 Jul, 2016 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <why@ipfs.io>
-
- 24 Jun, 2016 1 commit
-
-
Jakub Sztandera authored
* Update golog in go-ipfs License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update go-libp2p for go-log License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update go-libp2p-secio for go-log License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update go-libp2p-crypto for go-log License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update go-libp2p-peer for go-log License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Import peersore, it wasn't imported License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update peerstore License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update peer License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update secio License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch> * Update go-libp2p License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch>
-
- 15 Jun, 2016 1 commit
-
-
Richard Littauer authored
According to golang standards, these should not be capitalized nor having a trailing period, AFAIK. License: MIT Signed-off-by:
Richard Littauer <richard.littauer@gmail.com>
-
- 09 Jun, 2016 1 commit
-
-
Jakub Sztandera authored
https://github.com/ipfs/go-log/pull/3 License: MIT Signed-off-by:
Jakub Sztandera <kubuxu@protonmail.ch>
-
- 04 May, 2016 1 commit
-
-
Hector Sanjuan authored
License: MIT Signed-off-by:
Hector Sanjuan <code@hector.link>
-
- 13 Apr, 2016 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 04 Mar, 2016 1 commit
-
-
Mildred Ki'Lya authored
License: MIT Signed-off-by:
Mildred Ki'Lya <mildred-pub.git@mildred.fr>
-
- 01 Mar, 2016 3 commits
-
-
Mildred Ki'Lya authored
License: MIT Signed-off-by:
Mildred Ki'Lya <mildred-pub.git@mildred.fr>
-
Mildred Ki'Lya authored
License: MIT Signed-off-by:
Mildred Ki'Lya <mildred-pub.git@mildred.fr>
-
Mildred Ki'Lya authored
This prepares for inclusion of IPLD where the Node pointer won't be there. License: MIT Signed-off-by:
Mildred Ki'Lya <mildred-pub.git@mildred.fr>
-
- 13 Feb, 2016 1 commit
-
-
Jeromy authored
For the rest of the packages in util, move them to thirdparty and update the references. util is gone! License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 30 Jan, 2016 2 commits
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 25 Jan, 2016 1 commit
-
-
Stephen Whitmore authored
This allows a path (/ipfs/foo/bar) to be separated between its head (/ipfs/foo) and its tail (bar). License: MIT Signed-off-by:
Stephen Whitmore <noffle@ipfs.io>
-
- 21 Jan, 2016 1 commit
-
-
Stephen Whitmore authored
License: MIT Signed-off-by:
Stephen Whitmore <noffle@ipfs.io>
-
- 16 Jan, 2016 1 commit
-
-
Stephen Whitmore authored
License: MIT Signed-off-by:
Stephen Whitmore <noffle@ipfs.io>
-
- 12 Jan, 2016 2 commits
-
-
rht authored
License: MIT Signed-off-by:
rht <rhtbot@gmail.com>
-
rht authored
License: MIT Signed-off-by:
rht <rhtbot@gmail.com>
-
- 05 Nov, 2015 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 28 Oct, 2015 1 commit
-
-
Henry authored
I disabled this a long time ago and never refactored it. About time. License: MIT Signed-off-by:
Henry <cryptix@riseup.net>
-
- 27 Oct, 2015 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 03 Oct, 2015 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 15 Sep, 2015 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 23 Aug, 2015 2 commits
-
-
rht authored
Instead put it inside of DAG.Get. The fix is applied only in the case when the context.WithCancel before a DAG.Get is also used later on in the scope. License: MIT Signed-off-by:
rht <rhtbot@gmail.com>
-
rht authored
License: MIT Signed-off-by:
rht <rhtbot@gmail.com>
-
- 14 Aug, 2015 1 commit
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 14 Jul, 2015 2 commits
-
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
Jeromy authored
License: MIT Signed-off-by:
Jeromy <jeromyj@gmail.com>
-
- 03 Jul, 2015 1 commit
-
-
rht authored
Add ErrNoComponents in ParsePath validation & remove redundant path validation. Any lines using core.Resolve & Resolver.ResolvePath will have their path validated. License: MIT Signed-off-by:
rht <rhtbot@gmail.com>
-
- 01 Jun, 2015 1 commit
-
-
Jeromy authored
-
- 22 May, 2015 1 commit
-
-
Travis Person authored
Update the previous `invalid path` error to match the error returned from `SplitAbsPath`.
-
- 20 May, 2015 1 commit
-
-
W. Trevor King authored
This allows direct access to the earlier protocol-specific Resolve implementations. The guts of each protocol-specific resolver are in the internal resolveOnce method, and we've added a new: ResolveN(ctx, name, depth) method to the public interface. There's also: Resolve(ctx, name) which wraps ResolveN using DefaultDepthLimit. The extra API endpoint is intended to reduce the likelyhood of clients accidentally calling the more dangerous ResolveN with a nonsensically high or infinite depth. On IRC on 2015-05-17, Juan said: 15:34 <jbenet> If 90% of uses is the reduced API with no chance to screw it up, that's a huge win. 15:34 <wking> Why would those 90% not just set depth=0 or depth=1, depending on which they need? 15:34 <jbenet> Because people will start writing `r.Resolve(ctx, name, d)` where d is a variable. 15:35 <wking> And then accidentally set that variable to some huge number? 15:35 <jbenet> Grom experience, i've seen this happen _dozens_ of times. people screw trivial things up. 15:35 <wking> Why won't those same people be using ResolveN? 15:36 <jbenet> Because almost every example they see will tell them to use Resolve(), and they will mostly stay away from ResolveN. The per-prodocol versions also resolve recursively within their protocol. For example: DNSResolver.Resolve(ctx, "ipfs.io", 0) will recursively resolve DNS links until the referenced value is no longer a DNS link. I also renamed the multi-protocol ipfs NameSystem (defined in namesys/namesys.go) to 'mpns' (for Multi-Protocol Name System), because I wasn't clear on whether IPNS applied to the whole system or just to to the DHT-based system. The new name is unambiguously multi-protocol, which is good. It would be nice to have a distinct name for the DHT-based link system. Now that resolver output is always prefixed with a namespace and unprefixed mpns resolver input is interpreted as /ipfs/, core/corehttp/ipns_hostname.go can dispense with it's old manual /ipfs/ injection. Now that the Resolver interface handles recursion, we don't need the resolveRecurse helper in core/pathresolver.go. The pathresolver cleanup also called for an adjustment to FromSegments to more easily get slash-prefixed paths. Now that recursive resolution with the namesys/namesys.go composite resolver always gets you to an /ipfs/... path, there's no need for the /ipns/ special case in fuse/ipns/ipns_unix.go. Now that DNS links can be things other than /ipfs/ or DHT-link references (e.g. they could be /ipns/<domain-name> references) I've also loosened the ParsePath logic to only attempt multihash validation on IPFS paths. It checks to ensure that other paths have a known-protocol prefix, but otherwise leaves them alone. I also changed some key-stringification from .Pretty() to .String() following the potential deprecation mentioned in util/key.go.
-
- 09 May, 2015 1 commit
-
-
W. Trevor King authored
Setup a three-level graph: a -(child)-> b -(grandchild)-> c and then try and resolve: /ipfs/<hash-of-a>/child/grandchild Before 10669e8b (path/resolver: Fix recursive path resolution, 2015-05-08) this failed with: resolver_test.go:71: no link named "grandchild" under QmSomeRandomHash The boilerplate for this test is from pin/pin_test.go, and I make no claims that it's the best way to setup the test graph ;).
-