Commit Graph

3278 Commits

Author SHA1 Message Date
Steven Allen
cab9ddf1ed ping: don't return success on failed pings
fixes #6298

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-05-08 22:54:22 -07:00
Steven Allen
5fd5d44479
Merge pull request #6275 from ipfs/fix/6269-a
commands(pin update): return resolved CIDs instead of paths
2019-05-02 09:35:02 -07:00
Steven Allen
af8edb064a
Merge pull request #6289 from ipfs/fix/auto-nat-service
core: fix autonat construction
2019-05-01 19:22:29 -07:00
Steven Allen
b57956c5fb core: fix autonat construction
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-05-01 15:21:29 -07:00
Erik Ingenito
4427d7e8e3 Test and fix GC/pin bug #6252
License: MIT
Signed-off-by: Erik Ingenito <erik.ingenito@protocol.ai>
2019-05-01 14:25:31 -07:00
Steven Allen
f8c8f383db test(coreapi): use a thread-safe datastore everywhere
fixes https://github.com/libp2p/go-libp2p-kad-dht/issues/321

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-05-01 13:54:41 -07:00
Steven Allen
223cae0f9c gc: cancel context
We were canceling the context in `GarbageCollect` but some functions call `GC`
directly. Move the context cancelation down to where we actually _need_ it.

fixes #6279

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-30 12:09:08 -07:00
Steven Allen
cc2ab147ab commands(dht): load arguments from request body
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-30 01:06:10 -07:00
Steven Allen
9027eaa426 commands(dht): base64 encode value in get
Otherwise, it seems that something is treating this as UTF8 and normalizing it?

fix half of #3124

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-30 01:03:44 -07:00
Steven Allen
76dc6f5662 commands(dht): make it possible to return errors from printEvent
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-30 00:56:31 -07:00
Łukasz Magiera
e133058487 constructor: break down libp2p logic
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-30 00:09:42 +02:00
Łukasz Magiera
3a12454c95 constructor: libp2p simpleOpts
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-29 23:45:00 +02:00
Łukasz Magiera
ed514b9177 Invert constructor config handling
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-29 23:37:37 +02:00
Steven Allen
2713490304 commands(pin update): return resolved CIDs instead of paths
fixes #6269

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-29 13:38:08 -07:00
Łukasz Magiera
9bcf072ccb WIP cleanup config handling in core
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-29 17:43:26 +02:00
Steven Allen
5e28d489ab
Merge pull request #6272 from ipfs/fix/add/fileerr
add: Return error from iterator
2019-04-27 12:55:17 -07:00
Łukasz Magiera
6ffdce8abf add: return error from iterator
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-27 18:10:38 +02:00
Steven Allen
3ffbdfd942
Merge pull request #6259 from ipfs/feat/urlstore-coreapi
commands(feat): use the coreapi in the urlstore command
2019-04-26 12:23:05 -07:00
Steven Allen
39513c6e72 commands(feat): log when invoking deprecated urlstore command
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 10:45:08 -07:00
Steven Allen
d140a68982 commands(feat): remove redundant urlstore check
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 09:59:42 -07:00
myself659
63e18dac8d humanize for ipfs bitswap stat
License: MIT
Signed-off-by: Eric Wu <myself659@163.com>
2019-04-26 02:54:48 -07:00
Steven Allen
8beaee63b3 commands(chore): deprecate urlstore command
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-25 17:18:51 -07:00
Steven Allen
467beea940 commands(feat): use the coreapi in the urlstore command
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-25 17:15:07 -07:00
Steven Allen
a3501a454e
Merge pull request #6251 from requilence/autonat-pnet
Fix AutoNAT service for private network
2019-04-25 11:19:44 -07:00
Łukasz Magiera
aa0704e61a add: fix wrap with multiple files
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-25 15:23:55 +02:00
Łukasz Magiera
0b9e89ddfe add: fix adding multiple files
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-25 15:03:47 +02:00
requilence
28c0013d5b Fix AutoNAT service for private network
License: MIT
Signed-off-by: Roman Khafizianov <requilence@gmail.com>
2019-04-25 14:06:58 +02:00
Łukasz Magiera
d36b6dbd06 reprovider: use goprocess
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-23 20:26:01 +02:00
Łukasz Magiera
14866308c7 move reprovider out of exchange directory
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-23 20:13:29 +02:00
Steven Allen
fc4dbb638a
Merge pull request #6244 from reinerRubin/fix/core/4607-pass-context
core/corehttp/gateway_handler: pass a request ctx instead of the node
2019-04-23 09:56:06 -07:00
Łukasz Magiera
c4debb5912 constructor: Add few docstrings
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-23 13:31:01 +02:00
Łukasz Magiera
456084e613 constructor: drop P2P prefix from libp2p related units
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-23 13:30:58 +02:00
Łukasz Magiera
da473d286f constructor: move libp2p related stuff to subpackage
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-23 13:30:25 +02:00
tg
d2836de577 core/corehttp/gateway_handler: pass a request ctx instead of the node ctx
License: MIT
Signed-off-by: Georgij Tolstov <tolstov.georgij@gmail.com>
2019-04-23 13:43:32 +03:00
Vikram
a7ed9d9fe8 cmd/object/stat: add human flag for object stat
- add support for printing CumulativeSize in human
	  readable format.
	- add test to validate output.

