Documentation
¶
Overview ¶
Package commands cmd/skywire-cli/commands/root.go c4-vis-cli
Package commands cmd/skywire-cli/commands/shortcuts.go c4-vis-cli
Top-level convenience commands. The verbs typed most often (pk / status / halt) live at the root so they don't need the `visor` middle word. The longer forms (cli visor pk, etc.) keep working unchanged.
Each shortcut is a thin wrapper that delegates Run to the existing visor subcommand. The two commands share Run logic without sharing the *cobra.Command instance — that lets each have its own GroupID for the parent's help template, since root and `cli visor` use different group taxonomies.
`hv` is intentionally not surfaced here: it has a subcommand tree that doesn't lift cleanly with this wrapper pattern. Promoting it is tracked as a follow-up.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var RootCmd = &cobra.Command{ Use: func() string { return strings.Split(filepath.Base(strings.ReplaceAll(strings.ReplaceAll(fmt.Sprintf("%v", os.Args), "[", ""), "]", "")), " ")[0] }(), Short: "Command Line Interface for skywire", Long: calvin.AsciiFont("skywire-cli"), SilenceErrors: true, SilenceUsage: true, DisableSuggestions: true, DisableFlagsInUseLine: true, Version: buildinfo.Version(), Args: cobra.NoArgs, RunE: func(cmd *cobra.Command, _ []string) error { return cmd.Help() }, PreRun: func(cmd *cobra.Command, _ []string) { if cliShowAll { for _, name := range cliHiddenFlags { if f := cmd.Root().PersistentFlags().Lookup(name); f != nil { f.Hidden = false } } for _, sub := range cmd.Root().Commands() { sub.Hidden = false } cmd.Flags().MarkHidden("help") cmd.Help() os.Exit(0) } }, }
RootCmd is the root command for skywire-cli
Functions ¶
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package clicompletion cmd/skywire-cli/commands/completion/completion.go c4-vis-cli
|
Package clicompletion cmd/skywire-cli/commands/completion/completion.go c4-vis-cli |
|
Package cliconfig cmd/skywire-cli/commands/config/envfile_template.go c4-vis-cli
|
Package cliconfig cmd/skywire-cli/commands/config/envfile_template.go c4-vis-cli |
|
Package clidmsg cmd/skywire-cli/commands/dmsg/attach.go c4-vis-cli `skywire cli dmsg attach` — inspect and exercise a local visor's dmsg relay acceptor (pkg/visor/init_dmsg_relay_local.go).
|
Package clidmsg cmd/skywire-cli/commands/dmsg/attach.go c4-vis-cli `skywire cli dmsg attach` — inspect and exercise a local visor's dmsg relay acceptor (pkg/visor/init_dmsg_relay_local.go). |
|
Package cliedit cmd/skywire-cli/commands/edit/edit.go c4-vis-cli
|
Package cliedit cmd/skywire-cli/commands/edit/edit.go c4-vis-cli |
|
Package cligot cmd/skywire-cli/commands/got/got.go c4-vis-cli
|
Package cligot cmd/skywire-cli/commands/got/got.go c4-vis-cli |
|
Package cligotop cmd/skywire-cli/commands/gotop/grpcdevice.go c4-vis-cli
|
Package cligotop cmd/skywire-cli/commands/gotop/grpcdevice.go c4-vis-cli |
|
Package clihv cmd/skywire-cli/commands/hv/bidi.go c4-vis-cli WebDriver BiDi support for the `hv` browser rigs, so `hv eval` and `hv probe` drive Waterfox/Firefox as well as Chromium/Brave.
|
Package clihv cmd/skywire-cli/commands/hv/bidi.go c4-vis-cli WebDriver BiDi support for the `hv` browser rigs, so `hv eval` and `hv probe` drive Waterfox/Firefox as well as Chromium/Brave. |
|
Package clijq cmd/skywire-cli/commands/jq/jq.go c4-vis-cli
|
Package clijq cmd/skywire-cli/commands/jq/jq.go c4-vis-cli |
|
Package clilog cmd/skywire-cli/commands/log/dmsghttp_client.go c4-vis-cli
|
Package clilog cmd/skywire-cli/commands/log/dmsghttp_client.go c4-vis-cli |
|
Package climail cmd/skywire-cli/commands/mail/attachments.go c4-vis-cli
|
Package climail cmd/skywire-cli/commands/mail/attachments.go c4-vis-cli |
|
Package climdisc cmd/skywire-cli/commands/mdisc/check.go c4-vis-cli
|
Package climdisc cmd/skywire-cli/commands/mdisc/check.go c4-vis-cli |
|
Package skysocksc cmd/skywire-cli/commands/proxy/loadtest.go c4-vis-cli
|
Package skysocksc cmd/skywire-cli/commands/proxy/loadtest.go c4-vis-cli |
|
Package clipty cmd/skywire-cli/commands/pty/root.go c4-vis-cli the unified namespace for the skywire pty subsystem: a remote shell and a remote-filesystem mount, plus the host (server) side, all keyed by public key over a noise-XK connection (no SSH involved).
|
Package clipty cmd/skywire-cli/commands/pty/root.go c4-vis-cli the unified namespace for the skywire pty subsystem: a remote shell and a remote-filesystem mount, plus the host (server) side, all keyed by public key over a noise-XK connection (no SSH involved). |
|
Package cliptyfs cmd/skywire-cli/commands/ptyfs/identity_linux.go c4-vis-cli destination parsing + identity loading helpers used by the linux mount path.
|
Package cliptyfs cmd/skywire-cli/commands/ptyfs/identity_linux.go c4-vis-cli destination parsing + identity loading helpers used by the linux mount path. |
|
Package pv cmd/skywire-cli/commands/pv/pv.go c4-vis-cli
|
Package pv cmd/skywire-cli/commands/pv/pv.go c4-vis-cli |
|
Package cliresolver cmd/skywire-cli/commands/resolver/ca.go c4-vis-cli
|
Package cliresolver cmd/skywire-cli/commands/resolver/ca.go c4-vis-cli |
|
Package clireward cmd/skywire-cli/commands/reward/lookup.go c4-vis-cli
|
Package clireward cmd/skywire-cli/commands/reward/lookup.go c4-vis-cli |
|
Package clirewards cmd/skywire-cli/commands/rewards/calc.go c4-vis-cli
|
Package clirewards cmd/skywire-cli/commands/rewards/calc.go c4-vis-cli |
|
server
Package clirewardsserver cmd/skywire-cli/commands/rewards/server/cmd.go c4-vis-cli
|
Package clirewardsserver cmd/skywire-cli/commands/rewards/server/cmd.go c4-vis-cli |
|
tgbot
Package clirewardstgbot cmd/skywire-cli/commands/rewards/tgbot/tgbot.go c4-vis-cli
|
Package clirewardstgbot cmd/skywire-cli/commands/rewards/tgbot/tgbot.go c4-vis-cli |
|
Package clirg cmd/skywire-cli/commands/rg/rg.go c4-vis-cli
|
Package clirg cmd/skywire-cli/commands/rg/rg.go c4-vis-cli |
|
Package cliroute cmd/skywire-cli/commands/route/calc.go c4-vis-cli
|
Package cliroute cmd/skywire-cli/commands/route/calc.go c4-vis-cli |
|
Package clirpc cmd/skywire-cli/commands/rpc/root.go c4-vis-cli
|
Package clirpc cmd/skywire-cli/commands/rpc/root.go c4-vis-cli |
|
Package clisd cmd/skywire-cli/commands/sd/root.go c4-vis-cli
|
Package clisd cmd/skywire-cli/commands/sd/root.go c4-vis-cli |
|
Package cliserve cmd/skywire-cli/commands/serve/serve.go c4-vis-cli
|
Package cliserve cmd/skywire-cli/commands/serve/serve.go c4-vis-cli |
|
Package cliskychat cmd/skywire-cli/commands/skychat/chat.go c4-vis-cli interactive bubbletea split-pane chat against the local skychat app's HTTP/SSE interface.
|
Package cliskychat cmd/skywire-cli/commands/skychat/chat.go c4-vis-cli interactive bubbletea split-pane chat against the local skychat app's HTTP/SSE interface. |
|
Package cliskycoin cmd/skywire-cli/commands/skycoin/daemon.go c4-vis-cli
|
Package cliskycoin cmd/skywire-cli/commands/skycoin/daemon.go c4-vis-cli |
|
Package skynet cmd/skywire-cli/commands/skynet/port.go c4-vis-cli
|
Package skynet cmd/skywire-cli/commands/skynet/port.go c4-vis-cli |
|
Package clissh cmd/skywire-cli/commands/ssh/ssh.go c4-vis-cli the OpenSSH-equivalent client over skywire identity.
|
Package clissh cmd/skywire-cli/commands/ssh/ssh.go c4-vis-cli the OpenSSH-equivalent client over skywire identity. |
|
Package clisshd cmd/skywire-cli/commands/sshd/sshd.go c4-vis-cli sshd`, the OpenSSH-equivalent server over skywire identity.
|
Package clisshd cmd/skywire-cli/commands/sshd/sshd.go c4-vis-cli sshd`, the OpenSSH-equivalent server over skywire identity. |
|
Package clisurvey cmd/skywire-cli/commands/survey/root.go c4-vis-cli
|
Package clisurvey cmd/skywire-cli/commands/survey/root.go c4-vis-cli |
|
Package clisvc cmd/skywire-cli/commands/svc/ar_check.go c4-vis-cli
|
Package clisvc cmd/skywire-cli/commands/svc/ar_check.go c4-vis-cli |
|
Package clitp cmd/skywire-cli/commands/tp/tp-add-edge.go c4-vis-cli
|
Package clitp cmd/skywire-cli/commands/tp/tp-add-edge.go c4-vis-cli |
|
Package clitps cmd/skywire-cli/commands/tps/tps.go c4-vis-cli
|
Package clitps cmd/skywire-cli/commands/tps/tps.go c4-vis-cli |
|
Package cliut cmd/skywire-cli/commands/ut/mdisc.go c4-vis-cli
|
Package cliut cmd/skywire-cli/commands/ut/mdisc.go c4-vis-cli |
|
Package cliutil cmd/skywire-cli/commands/util/foreach.go c4-vis-cli foreach` — run a templated shell command against a list of public keys (or arbitrary tokens) in parallel and print collated output with per-target headers.
|
Package cliutil cmd/skywire-cli/commands/util/foreach.go c4-vis-cli foreach` — run a templated shell command against a list of public keys (or arbitrary tokens) in parallel and print collated output with per-target headers. |
|
Package cliversion cmd/skywire-cli/commands/version/root.go c4-vis-cli
|
Package cliversion cmd/skywire-cli/commands/version/root.go c4-vis-cli |
|
Package clivisor cmd/skywire-cli/commands/visor/app.go c4-vis-cli
|
Package clivisor cmd/skywire-cli/commands/visor/app.go c4-vis-cli |
|
ping
Package clivisor cmd/skywire-cli/commands/visor/ping/bandwidth.go c4-vis-cli
|
Package clivisor cmd/skywire-cli/commands/visor/ping/bandwidth.go c4-vis-cli |
|
Package clivpn cmd/skywire-cli/commands/vpn/root.go c4-vis-cli
|
Package clivpn cmd/skywire-cli/commands/vpn/root.go c4-vis-cli |
|
Package cliwisp cmd/skywire-cli/commands/wisp/client.go c4-vis-cli
|
Package cliwisp cmd/skywire-cli/commands/wisp/client.go c4-vis-cli |