Commit Graph

2062 Commits

Author SHA1 Message Date
Luflosi
b3f054f450
Fix typo in comment 2021-04-22 20:30:41 +02:00
Steven Allen
c4b6366536 fix: update root help
* move the `cid` command to the "datastructures" section.
* document bitswap & pubsub commands

fixes #8047
2021-04-05 16:31:40 -07:00
gammazero
8eefcce4a1 Add info to "pin rm" help about how to tell if a pin is indirectly pinned.
Addresses issue #7440
2021-04-01 18:33:18 -07:00
Steven Allen
cc54ba1109
Merge pull request #8010 from ipfs/docs/cosmetic-fixes
docs: cosmetic fixes of help text
2021-03-30 15:52:38 -07:00
Marcin Rataj
090953d298
docs: tweak ipfs cmd help
https://github.com/ipfs/go-ipfs/pull/8010#discussion_r600842235
https://github.com/ipfs/go-ipfs/pull/8010#discussion_r600842123
2021-03-30 21:26:32 +02:00
Adin Schmahmann
e5147d6f5a
Merge pull request #7973 from ipfs/fix/7957
fix: return an error if repo verify is canceled
2021-03-24 15:30:19 -07:00
Marcin Rataj
f91411362b
docs: ipfs object only works with dag-pb
Closes #7396
2021-03-24 20:49:50 +01:00
Marcin Rataj
5fad09909f
docs: suggest dag/files cmds in place of object
This is a cosmetic change to 'ipfs --help' that
reorders operations to prioritize 'dag' and 'files' over legacy 'object'.

Context: https://github.com/ipfs/go-ipfs/issues/7936
2021-03-24 18:13:31 +01:00
Marcin Rataj
0ff1cf33aa
docs: cosmetic fixes of help text
Unfortunately, API docs are genereted from go-ipfs sources
via https://github.com/ipfs/http-api-docs
so it all gets lost when API docs for new version are re-generated.

This re-applies manual fixes from:
https://docs.ipfs.io/reference/http/api/
so the next time http-api-docs are re-generated, those changes stay.
2021-03-24 17:41:14 +01:00
Hector Sanjuan
e7ddd3894b Fix: innacuracies in MFS command documentation.
These also end up in API docs.
2021-03-22 19:42:04 +01:00
Adin Schmahmann
3393b4a39e
Merge pull request #7925 from ipfs/feat/extract-namesys
Extract the namesys and the keystore submodules
2021-03-14 13:34:59 -04:00
Hector Sanjuan
3db9551f79 Extract the namesys and the keystore submodules
Namesys is a very useful submodule. Given a ValueStore and a Datastore it can
resolve and publish /ipns/ paths.

This functionality does not need to be sequestered inside go-ipfs as it can
and should be used without IPFS, for example, for implementing lightweight
IPNS publishing services or for resolving /ipns/ paths.

"keystore" extraction was necessary, as there is a dependency to it in
namesys. Keystore is also a useful module by itself within the stack.

Fixes #6537
2021-03-12 14:09:36 -05:00
Steven Allen
98ee5abe5f fix: return an error if repo verify is canceled
fixes #7957
2021-03-11 11:20:47 -08:00
Will Scott
6e2b166773
split core/commands/dag into individual files for different subcommands 2021-03-10 12:14:50 -08:00
Adin Schmahmann
83d94d26d9
fix: correctly return pin ls errors 2021-02-25 15:56:18 -05:00
Daniel Martí
17d533909b all: gofmt -s
This "simplify" flag mainly removes redundant types in expressions.