License: MIT
Signed-off-by: Vikram Sreekumar <vikram1791@gmail.com>
2019-04-20 21:50:54 -07:00
Steven Allen
61a0d1a8ee
Merge pull request #6229 from marten-seemann/tls
add an experiment to prefer TLS 1.3 over secio
2019-04-18 17:37:40 -07:00
Steven Allen
d83374fd62 fix: handle peerstore failure case in constructor
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-18 00:33:53 -07:00
Steven Allen
d2611d42d3 chore: avoid converting addresses to human readable strings
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-18 00:32:48 -07:00
Marten Seemann
21d46bbe32 add an experiment to prefer TLS 1.3 over secio
License: MIT
Signed-off-by: Marten Seemann <martenseemann@gmail.com>
2019-04-17 23:45:00 -07:00
Marten Seemann
ed3729d3ca enable support for TLS handshakes, configure secio as the default
License: MIT
Signed-off-by: Marten Seemann <martenseemann@gmail.com>
2019-04-17 23:12:21 -07:00
Steven Allen
c9ea728880 chore: remove duplicate import
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
19cc7c9297 Remove relay address filtering logic
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
d5746584ca Handle Provider closing in lifecycle
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
bf380b8738 Cleanup routing related units
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
23f50ab03e Minor cleanups in libp2p construction
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
bb4b99ef47 Rename lcProcess.Run to Append, add docs
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
803512e46c Invoke Provider.Run in lc.OnStart
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
0e6f8d4cc1 bootstrap: cleanup randomSubsetOfPeers
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
e4cf66008f Move option parsing to BuildCfg; fix imports
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
3ac605744f Separate function to parse BuildCfg into Options
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
fd0c06a825 Remove DI module dependency on BuildCfg
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
7046626ecc Move pathresolve
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
d35dac70f0 Cleanup core package
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
adbc85bf8a Remove old constructor code
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
5299299037 Move ConnMgr construction into DI provider
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
d0670f22ef Rewire teardown routines to lifecycles
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
0ba7661d20 Fix context propagation sortof
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
1acb450332 Fix some blockstore type mixups
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
bfaffb2d75 Fix bootstrap
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
cc2be2e73a Fix goprocess / lifecycle / ctx relations
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
ccc576b693 More constructor fixes
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
65d8fad008 Properly set IsOnline in NewNode
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
361ba691ed Organize NewNode a bit
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
0fd2f80be7 Initial DI node implementation
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 16:56:27 -07:00
Łukasz Magiera
21c6e076f5 Update coreiface
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 12:04:25 -07:00
Łukasz Magiera
a54b64bede coreiface: updates for path name refactor
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 12:03:37 -07:00
Łukasz Magiera
667b7f9927 coreiface: updates for moving path to subpackage
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 12:03:37 -07:00
Łukasz Magiera
2e77df04ca coreapi: Update path error handling
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-17 12:03:37 -07:00
Masashi Salvador Mitsuzawa
04c87264b1 fix the wrong path configuration in root redirection
before: when path = "" => // -> handler
 after: when path = "" => / -> handler

