Steven Allen
2c222741d1
fix: update for merkledag API changes
2019-07-25 19:26:06 -07:00
Steven Allen
521a29956b
fix and improve the writable gateway
...
1. Fix handling of PUT. The simple implementation was the correct
implementation, I have no idea what was going on here.
2. Use MFS everywhere to reduce code duplication and add support for sharded
directories.
3. _Correctly_ block IPNS.
4. Remove the dependency on `core.IpfsNode`.
5. Remove support for putting empty directories with a well-known CID. It was
useless as directories are automatically created.
2019-07-25 19:22:56 -07:00
Steven Allen
41f301a3fd
fix: parallel walk in gc & pin ls
2019-07-22 16:43:58 -07:00
Steven Allen
55afc478ec
Merge pull request #6512 from ipfs/fix/default-gossipsub
...
make gossipsub the default routing protocol for pubsub
2019-07-18 01:04:58 -07:00
Alan Shaw
76f29603a8
feat: add --long as alias for -l in files.ls
...
Allow passing --long or ?long=true as a more descriptive option name than "l".
refs: https://github.com/ipfs/go-ipfs#issuecomment-392477565
2019-07-17 15:17:57 +01:00
Steven Allen
9738d81c0c
switch to new merkledag walk functions
...
EnumerateChildrenAsync has been renamed to WalkParallel to reflect the fact
that:
1. It visits the root.
2. It's parallel, not async.
To mirror this change, EnumerateChildren has also been renamed to Walk and now
behaves the same (except that it's not parallel).
2019-07-16 16:34:21 -07:00
Steven Allen
1a55676bf9
make gossipsub the default routing protocol for pubsub
...
Pubsub is experimental anyways.
2019-07-15 10:02:42 -07:00
Łukasz Magiera
3f7927f1d8
Update imports to go-filestore
2019-07-15 15:52:34 +02:00
Steven Allen
dc56b52734
Merge pull request #6501 from ipfs/docs/pin/update
...
Improve pin/update description
2019-07-12 08:11:37 -07:00
Steven Allen
20e64aeb34
Merge pull request #6493 from MichaelMure/streamed-pin-ls
...
pin cmd: stream recursive pins
2019-07-12 07:55:23 -07:00
Hector Sanjuan
146d9d2ac5
Improve pin/update description
...
I was unable to actually understand what pin update does from the existing
description.
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2019-07-12 13:03:27 +02:00
Michael Muré
16b4d74d3b
pin cmd: fix incorect pin type for indirect pins
2019-07-11 18:19:19 +02:00
Michael Muré
9b21269e03
pin cmd: output the recursive pins first for performance
2019-07-11 14:33:34 +02:00
Michael Muré
4ec37b6f7b
pin cmd: document pin ls output types
2019-07-11 14:05:05 +02:00
Michael Muré
58ea970135
pin cmd: better struct naming
2019-07-11 13:59:09 +02:00
Michael Muré
dd06956d30
pin cmd: proper CID encoding and backward compat
2019-07-11 13:51:54 +02:00
Michael Muré
bb60184526
pin cmd: stream recursive pins
...
Add a --stream flag to stream the results instead of
accumulating the final result in memory.
This is a rework of https://github.com/ipfs/go-ipfs/pull/5005
2019-07-10 19:04:00 +02:00
Steven Allen
70e499afbc
Merge pull request #6421 from ipfs/chore/extract-provider
...
Extract provider module to `go-ipfs-provider`
2019-07-03 16:33:53 -07:00
Michael Avila
10de165644
Change to construct provider from go-ipfs-provider
2019-07-03 14:22:55 -07:00
Steven Allen
288a83ce7d
feat: deprecate ipfs repo fsck command
...
This command is no longer necessary and is quite dangerous:
1. All lockfiles are now released by the OS when the daemon stops.
2. The API file is ignored when (a) the repo is initialized and (b) daemon is
off.
fixes #6435
2019-07-03 12:53:15 -07:00
Dirk McCormick
4ead108a80
fix: ensure pin rm takes a lock
2019-06-12 14:59:06 -04:00
Dirk McCormick
4b6175f75c
fix: block put helptext
2019-06-12 12:44:01 -04:00
Dirk McCormick
bc02a61e7c
fix: flush pin on block put
2019-06-12 10:31:39 -04:00
Hector Sanjuan
98a508fdd1
Deps: update go-libp2p-http to its new libp2p location
...
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2019-06-08 00:51:18 +02:00
Sander Pick
f2635d1f5e
libp2p: moves discovery after host listen
...
Prevents the MDNS server from starting when the host has zero addresses.
Re: https://github.com/libp2p/go-libp2p/issues/652
Signed-off-by: Sander Pick <sanderpick@gmail.com>
2019-06-05 20:32:51 -07:00
Steven Allen
d460150f43
gateway: label get requests latency with the path namespace
2019-06-04 17:47:08 -07:00
Steven Allen
ebd89b4011
gateway: expand get metric metadata
2019-06-04 17:36:42 -07:00
whyrusleeping
846b6b5d95
add unixfs get metric
...
License: MIT
Signed-off-by: whyrusleeping <why@ipfs.io>
2019-06-04 17:36:42 -07:00
Hlib
1f1c68f16e
Usage of context helper in Blockstore provider
2019-06-04 16:11:27 +03:00
Łukasz Magiera
7be8475c9b
block cmd: allow adding multiple blocks at once
...
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-06-03 20:19:33 -07:00
Hlib
4ca2763ee5
Remove Repo from routing provider parameter
2019-06-03 09:51:12 -07:00
Steven Allen
5d468e23ea
chore: deprecate go-ipfs-addr
2019-05-31 23:46:11 -07:00
Raúl Kripalani
e8c2852179
migrate to go-libp2p-core.
...
closes #6391
License: MIT
Signed-off-by: Raúl Kripalani <raul@protocol.ai>
2019-05-31 23:23:52 -07:00
Henrique Dias
5cd15049ad
feat: update Web UI to v2.4.6
2019-05-31 16:51:08 +01:00
Michael Avila
4feff27a89
Group imports correctly
2019-05-29 16:21:09 -07:00
Michael Avila
98df9143ed
Use ProvideEnabled option to construct Bitswap
2019-05-29 16:20:33 -07:00
Michael Avila
992ec291bc
Give argument intent revealing name (and add comment)
2019-05-29 16:20:33 -07:00
Michael Avila
23e1b1db3a
Use conditional for running provider online
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:32 -07:00
Michael Avila
9587723911
Remove strategic provider sys constructors
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:32 -07:00
Michael Avila
0b8f0d3a84
Use interface{} for duplicated return type
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:32 -07:00
Michael Avila
55676a0b86
Remove Ctor from names
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:31 -07:00
Michael Avila
a87558e02c
Move more cfg out of groups
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:31 -07:00
Michael Avila
e8c9207da3
Move cfg out to groups
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:31 -07:00
Michael Avila
ce75f1c18f
Separate imports
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:31 -07:00
Michael Avila
6d6ce8fba7
Introduce first strategic provider: do nothing
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:31 -07:00
Steven Allen
23d35184c3
fix: use http.Error for sending errors
...
This sets a few headers that prevent browsers from misinterpreting the error
text.
2019-05-25 10:45:17 -07:00
Łukasz Magiera
7cfb4aa2b4
core: call app.Stop once
2019-05-25 18:42:45 +02:00
Steven Allen
1eb701fd75
dep: update go-libp2p
...
* Write coalescing in yamux and mplex.
* Correctly tag relay streams.
* Reset relay streams instead of closing them. Fixes #6237 .
* Trim connections in a background task instead of on-connect.
2019-05-22 11:55:32 -07:00
Steven Allen
2b84b2ba13
chore: fix linter nits and tests that don't compile
2019-05-21 11:09:57 -07:00
Steven Allen
cf3b6c43d2
Merge pull request #6355 from ipfs/fix/6354
...
commands/swarm(fix): handle empty multiaddrs
2019-05-20 15:47:31 -07:00