Not particularly important, but a nice change that also makes gopls not
show warnings.
2021-02-05 14:26:08 +00:00
Petar Maymounkov
8794928c31
add remote pinning policy for mfs (#7798)
* remote pinning service MFS policy
* update go-ipfs-config
* hardening secret sanitization in `ipfs config` commands

Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2021-01-28 18:58:44 -05:00
Andrew Gillis
6f6f04543b
Improve error message when running key command that locks repo (#7821)
* Improve error message when running key commands that must be run when the daemon is not already running

Fixes Issue #7814

`ipfs key export` now does a PreRun check like `ipfs key rotate` was to give a better error to the user then "someone else has the lock" in the event that the daemon is running while trying to execute these offline-only commands.

While unlikely the "someone else has the lock" error can still be shown if two processes try and grab the repo lock at the same time.

This PreRun function is also exported so it can be used by `ipfs init` where it was originally copied from.

* Added more `ipfs key` command tests

When daemon is running:
- Test that import works
- Test that export fails
- Test that rotate fails
2021-01-28 15:15:49 -05:00
Adin Schmahmann
3e7a105676
Merge pull request #7887 from ipfs/docs/clarify-repeated-options
docs: comma delimited options in pin remote --help
2021-01-28 13:31:24 -05:00
Marcin Rataj
3bca93787a
docs: comma delimited options in pin remote --help
This adds clarification suggested in
https://github.com/ipfs/go-ipfs/pull/7823#pullrequestreview-577889138
2021-01-28 17:23:46 +01:00
Adin Schmahmann
61f3a2f3a2 fix: restrict remote pinning service endpoint URIs to HTTP/HTTPS 2021-01-27 19:28:58 -05:00
Marcin Rataj
fc4095cfb3 refactor: url → endpoint
https://github.com/ipfs/go-ipfs/pull/7828#discussion_r543520089
2021-01-27 19:28:58 -05:00
Marcin Rataj
7313a45bc7 fix: url.RawFragment does not work in go1.14
I don't think we need to worry about #hash, so just removed it
2021-01-27 19:28:58 -05:00
Marcin Rataj
6851ede8eb refactor: normalization with path.Clean 2021-01-27 19:28:58 -05:00
Marcin Rataj
5f692a76de fix: normalize remote service endpoint
Closes #7826
2021-01-27 19:28:54 -05:00
Marcin Rataj
0b6912e3b3 refactor: cleanup arg params 2021-01-27 23:55:09 +01:00
Marcin Rataj
1cb90d7109 docs: pin remote readability
Co-authored-by: Jessica Schilling <jessica@protocol.ai>
2021-01-27 23:55:07 +01:00
Marcin Rataj
3b82dd8e55 docs: CLI docs for pin remote commands
This adds docs in form of longer description that is displayed
when --help is passes on the CLI.

While at it, unified some language to match fields in the config file
and other places + included some tips and best practices which should
improve onboarding experience.
2021-01-27 23:53:41 +01:00
Adin Schmahmann
a95a86ed54 feat: ipfs pin remote ls commands are comma delimited on the CLI only 2021-01-27 12:07:44 -05:00
Adin Schmahmann
7588a6a52a
Merge pull request #7829 from ipfs/fix/pin-remote-service-ls-json
fix: remote services ls always return a list
2021-01-14 17:37:40 -05:00
gammazero
20132a83ef code review changes 2021-01-14 02:29:11 -08:00
gammazero
267d6fc4fe Modify escaping 2021-01-12 14:54:21 -08:00
gammazero
306dfb34a1 additional escape 2020-12-18 17:23:30 -08:00
gammazero
7193f950d7 Escape non-printable characters in user output
Replaces control characters and non-printable characters with escape sequences, in any fields that are printed by the CLI, which could have been user input.

Output from `ipfs cat` is unchanged.
2020-12-17 18:16:34 -08:00
Marcin Rataj
4d52bbdde8
fix: remote services ls always return a list
Closes #7824
2020-12-15 00:42:18 +01:00
Petar Maymounkov
a8c7980721
add remote pinning to ipfs command (#7661)
Added support for remote pinning services

A pinning service is a service that accepts CIDs from a user in order to host the data associated with them.
The spec for these services is defined at https://github.com/ipfs/pinning-services-api-spec

Support is available via the `ipfs pin remote` CLI and the corresponding HTTP API

Co-authored-by: Petar Maymounkov <petarm@gmail.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>
2020-12-08 20:32:33 -05:00
Adin Schmahmann
373f5f9f0d
Merge pull request #7755 from ChaituVR/patch-1
* Clarify why ipfs file ls is being deprecated.
* Explain that ipfs files ls works on both IPFS paths and MFS paths.
2020-11-24 13:40:49 -05:00
Adin Schmahmann
6e82b53f03
Merge pull request #7753 from ipfs/fix/dag-import-export-coreapi
fix: ipfs dag export uses the CoreAPI and respects the offline flag
2020-11-24 13:14:53 -05:00
Chaitanya
f46891e0b5
Update ls.go 2020-11-24 14:02:10 +05:30
Chaitanya
8487fad43c
Update ls.go 2020-11-24 14:00:42 +05:30
Chaitanya
ec64dc5c39
Update ls.go 2020-11-24 13:51:29 +05:30
Chaitanya
1cfd8c7568
Update core/commands/unixfs/ls.go
Co-authored-by: Steven Allen <steven@stebalien.com>
2020-11-24 13:42:48 +05:30
Chaitanya
fa81f2a7b3
Update core/commands/files.go
Co-authored-by: Steven Allen <steven@stebalien.com>
2020-11-24 13:42:36 +05:30
Chaitanya
475e0ea399
Update ls.go 2020-11-16 18:01:22 +05:30
Chaitanya
0c4ad11cfb
Update files.go 2020-11-16 17:52:30 +05:30
Andrew Nesbitt
37a637e8c1
Fix typo in ipfs dag stat command 2020-11-11 13:04:52 +00:00
Chaitanya Raju
c6fe39a4a5 Explain that ipfs ls works on IPFS paths, and ipfs files ls works on both IPFS paths and MFS paths. 2020-11-07 12:51:01 +05:30
Chaitanya
d4cd378092
Clarify why ipfs file ls is being deprecated. 2020-11-07 12:24:18 +05:30
Adin Schmahmann
9c5304a21d fix: ipfs dag export uses the CoreAPI and respects the offline flag 2020-11-04 21:14:00 -05:00
Fazlul Shahriar
cac753bb18
fix build on Plan 9
Fixes #7575
Fixes #7671
2020-09-23 22:27:01 -04:00