License: MIT
Signed-off-by: Masashi Salvador Mitsuzawa <masashisalvador57f@gmail.com>
2019-04-15 12:35:45 +09:00
Łukasz Magiera
740b03a43e gomod: update interface to v0.0.6
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-09 15:58:32 +02:00
Michael Avila
572844c262
Close provider on ipfs shutdown
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-04-08 20:49:28 -07:00
Steven Allen
c91e075617
Merge pull request #6189 from myself659/ipfs-object-stat
align output for the command ipfs object stat
2019-04-06 06:40:55 -07:00
eric wu
e5ef53742a align output for the command ipfs object stat
License: MIT
Signed-off-by: Eric Wu <myself659@163.com>
2019-04-06 21:24:56 +08:00
Steven Allen
28fc6a1be0 test: remove version/deps from ro commands test
Because steb did a bad thing and pushed to master. Not sure _why_ my pre-commit
hook didn't catch this but...

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-04 14:55:07 -07:00
Steven Allen
6c22bf8ef4 don't expose "version deps" on the gateway
TMI

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-04 14:07:56 -07:00
Jakub Sztandera
aa55ab7af4 test: sharness tests for ipfs version deps
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-04-04 22:38:28 +02:00
Jakub Sztandera
2e8ead8df1 fix error handling
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-04-04 21:50:16 +02:00
Jakub Sztandera
5a1a03bd8f feat: add version deps command
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-04-04 21:50:16 +02:00
Steven Allen
b6098bac7a fix error check in swarm connect
🤦‍♂️

fixes d21bb1eed8 (discussion_r271949856)

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-03 15:00:13 -07:00
Steven Allen
d21bb1eed8 feat(coreapi): tag all explicit connect requests in the connection manager
This doesn't _stop_ us from cutting these connections but indicates that there's
some hidden usefulness to them.

