1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-26 07:28:20 +08:00

9006 Commits

Author SHA1 Message Date
1f98f4b99c coreapi: block: move option logic to options package
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-08-27 16:42:37 -07:00
9b925e0e65 coreapi: block: don't allow creation of invalid cidv0s
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-08-27 16:41:24 -07:00
c3e69073e5 block cmd: go-path update
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-08-27 16:41:24 -07:00
daae93ad89 block cmd: use coreapi
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-08-27 16:41:24 -07:00
66b54d9ac2 Merge pull request #5337 from ipfs/feat/depth-limited-refs
Feat: depth limited refs -r
2018-08-27 19:29:30 +00:00
fe89e2e185 Add sharness tests for the refs -r command using --max-depth
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-08-27 20:34:52 +02:00
ceb37a346d Feat: depth limited refs -r
This adds --max-depth to the "refs" commands and allows limiting
the fetching of refs per depth. Other than that, it works as before.

Note that clever branch pruning is only made when the --unique flag
is passed. Otherwise, we re-explore branches to the given depth.

This means that --unique costs memory, but may save time when
the DAGs contain the same sub-DAGs in several places (specially if
they are big). On the other side, not using --unique saves
memory but may involve re-exploring large sub-DAGs.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-08-27 20:34:52 +02:00
93c4f19169 Merge pull request #5281 from ipfs/kevina/inline-cids
Add support for inlinling via the id-hash
2018-08-24 22:09:49 +00:00
7e3265a16d Change "--inline-limit" default to 32.
License: MIT
Signed-off-by: Kevin Atkinson <k@kevina.org>
2018-08-24 16:06:54 -04:00
4fb2666a24 Merge pull request #5372 from raulk/dns-resolution-api-endpoint
Run DNS lookup for --api endpoint provided in CLI
2018-08-23 03:51:14 +00:00
086ea326fc Merge pull request #5393 from ipfs/docs/gateway
add some basic gateway documentation
2018-08-23 03:49:05 +00:00
0be1f5f755 Merge pull request #5359 from achingbrain/allow-files-write-to-create-parent-directories
Allow mfs files.write command to create parent directories
2018-08-23 03:34:22 +00:00
b0f90e3e84 Address code review.
License: MIT
Signed-off-by: Kevin Atkinson <k@kevina.org>
2018-08-22 21:41:25 -04:00
c89102a01c dns test: switch to localhost
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-22 18:18:30 -07:00
9a579499b2 add sharness test for DNS resolution on API CLI flag.
License: MIT
Signed-off-by: Raúl Kripalani <raul.kripalani@gmail.com>
2018-08-22 18:18:30 -07:00
5fe05e9a16 fix linting issue (getApiClient => getAPIClient).
License: MIT
Signed-off-by: Raúl Kripalani <raul.kripalani@consensys.net>
2018-08-22 18:18:30 -07:00
0ddaf58336 main: make --api option resolve hostnames via dns (#5249)
Resolves #5249. Calls multiaddr-dns, and picks the first result.
Uses a fixed timeout of 10 seconds. Adds test cases for one, multiple,
and no DNS results.

License: MIT
Signed-off-by: Raúl Kripalani <raul.kripalani@consensys.net>
2018-08-22 18:18:30 -07:00
501abdd130 WIP DNS resolution for API endpoint on ipfs bin (#5249)
License: MIT
Signed-off-by: Raúl Kripalani <raul.kripalani@consensys.net>
2018-08-22 18:17:55 -07:00
6a05c97417 Merge pull request #5397 from ipfs/fix/urlstore-tests
fix the urlstore tests
2018-08-23 00:46:31 +00:00
4b4bdf4813 Merge pull request #5396 from ipfs/docs-update
docs: README refresh, add cli-http-api-core diagram
2018-08-23 00:17:26 +00:00
43f4147d25 fix the urlstore tests
1. GC the intentionally broken files so we don't reuse their blocks.
2. Make sure we actually check the *new* output file instead of an old one.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-22 17:14:56 -07:00
991ae7cda4 README: fix bitswap link
And clarify that it's a separate package.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-22 16:10:08 -07:00
9cd3fca50f docs: apply CR
License: MIT
Signed-off-by: diasdavid <daviddias.p@gmail.com>
2018-08-22 16:09:51 -07:00
dae6189bd8 docs: README refresh, add cli-http-api-core diagram
License: MIT
Signed-off-by: diasdavid <daviddias.p@gmail.com>
2018-08-22 16:09:51 -07:00
4fd8a6ef6d Merge pull request #5392 from ipfs/refactor/name-cmd-dir
name cmd: move subcommands to subdirectory
2018-08-22 19:17:53 +00:00
faf7aac940 cmds: go fmt and minor cleanup
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-22 09:49:18 -07:00
b0c480acf5 name cmd: move subcommands to subdirectory
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-08-22 10:34:44 +02:00
08c96ba073 Add support for inlining via the id-hash to the add command.
License: MIT
Signed-off-by: Kevin Atkinson <k@kevina.org>
2018-08-21 21:56:49 -04:00
30fe06c020 Merge pull request #5394 from ipfs/gx/update-opgmw1
gx: update go-cid, go-libp2p-peer, go-ipfs-cmds, go-ipfs-cmdkit
2018-08-22 01:18:55 +00:00
aef8eec279 fix cid-fmt import path
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-21 17:47:14 -07:00
656d7cc1a6 gx: update go-cid, go-libp2p-peer, go-ipfs-cmds, go-ipfs-cmdkit
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-21 17:39:56 -07:00
fcc96a3ae7 Merge pull request #4177 from Voker57/feat/gw-filename-option
Set filename in Content-Disposition if filename=x is passed in URI query
2018-08-21 16:49:53 +00:00
b3585551c8 Merge pull request #5391 from ipfs/extract/go-mfs
Extract /mfs to github.com/ipfs/go-mfs
2018-08-21 00:17:03 +00:00
1af6717eff add some basic gateway documentation
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-20 15:53:10 -07:00
39a87a0fb0 Extract /mfs
The /mfs module has been extracted to github.com/ipfs/go-mfs

All history has been retained in the new repository. README, LICENSE,
Makefiles and CI integration have been added to the new location.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-08-20 15:28:14 +02:00
afda4ca04f Merge pull request #5384 from ipfs/fix/ipns-mount
Fixed ipns address resolution in fuse unix mount
2018-08-16 00:04:33 +00:00
c22cfbbf75 add test case for /ipns/QmId...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-15 16:33:27 -07:00
f6ba685428 Merge pull request #5356 from ipfs/feat/protobuf-2
update protobuf files in go-ipfs
2018-08-15 23:03:57 +00:00
c80b418e4d remove old unused imports
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-15 12:04:06 -07:00
5ae130dee2 update protobuf files in go-ipfs
Also:

* Switch to gogo for filestore for consistency.
* Use the "faster" codegen for fewer allocations.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-15 12:02:21 -07:00
d586c34b8a fix go style
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-15 11:50:35 -07:00
bde04e3843 Fixed ipns address resolution in fuse unix mount
License: MIT
Signed-off-by: Kunal Mahajan <mkunal@cs.columbia.edu>
2018-08-15 11:50:35 -07:00
3d1802fe64 Merge pull request #5345 from ipfs/fix/5335
return a json object from config show
2018-08-15 18:47:12 +00:00
99df4636b8 Merge pull request #5373 from ipfs/feat/gossipsub
gossipsub
2018-08-15 18:45:18 +00:00
f8725d8ec9 better documentation for gossipsub
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-08-15 20:30:21 +03:00
9300997887 fix gx duplicate dep by updating iptb
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-15 10:02:32 -07:00
42a9cdcbfb fix gossipsub test initialization
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-08-15 10:02:32 -07:00
643522e990 document Pubsub.Router option to enable gossipsub
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-08-15 10:02:32 -07:00
884df03320 gossipsub sharness test
just a copy of t0180-pubsub with gossipsub enabled for now

License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-08-15 10:02:32 -07:00
8a7a26169d instantiate pubsub router based on configuration
in particular, this enabls gossipsub when configured so.

License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-08-15 10:02:32 -07:00