fixes #6164

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-03 10:01:46 -07:00
Steven Allen
c083e8fcc1 fix(webui): syntax
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-03 05:30:50 -07:00
Oli Evans
6ab34b7f8a
feat: update to IPFS Web UI 2.4.4
- Improved MFS file manager
- Opt-in, anonymouse, self-hosted web analytics (see https://github.com/ipfs-shipyard/ipfs-webui/pull/985)
- Bug fixes and UX improvements

https://github.com/ipfs-shipyard/ipfs-webui/releases/tag/v2.4.4

License: MIT
Signed-off-by: Oli Evans <oli@tableflip.io>
2019-04-03 11:43:45 +01:00
Steven Allen
74d07eff35
Merge pull request #6156 from ipfs/fix/6139
fix add error handling
2019-03-29 15:31:14 +00:00
Steven Allen
470d6ba7a8 commands(add): fix ipfs add --nocopy URL without enabling the filestore
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-29 12:12:38 +00:00
Steven Allen
5ee455b5b1 chore: make code climate happy
1. Yes, I like my symmetry.
2. No, we don't want to stash the private key if we fail to put it in the peerstore.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-29 11:57:47 +00:00
Steven Allen
1f293eff1b chore: fix a bunch of issues caught by golangci-lint
Most of these are probably harmless but a few looked like they might actually be
bugs. Most of them are just faulty tests.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-29 11:57:45 +00:00
Steven Allen
337bf0f4aa handle errors from commit on add
fixes #6139

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-29 11:52:44 +00:00
Matt Joiner
f78a561eba Downgrade bootstrap node error
It's very noisy in the test logs, and probably indicates user error (which may be a warning), rather than an actual, unexpected error.
2019-03-27 13:38:31 +11:00
Łukasz Magiera
95906d3201 coreapi: remove Unixfs.Wrap
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-25 19:00:51 +01:00
Steven Allen
8c96e3be90
Merge pull request #6019 from ipfs/fix/unixfs-add-wrap
coreapi unixfs: change Wrap logic to make more sense
2019-03-22 21:51:50 -07:00
Steven Allen
b02bb95f4a deps: switch back to jbenet go-is-domain
Also fixes https://github.com/ipfs/go-ipfs/issues/4153.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-22 09:29:46 -07:00
Łukasz Magiera
a94d3b7ecd add: gofmt
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-22 00:52:45 +01:00
Łukasz Magiera
9919528505 add: move stdin-name handling to cmds
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-22 00:45:35 +01:00
Łukasz Magiera
152829d1fa adder: pin the right node
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-21 19:20:24 +01:00
Łukasz Magiera
964ef0b2e7 unixfs add: remove StdinName
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-21 19:20:24 +01:00
Łukasz Magiera
150fa15bd6 add: gofmt
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-21 19:19:54 +01:00
Łukasz Magiera
c5b81e918f coreapi: remove hidden file handling in add
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-21 19:17:58 +01:00
Łukasz Magiera
b8bc26a700 WIP almost working ipfs add
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-21 19:17:58 +01:00
Łukasz Magiera
2e8bb8c0e6 coreapi add wrap: fix gotests
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-21 19:17:58 +01:00
Łukasz Magiera
332d4aeab1 coreapi unixfs: change Wrap logic to make more sense
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-21 19:17:58 +01:00
Steven Allen
ee33606adf
Merge pull request #6106 from reinerRubin/fix/cmds/6103-repo-stat-human-flag
Command repo stat: improve human flag behavior
2019-03-20 16:19:41 -07:00
Steven Allen
2ec7befff4
Merge pull request #6068 from ipfs/features/provide-roots-on-add-and-pin
Provide root node immediately on add and pin add
2019-03-20 15:23:37 -07:00
Michael Avila
019af75075
Add comments; Check ctx.Err(); Move import
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-03-20 15:13:32 -07:00
tg
5e40ee19bc command repo stat: improve human flag behavior
Now use go-humanize

License: MIT
Signed-off-by: Georgij Tolstov <tolstov.georgij@gmail.com>
2019-03-20 18:35:44 +03:00
Łukasz Magiera
3d79102e44 Return CID from 'ipfs files flush'
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-19 21:44:15 +01:00
Steven Allen
444f364ddc
Merge pull request #6094 from ipfs/gomod/mfs0.0.3
gomod: update go-mfs
2019-03-19 12:18:44 -07:00
Steven Allen
3f0bd78966
Merge pull request #6087 from ipfs/fix/recursive-resolve
resolve: fix recursion
2019-03-19 09:14:40 -07:00
Steven Allen
5fc7b027fd fix(swarm): improve swarm connect no peers found error
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-18 19:13:56 -07:00
Steven Allen
1cc8c3a17e fix(swarm): catch cases where we fail to resolve an address to a peer
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-18 19:13:53 -07:00
Steven Allen
f1b6888081 fix(swarm): use the go fork/join idiom
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-18 19:13:49 -07:00
Steven Allen
291614848f fix(swarm): feed through context
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-18 19:13:43 -07:00
Overbool
597bf2a481 fix(swarm): collect maddr by channel
License: MIT
Signed-off-by: Overbool <overbool.xu@gmail.com>
2019-03-18 18:52:16 -07:00
Overbool
309cf70570 fix(swarm): add dnsaddr support in swarm connect
License: MIT
Signed-off-by: Overbool <overbool.xu@gmail.com>
2019-03-18 18:51:20 -07:00
Łukasz Magiera
79b15d7b68 gomod: update go-mfs
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-18 17:59:02 +01:00
Steven Allen
1c7a5d1901 resolve: succeed on recursion limit when not recursing
Otherwise, non-recursive resolution is pretty much useless.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-15 19:25:39 -07:00
Steven Allen
fded3bc08c resolve: recurse by default
This is what users expect.

fixes #5635
fixes #5585
fixes #4181
fixes #4293
fixes #6086

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-15 19:25:27 -07:00
Michael Avila
dde397ebc1
Refactor per code climate rules
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-03-11 09:55:13 -07:00
Michael Avila
bfcea27d39
Use offlineProvider when --offline
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-03-08 16:44:28 -08:00
Michael Avila
a9b6534687
Provide root node immediately when add and pin add
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-03-08 14:27:43 -08:00
Steven Allen
c6d85c2a7d ls: resolve symlinks
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-07 11:10:34 -08:00
Steven Allen
81621396a0 fix ls command to use the new coreinterface types
See: https://github.com/ipfs/interface-go-ipfs-core/pull/14

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-07 11:10:34 -08:00
Steven Allen
918dcbe911
Merge pull request #6049 from ipfs/fix/yamux-window-size
yamux: increase yamux window size to 8MiB.
2019-03-05 11:20:44 -08:00
Jakub Sztandera
ddd573e580 gomod: use cheggaa/pb from gopkg
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:58 +01:00
Jakub Sztandera
dc6423f7de gomod/gx: use correct go-is-domain
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:58 +01:00
Jakub Sztandera
42e191c017 gx: unrewrite
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:56 +01:00
Steven Allen
47f5c6c265 yamux: increase yamux window size to 8MiB.
This _should_ be variable. But, until we can get around to fixing that, 8MiB
means a max speed of 40MiB given a 200ms RTT. The current limit gives us a
2.5MiB max rate which _really_ hurts.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-05 09:13:00 -08:00
Steven Allen
4b57080fb0
Merge pull request #6050 from ipfs/fix/useless-online
cleanup daemon online logic
2019-03-05 09:11:11 -08:00
Steven Allen
1b45a98304
Merge pull request #5429 from ipfs/ci/32bit
ci: test on 32bit os
2019-03-04 22:12:21 -08:00
Steven Allen
23616af314 fix gateway_test on 32bit oses
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-04 19:35:43 -08:00
Overbool
ca4ba6ca13 feat(cmds): hide peers info default in bitswap stat
License: MIT
Signed-off-by: Overbool <overbool.xu@gmail.com>
2019-03-04 19:11:29 -08:00
Steven Allen
3dac4609a8 split 'mode' into IsOnline and IsDaemon flags
1. They don't _have_ to be mutually exclusive.
2. local, mode, etc is _really_ confusing.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-04 19:00:47 -08:00
Steven Allen
ebee9ff4b4 fix: get rid of useless cctx.Online option
We never set this to true outside of tests and it's unclear what it's even
supposed to do.

This brings us back down to _two_ online-ish options from three.

fixes #5787

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-04 19:00:47 -08:00
Steven Allen
5f11ed79be
Merge pull request #6013 from AuHau/doc/logging
Improve CLI help pages
2019-03-04 18:25:40 -08:00
Steven Allen
a301a711d9
Merge pull request #6045 from ZenGround0/fix/6044
Close #6044
2019-03-04 15:56:08 -08:00
ZenGround0
ffbc4fb34e remove extra error check 2019-03-03 15:21:34 -05:00
Steven Allen
ae889b0b17 gx: update routing helpers
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-01 18:00:08 -08:00
Steven Allen
5e5c040cc3
commands(help): remove --local and --stream-chanels options
Users should use --offline instead of --local and --stream-channels is sent by default (and doesn't do anything as far as I can tell)...

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-01 14:52:00 -08:00
Steven Allen
b4d94c93c9 commands(dht): return final error
This error has always been exposed as a value (visible with the `-v` flag) but
we should also be returning it as a final error.

fixes #6032
fixes #4611

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-01 14:40:11 -08:00
Steven Allen
3fa1bfe1bc gx: update cmds and flatfs
fixes #6028, fixes crash when writing after closing on flatfs.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-03-01 12:17:49 -08:00
Steven Allen
f227862e88 gx: update go-ipfs-cmds, go-bitswap, go-libp2p-kad-dht, and go-mplex
Fixes the latest batch of bugs found in RC testing.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-27 12:39:24 -08:00
Hector Sanjuan
b83376afe1 Fix a problem with go-libp2p-kad-dht
License: MIT
Signed-off-by: Hector Sanjuan <code@hector.link>
2019-02-27 05:30:15 +00:00
Hector Sanjuan
6972a9aa4d Gx Bubble. libp2p-6.0.38
License: MIT
Signed-off-by: Hector Sanjuan <code@hector.link>
2019-02-27 01:10:59 +00:00
Steven Allen
e804bafc79
Revert "chore: update to Web UI 2.4.0" 2019-02-26 09:12:43 -07:00
Steven Allen
3c2536dd81 gx: update go-ipfs-cmds
fixes #6021

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-25 16:45:43 -07:00
Diogo Silva
ded265fc67 chore: update to Web UI 2.4.0
License: MIT
Signed-off-by: Diogo Silva <fsdiogo@gmail.com>
2019-02-25 16:41:19 +00:00
Adam Uhlir
0c4c82740d
Add information about logging env. variables (#2692)
License: MIT
Signed-off-by: Adam Uhlir <uhlir.a@gmail.com>
2019-02-22 10:05:45 -08:00
Adam Uhlir
8ffaa62f98
Adding information about 'ipfs log' subcommand
License: MIT
Signed-off-by: Adam Uhlir <uhlir.a@gmail.com>
2019-02-22 10:05:45 -08:00
Adam Uhlir
5ed95347f5
Updating synopsis
License: MIT
Signed-off-by: Adam Uhlir <uhlir.a@gmail.com>
2019-02-22 10:05:45 -08:00
Steven Allen
fea7ae727f gx: update go-cid
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-20 20:29:06 -08:00
Steven Allen
f924f57c61 gx: update go-bitswap and go-libp2p-kad-dht
* go-bitswap: fix some race conditions.
* go-libp2p-kad-dht: fix a goroutine leak.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-20 17:19:54 -08:00
Steven Allen
0df4bb7685
Merge pull request #5704 from ipfs/fix/5703
fix: return the shortest, completely resolved path in the resolve command
2019-02-20 10:42:57 -08:00
Steven Allen
2f17b951c2 gx: update deps
* Updates go-ipfs-cmds to try to get the tests to pass on travis.
* While we're at it, fix duplicate gx deps.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-19 13:12:21 -08:00
Steven Allen
4bb1cb65e8 fix: return the shortest, completely resolved path in the resolve command
fixes #5703

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-19 12:08:27 -08:00
Steven Allen
91ca5911be coreapi: return coreiface.ErrNotSupported when "catting" symlinks.
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-19 03:48:04 -08:00
Steven Allen
229f5f3b65 cat: revert change to 'not a directory' error (interop)
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-18 20:55:06 -08:00
Steven Allen
a356aeb9b9 cmds/config: make config get use EmitOnce
(interop)

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-18 19:27:24 -08:00
Steven Allen
cf418cd2db cmds/bootstrap: return the correct error on failure
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-18 19:24:07 -08:00
Jakub Sztandera
28cf3de0f9 Update protobuf
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-02-18 20:46:22 +01:00
Steven Allen
cf0d4706e2 gx: update libp2p stuff
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-14 14:58:35 -08:00
Steven Allen
402af03196
Merge pull request #5979 from AuHau/doc/namesys/ttl
Improve "name publish" ttl option documentation
2019-02-14 11:14:22 -08:00
Steven Allen
e97a60b073 gx: update go-ipfs-files
fix compatibility issue with js-ipfs

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-11 10:48:58 -08:00
Adam Uhlir
ff275f4c78
Improve name publish ttl option documentation
License: MIT
Signed-off-by: Adam Uhlir <uhlir.a@gmail.com>
2019-02-11 09:06:23 -08:00
Łukasz Magiera
648cc40ec3 coreapi: fix import grouping after extracting iface
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-09 01:57:26 +01:00
Łukasz Magiera
7ed6b518b6 coreapi: update imports to updated interface
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-09 01:42:32 +01:00
Łukasz Magiera
65579081d9 coreapi: extract interface
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-09 01:07:46 +01:00
Łukasz Magiera
6ed9f1c1dd coreapi: fix failing dag test
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-08 20:38:44 +01:00
Łukasz Magiera
1ff6349729 coreapi: move namesys options to coreapi
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-08 19:27:39 +01:00
Łukasz Magiera
0cb82d5c39 coreapi: cleanup coredag references in interface
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-08 17:58:56 +01:00
Steven Allen
2c93eeffc6 gx: update go-libp2p-peer
Switch _back_ to the 0.4.18 style of peer IDs while we figure things out. See
https://github.com/libp2p/specs/issues/138.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-02-07 17:41:39 -08:00
Steven Allen
df373ca387
Merge pull request #5971 from ipfs/fix/coreapi-seek-test
coreapi: fix seek test on http impl
2019-02-06 12:14:13 -08:00
Łukasz Magiera
48d537babe coreapi: fix seek test on http impl
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-05 20:20:27 +01:00
Łukasz Magiera
ae1eb0d79d block put --pin option
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-04 18:05:05 +01:00
Steven Allen
803e9a7e66
Merge pull request #5962 from ipfs/feat/coreapi-async-ls
Port `ipfs ls` to CoreAPI
2019-02-02 13:33:29 -08:00
Łukasz Magiera
6939b602dd coreapi: mirror unixfs file types
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-02 17:29:22 +01:00
Łukasz Magiera
1fef9a51dd coreapi ls: merge ResolveType and ResolveSize
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-02 17:13:28 +01:00
Łukasz Magiera
d1b6ccaae9 coreapi: stream only ls, handle storting in command
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-02 03:44:54 +01:00
Łukasz Magiera
73f1e2dbf0 ls: use CoreAPI
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-02 00:21:36 +01:00
Łukasz Magiera
628cd7ed07 coreapi: resolve type/size in Unixfs.Ls
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-01 23:11:12 +01:00
Łukasz Magiera
d06a678e48 coreapi: asunc ls option
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-01 20:12:48 +01:00
Łukasz Magiera
11ee7503de coreapi: use chan for returning results in Unixfs.Ls
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-02-01 19:48:43 +01:00
Dominic Della Valle
8111214223 docs: duplicate default helptext
License: MIT
Signed-off-by: Dominic Della Valle <ddvpublic@gmail.com>
2019-02-01 09:14:24 -05:00
Łukasz Magiera
3f4311b6cc coreapi: add some seeker tests
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-30 22:43:21 +01:00
Łukasz Magiera
7c2aa0e9a9 gx: update go-unixfs to propagate archive changes
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-30 20:58:32 +01:00
Łukasz Magiera
e71e700cc4 commands/get: move FileArchive here
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-30 17:43:04 +01:00
Łukasz Magiera
a151041311 coreapi: extract unixfile to go-unixfs
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-30 17:43:04 +01:00
Łukasz Magiera
aa3e087e77 Use coreapi in ipfs get
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-30 17:43:04 +01:00
Łukasz Magiera
e4020f96bb coreapi: support symlinks in unixfile
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-30 17:43:04 +01:00
Steven Allen
e2ab620f81 cmds/pin: fix pin imports
* Name them. Unfortunately, This makes the *actual* package names clear. I know
  this isn't "idiomatic go" but it's idiomatic go-ipfs.
* Remove the duplicate import.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-01-29 11:29:53 -08:00
Overbool
7a08cf9cf3 cmds/pin: modify test
License: MIT
Signed-off-by: Overbool <overbool.xu@gmail.com>
2019-01-29 11:29:48 -08:00
Overbool
99feecfdcc cmds/pin: use coreapi/pin
License: MIT
Signed-off-by: Overbool <overbool.xu@gmail.com>
2019-01-29 11:29:48 -08:00
chenminjian
4e91469b90 refact(cmd/config): change string option to const
License: MIT
Signed-off-by: chenminjian <727180553@qq.com>
2019-01-27 14:26:58 +08:00
Steven Allen
3c29855e65 commands: remove extra <<default>> text from help text
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-01-24 13:36:44 -08:00
Kejie Zhang
ab89503faa clarification the document of --resolve flag in name.publish
License: MIT
Signed-off-by: Kejie Zhang <601172892@qq.com>
2019-01-24 13:36:44 -08:00
Łukasz Magiera
a49c07a176 Drop some coreunix code
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-24 04:16:55 -08:00
Steven Allen
7c6ec8185a commands: fix verbose flag for the active commands command
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-01-23 11:25:13 -08:00
Steven Allen
6240f57ed4 commands: fix verbose flag
Options are recorded using their *first* name.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-01-23 11:23:38 -08:00
Łukasz Magiera
53e55e3314 gx: update go-unixfs to 1.2.14 and go-bitswap to 1.1.21
(and everything else...)

License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-23 11:01:38 -08:00
Łukasz Magiera
b2a5168468 Unixfs: enforce refs on files when using nocopy
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-23 05:17:46 -08:00
Łukasz Magiera
19ca1a819f Unixfs.Add nocopy test
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-23 05:17:46 -08:00
Łukasz Magiera
85eb8812fa Port dag commansds to CoreAPI
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-01-22 21:01:19 +01:00