Help us shape the future of Go! Take the 2026 Go Developer Survey

skywire

command module
v1.3.101 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2026 License: AGPL-3.0 Imports: 4 Imported by: 6

README

Test Deploy GitHub release skywire skywire-bin OpenSSF Scorecard go.mod Telegram

PLEASE ALWAYS USE THE DEVELOP BRANCH

Skywire

Skywire is a fully open-source, privacy-focused suite of networking tools developed by Skycoin. Every peer is addressed by its public key, and all traffic between visors is end-to-end encrypted. The public Skywire Network lets this software be developed and tested in real-world conditions, with daily rewards in Skycoin ($SKY) distributed to eligible participants.

Contents: Quick start · Which Skywire · Features · Why Skywire · Comparison · Borrowed ideas · Architecture · Rewards · Documentation · Resource usage · Dependencies

Quick start

Install as a package, release binary, Docker image, Nix flake or from source. See docs/guides/install.md, or the install command generator.

With go installed, a visor runs straight from source. The bundled apps (vpn, skysocks, skychat and others) run inside the visor process.

go run github.com/skycoin/skywire@develop cli config gen -r
go run github.com/skycoin/skywire@develop visor

Set a reward address and read the state of the running visor:

skywire cli reward <skycoin-address>
skywire cli visor state

Next steps are visor.md and configuration.md.

Which Skywire to run

The same visor runs three ways: as a native program, in a browser tab, and in the Android app. They share the network but not every capability.

Native Browser tab Android
Dial out over every transport ✓ partial ¹ ✓
Accept inbound links (public visor) ✓ WebRTC only partial ²
Exit for others (VPN, SOCKS5) ✓ ✗ ✗
VPN client system wide tab only ³ system wide
SOCKS5 proxy client ✓ ✓ ✓
Multi-hop and multi-path routes ✓ ✓ ✓
Browse .dmsg and .skynet sites ✓ ✓ ✗ ⁴
Host a site, forward a port ✓ ✓ ⁵ ✗
Chat, voice calls, mail ✓ ✓ ✓
Remote shell and file mount (pty) ✓ ✓ ⁶ ✗
Dashboard ✓ ✓ native screens
Desk (browser desktop) ✓ ✓ ✗
Skycoin wallet ✓ ✓ ✓
Runs in the background ✓ while the tab is open ✓
Rewards ✓ ✗ ✗

¹ WebSocket, WebTransport, WebRTC and dmsg; a browser cannot open raw TCP or UDP.

² Carrier NAT blocks most inbound links, and public autoconnect is off by default to save battery and data.

³ A network stack inside the tab, for the tab's own pages.

⁴ The resolving proxy is in the core but not yet turned on or wired into the VPN.

⁵ On the tab's virtual loopback rather than the computer's.

⁶ The tab hosts a websh shell and its own files rather than the computer's.

Features

  • Skywire is encrypted UDP & TCP. Every byte between visors is wrapped in the Noise Protocol (ChaCha20-Poly1305). There is no plaintext mode, no opt-in TLS layer, no CA system; encryption is not a feature, it is a property of the network. Both TCP services and UDP datagrams carry end-to-end on the encrypted overlay.

  • The public key is the address. A 33-byte pubkey is what a peer dials; the Noise handshake proves the remote side holds the matching private key. Authentication is implicit because the name is the key — there is no external naming authority to consult, and no certificate to validate. The property holds for every operation — transports, routes, app dial-out, CLI, hypervisor — not just for hidden services or routing alone.

  • DMSG: the anonymous relay layer. Clients connect out to a DMSG server; neither side needs a public-facing port, and neither client learns the other's IP. The server passes the encrypted stream between them without being able to read it. DMSG is the always-on baseline that lets any pubkey reach any other, and the substrate Skywire's discovery and control-plane services sit on.

  • Skynet: peer-to-peer, multi-hop, and multiplexed routing. Routes carry Noise-encrypted packets end-to-end across one or more direct transports; intermediate visors see only their immediate neighbors, never the route's source or destination. Paths come from the route finder service, from local computation against the transport discovery graph, or — for two-hop routes — from the destination's own transport list, which it hands over to a query signed by a route setup node. Multi-route mux is an opt-in capability that runs several whole routes at once, reorders and retransmits across them, and schedules each packet onto the route predicted to deliver it soonest.

  • Skynet & DMSG port forwarding and reverse proxy. Expose a local TCP service on a visor's pubkey, or forward a remote pubkey:port to a local port. Both directions work over Skynet routes (direct / multi-hop) or a DMSG relay, with per-pubkey whitelisting for access control and multiple named instances per visor.

  • Resolving SOCKS5 proxy and mail bridge. Bridges from legacy ecosystems into the overlay: the embedded skynetweb / dmsgweb SOCKS5 resolvers translate <pk>.skynet / <pk>.dmsg URLs for a browser, and skymail-bridge lets a standard SMTP sender deliver mail to a skywire mailbox.

  • Remote monitoring and remote management over the overlay. All over the same pubkey-authenticated transport:

    • skywire cli pty — SSH-equivalent interactive shell (shell, start) and one-shot commands (exec) on a remote visor.
    • skywire cli gotop --remote <pk> — terminal activity monitor pulling CPU / memory / temperature from a remote visor over DMSG.
    • Hypervisor browser UI and skywire cli visor (with --via dmsg://<pk>) — manage clusters of visors from the browser or the terminal.

    No public IP, no SSH key sprawl, no jump host.

  • Native applications, managed by the visor. VPN client and server, SOCKS5 proxy client and server (skysocks / skysocks-client), and skychat — a messenger with persistent history (CXO + bbolt) and group support. The visor starts, stops, lifecycle-manages, and registers them in service discovery.

  • Custom, private, and multi-deployment networks. The whole service stack (transport discovery, route finder, service discovery, address resolver, DMSG discovery) is reproducible by a third party via skywire-deployment. Private Skywire networks can run on independent infrastructure, or additional deployments can layer on top of the public one for segmented or air-gapped environments. A hypervisor-embedded DMSG server keeps a private network running with no public deployment dependency after bootstrap. Visors follow their deployment's service keys from its config service's signed feed, so a deployment can change them without a release.

Why Skywire

The Internet's security stack is a thirty-year pile of patches over a network that was designed without any. TCP/IP assumed a trusted backbone. SMTP, DNS, and HTTP shipped plaintext. Every fix since — TLS, X.509, Certificate Authorities, DNSSEC, DKIM, SPF, DMARC, HSTS, CT logs — bolts confidentiality, identity, or authenticity onto a layer that lacks it, via yet another layer that barely knows about the ones above and below. CAs get compromised. DNS hijacks break TLS. BGP hijacks break DNS. The address, the identity, and the name live in three separate systems, and the browser juggles them on every page load to keep the illusion together.

Skywire starts from a different premise: the address is the cryptographic identity. From that one decision almost everything else follows.

How Skywire compares

Each column is defined in the legend under the tables. The first table is about reaching peers and the second is about what you do with the network. Footnotes apply to both.

Reach
Key No port Hole punch Multi-hop Multi-path IP
Skywire ✓ ✓ ✓ ✓ ✓ ✓
Tor ✓ ✓ ✗ ✓ ✓ ² ✗
I2P ✓ ✓ ✓ ✓ ✓ ✗
Lokinet ✓ ✓ ✗ ✓ ✗ ✓
cjdns ✓ ✓ ✗ ✓ ✗ ✓
Yggdrasil ✓ ✓ ✗ ✓ ✗ ✓
Reticulum ✓ ✓ ✗ ✓ ✗ ✗
iroh ✓ ✓ ✓ ✗ ✗ ³ ✗
libp2p ✓ ✓ ✓ ✗ ✗ ✗
Tailscale ✗ ✓ ✓ ✗ ✗ ✓
ZeroTier ✗ ✓ ✓ ✗ ✓ ⁶ ✓
Nebula ✗ ✓ ✓ ✗ ✗ ✓
WireGuard ✗ ✗ ✗ ✗ ✗ ✓
Use
Exit Serve Browser Private No central Rewards
Skywire ✓ ✓ ✓ ✓ ✗ ¹ ✓
Tor ✓ ✓ ✗ ✗ ✗ ✗
I2P ✓ ✓ ✗ ✗ ✓ ✗
Lokinet ✓ ✓ ✗ ✗ ✓ ✓
cjdns ✗ ✓ ✗ ✓ ✓ ✗
Yggdrasil ✗ ✓ ✗ ✓ ✓ ✗
Reticulum ✗ ✓ ✗ ✓ ✓ ✗
iroh ✗ ✓ ✓ ⁴ ✓ ✓ ✗
libp2p ✗ ✓ ✓ ✓ ✓ ✗
Tailscale ✓ ✗ ✓ ✓ ⁵ ✗ ✗
ZeroTier ✗ ✗ ✗ ✓ ✗ ✗
Nebula ✗ ✗ ✗ ✓ ✗ ✗
WireGuard ✗ ✗ ✗ ✓ ✓ ✗
  • Key (dial by key) — a peer is reached by its public key (or an address derived from it), not by an IP an operator assigned.
  • No port (no open port) — a node behind NAT with no inbound port is still reachable.
  • Hole punch (hole punching) — two nodes behind NAT can open a direct link between themselves, without a relay carrying the traffic.
  • Multi-hop — traffic can be forwarded through other peers, so two nodes with no direct link still connect.
  • Multi-path — one connection's traffic travels over several paths at the same time.
  • IP (carries IP) — arbitrary IP traffic, as a VPN or virtual interface.
  • Exit (internet exit) — a node can carry other nodes' traffic out to the internet as a built-in feature, not by hand-configured routing.
  • Serve (serve by key) — a local service can be published at the node's key.
  • Browser (in browser) — a node or client runs inside a web browser.
  • Private (private network) — a fully separate network can run on your own infrastructure.
  • No central (no central service) — runs with no operator-run discovery or coordination server.
  • Rewards (node rewards) — people running nodes are paid for it.

¹ Each deployment runs discovery, route-finding and relay services, but anyone can run a deployment.

² Conflux splits one stream over two circuits to the same exit.

³ iroh keeps standby paths behind a single active one.

⁴ Through a relay only; browsers cannot send raw UDP.

⁵ With Headscale, a third-party coordination server.

⁶ Bonding across a node's own network interfaces.

Carriers

What each one's links run over, counting relayed links (iroh's relays, Tailscale's DERP, ZeroTier's TCP fallback) and Tor's bridge transports. UDP means a protocol of its own over UDP; QUIC is listed separately. The second table covers non-IP media.

TCP UDP QUIC WebSocket WebTransport WebRTC
Skywire ✓ ✓ ✓ ✓ ✓ ✓
Tor ✓ ✗ ✗ ✓ ✗ ✓
I2P ✓ ✓ ✗ ✗ ✗ ✗
Lokinet ✗ ✓ ✗ ✗ ✗ ✗
cjdns ✗ ✓ ✗ ✗ ✗ ✗
Yggdrasil ✓ ✗ ✓ ✓ ✗ ✗
Reticulum ✓ ✓ ✗ ✗ ✗ ✗
iroh ✗ ✗ ✓ ✓ ✗ ✗
libp2p ✓ ✗ ✓ ✓ ✓ ✓
Tailscale ✓ ✓ ✗ ✓ ✗ ✗
ZeroTier ✓ ✓ ✗ ✗ ✗ ✗
Nebula ✗ ✓ ✗ ✗ ✗ ✗
WireGuard ✗ ✓ ✗ ✗ ✗ ✗
Raw Ethernet Serial Packet radio / LoRa
Skywire ✗ ✗ ✗
Tor ✗ ✗ ✗
I2P ✗ ✗ ✗
Lokinet ✗ ✗ ✗
cjdns ✓ ✗ ✗
Yggdrasil ✗ ✗ ✗
Reticulum ✗ ✓ ✓
iroh ✗ ✗ ✗
libp2p ✗ ✗ ✗
Tailscale ✗ ✗ ✗
ZeroTier ✗ ✗ ✗
Nebula ✗ ✗ ✗
WireGuard ✗ ✗ ✗

Ideas borrowed and adapted

Much of Skywire's route multiplexing reuses ideas that proved themselves elsewhere. Each one below is named as the source in the code or design docs, and each had to change to fit Skywire, where a "path" is a multi-hop route through other visors rather than a network interface. Read the linked files for the detail.

Multiplexing one download or upload over several tunnels (skysocks)

These come from BitTorrent, where a client fetches pieces of one file from many peers (route-spread-policy.md).

  • Endgame mode. The last chunks of an object are duplicated onto an idle tunnel, so one slow route does not decide when the object finishes. Skywire duplicates only when fewer chunks remain than tunnels, and only onto the fastest idle tunnel. Off by default (spread.endgame). spread.go
  • Snubbing and optimistic unchoke. A tunnel that stops delivering is benched and its chunks are fetched elsewhere, then it is retried with a single chunk. Skywire snubs whole tunnels rather than requests, counts any byte or ack as progress, and waits at least twice the tunnel's smoothed RTT so a far route is not mistaken for a dead one. tunnel_snub.go
  • Request pipelining. Each tunnel keeps as many chunks in flight as its own measured rate times RTT can hold, one on a near tunnel and several on a far one. Off by default (chunk.depth_dynamic, upload.depth_dynamic). tunnel_depth.go
  • Per-peer limits. BitTorrent's per-peer caps became spread.max_share (no route carries more than a set share of an object) and spread.min_routes. The privacy reason for them, an even split so no single route sees most of the traffic, is Skywire's own and has no BitTorrent equivalent.
  • HTTP range requests (RFC 7233). One download is split into parallel ranged requests over separate routes and reassembled by offset, so no reorder buffer is needed. rangesplit.go
Striping one stream over several route legs (router)

These come from multipath TCP, QUIC and TCP congestion control research (mux_aggregation_rfc.md).

  • ECF scheduling (Lim et al., CoNEXT 2017), the default leg scheduler. It sends on the fastest leg unless waiting would cost more than using a slower one. Skywire has no congestion window, so each leg's capacity is its measured rate times RTT plus an in-flight estimate. transport_selector.go
  • OTIAS (Yang et al.), an alternative scheduler built on the same per-leg estimates. mux_scheduler.go
  • RACK-TLP loss detection (RFC 8985). The retransmit threshold follows the slowest active leg's ack delay, and a tail-loss probe resends the end of a burst after about twice the slowest leg's RTT. rack_tlp.go, sack.go
  • Karn's rule. Retransmitted packets never feed the RTT estimate.
  • Shared-bottleneck detection (RFC 8382). Legs whose one-way delays move together share an uplink further out, so they are not counted as separate capacity. bottleneck.go
  • BBR's minimum RTT and application-limited rule. A sliding minimum RTT per leg, and a goodput check so queueing delay is not read as a bad leg. leg_rtt_window.go
  • MPTCP's receive-buffer rule (twice the sum of bandwidths times the largest RTT) sizes the reorder window. route_mux.go
  • Forward error correction. Reed-Solomon repair symbols sent across legs let the receiver rebuild a frame stuck on a slow leg instead of waiting for it. fec.go
  • Coupled congestion control and LEDBAT. The coupled routing-policy preset is modeled on MPTCP's LIA and OLIA, and ledbat on RFC 6817. They run as policy scripts that grow or shrink the number of legs. preset.go
Elsewhere
  • libp2p circuit relays. dmsg servers cap relayed sessions per peer as well as globally, and count refusals by reason. entity_common.go
  • WireGuard. Datagram routes use ChaCha20-Poly1305 with an RFC 6479 anti-replay window and WireGuard's two-minute rekey. datagram_crypto.go
  • Noise with ML-KEM. The dmsg handshake is Noise KK combined with post-quantum ML-KEM-768. pq-hybrid-noise-handshake.md
  • Happy Eyeballs (RFC 8305) for racing dial attempts to a dmsg server.

Architecture

Skywire Control and Data Planes

dmsg (read "D-message") is the control plane — the always-on relay layer over which visors reach the public Skywire Network's discovery services, or a self-hosted equivalent. Skynet is the data plane — direct peer-to-peer transports between visors and the routes built across them.

Skywire Network and Transports

Direct transports between visors come in two types: STCPR (Skywire TCP Relay) and SUDPH (Skywire UDP Hole-punching). An automatic transport creation mechanism, enabled by default, establishes STCPR transports to public visors and SUDPH transports to visors connected to those public visors, populating each visor with enough transports for multi-hop routing. Routes are set up by trusted route-setup nodes that consult the route finder service over transports registered in the transport discovery.

Skywire Routing

A route is a chain of one or more transports between visors and may not transit the same public key twice, preventing data loops. When a transport simultaneously carries data for multiple unrelated source/destination pairs, traffic-correlation attacks become correspondingly harder — compounding the per-hop visibility limit the routing model already imposes. Route multiplexing between the same endpoints is similar in concept to BitTorrent's piece-level parallelism.

Skywire Visor

The name 'visor' was chosen as a less ambiguous term than 'node' to refer to the running Skywire process. The term 'node' is typically reserved as a reference to the hardware on which Skywire is running, in this ecosystem. A Skywire visor participates in transports and provides an interface to applications which can be accessed over or consume routes. The Skywire visor can also be configured to provide a hypervisor web UI for remotely managing a cluster of Skywire visors / nodes, typically referred to as a skyminer.

For running and configuring a visor see docs/guides/visor.md and docs/guides/configuration.md.

Skywire Cli (command line interface)

skywire cli is the primary interface to a running Skywire visor. Skywire cli provides an interface to generate a JSON config file for the Skywire visor, to control visor native applications, and to access data from different Skywire services.

Full reference: docs/skywire/cli/.

Skywire Apps

Server-side apps auto-register in the proxy server / VPN server service discovery on startup; clients dial them by pubkey over a direct or multi-hop route.

Operator guides: vpn, socks5, skynet.

DmsgWeb – Anonymous port forwarding over DMSG

skywire dmsg web (client) and skywire dmsg web srv (server) forward TCP ports over DMSG; the resolving SOCKS5 side was inspired by I2P. Chaining a browser through a Skywire SOCKS5 proxy on top composes DMSG's relay anonymity with Skynet's multi-hop routing.

SkyNet – P2P port forwarding over Skywire

SkyNet is the counterpart to DmsgWeb — port forwarding over Skynet routes (direct + multi-hop) rather than over a DMSG relay. Server-side: expose local TCP services on the visor's pubkey, with per-pubkey whitelisting for access control. Client-side: forward a remote pubkey:port to a local port. Multiple server and client instances run simultaneously under unique names.

Operator usage: docs/guides/skynet.md.

Skywire Rewards

The Skywire reward system is the distribution mechanism for Skycoin. Skycoin is not 'mined' as with other cryptocurrencies; rewards in Skycoin ($SKY) are distributed daily to eligible Skywire visors who meet the requirements for obtaining rewards.

Despite the terminology, Skywire visors do not process Skycoin transactions. Skywire visors do not sync the Skycoin blockchain and have no involvement in transaction processing. The only relationship between skywire and the skycoin cryptocurrency is via the reward system acting as the distribution mechanism for Skycoin.

Set a reward address:

skywire cli reward <skycoin-address>

Visors meeting uptime and eligibility requirements will receive daily skycoin rewards for up to 8 visors per location / IP address. Only package-based linux installations are currently supported for rewards.

Documentation

Command-line reference, generated from the live cobra tree:

  • docs/skywire/ — every command's --help, one markdown page per command, mirroring the subcommand hierarchy. Run skywire doc (or make doc-gen) from the repo root to regenerate after CLI changes.

Operator how-to guides:

Visor native applications:

Example custom applications:

Further docs: skywire wiki.

Resource usage

Approximate memory footprint, read from live fleet nodes over dmsg with pprof (in-use heap) and, for the dmsg server, the process's peak RSS.

Measured 2026-10-04 on fleet visors running v1.3.97 and v1.3.98, and on a dmsg server running v1.3.98-103-g960cf0872.

  • Visor: about 215 to 240 MB of live heap, and nearly flat in the number of transports: three healthy visors with 28, 29 and 232 transports held 232, 237 and 216 MB. The base dominates. Its two largest fixed parts are the embedded GeoIP database behind the hypervisor's transport map (~59 MB) and the gzipped wasm visor the hypervisor serves (~38 MB). In June 2026 (v1.3.66) a visor was ~110 MB plus ~90 KB per transport.
  • dmsg server: about 0.5 MB of RSS per connected client (the per-client noise session, yamux mux and relay stream buffers). A server with 1213 clients peaked at 650 MB RSS, about 0.54 MB per client including its base. A busy relay must be sized for its peak client load. Cap a relay's max_sessions to bound its footprint and shed excess load to other servers.

Dependencies

Build Deps
  • golang (go 1.27 or newer, see go.mod) — install with your system package manager on most linux distributions, or follow go.dev/doc/install. Basic setup of the go environment is further described here.
  • git (optional)
  • musl and kernel-headers-musl or equivalent — for static compilation; see docs/guides/install.md.
Visor Runtime Deps
  • glibc or libc6 — unless statically compiled.
Testing Deps
  • golangci-lint
  • goimports-reviser from github.com/incu6us/goimports-reviser/v2
  • goimports from golang.org/x/tools/cmd/goimports

Dependency Graph

Reflects skywire v1.3.98-103-g960cf0872 (commit 960cf0872), generated 2026-10-04.

Made with goda:

go run github.com/loov/goda@latest graph github.com/skycoin/skywire/... | dot -Tsvg -o docs/skywire-goda-graph.svg

Dependency Graph

Lines of Code

Reflects skywire v1.3.98-103-g960cf0872 (commit 960cf0872), generated 2026-10-04.

Made with gocloc (excludes vendor/, node_modules/, .git/):

gocloc --not-match-d='(vendor|node_modules|\.git)' .
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                            3151          72929         143399         471893
JSON                           764             96              0         433006
Markdown                       827          14860             42          54059
TypeScript                     184           4549           7732          28000
HTML                           104           2084           3897          25356
Kotlin                         160           2560           6930          24703
JavaScript                      36            954           6338          13099
Sass                            91           1350            458           7486
Bourne Shell                    37            281           2650           5166
Plain Text                      21            152              0           2781
XML                             21            239            452           2431
BASH                            48            448           1032           2261
YAML                            10             39            292           1196
Makefile                         4            187            167            850
Protocol Buffers                 1             76            506            402
Starlark                        28             73            546            376
Nix                              3             38            160            245
Batch                            3             32              0            181
WiX                              2             36             49            156
PowerShell                       1             11              0             91
TOML                             1              2             15             52
CSS                              4              4              4             31
-------------------------------------------------------------------------------
TOTAL                         5501         101000         174669        1073821
-------------------------------------------------------------------------------

License

Skywire is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-only). A commercial license is also available for use that cannot comply with the AGPL — see COMMERCIAL-LICENSE.md. Third-party code under vendor/ keeps its own license.

Documentation

Overview

Package main skywire.go

skywire + skycoin

Package main skywire_skycoinweb.go

Directories

Path Synopsis
bench
screen command
Package main implements `screen` — a two-level screening design over the live bench knobs, and the effect estimator that reads its result back.
Package main implements `screen` — a two-level screening design over the live bench knobs, and the effect estimator that reads its result back.
tune command
Package main implements `tune` — a bandit tuner over the live bench knobs.
Package main implements `tune` — a bandit tuner over the live bench knobs.
cmd
apps/pty command
Package main cmd/apps/pty/pty.go c3-vis-pty for `skywire app pty`.
Package main cmd/apps/pty/pty.go c3-vis-pty for `skywire app pty`.
apps/pty/commands
Package commands cmd/apps/pty/commands/pty.go c3-vis-pty `skywire app pty <mode>` command tree.
Package commands cmd/apps/pty/commands/pty.go c3-vis-pty `skywire app pty <mode>` command tree.
apps/skychat command
Package main cmd/apps/skychat/skychat.go c4-app-chat
Package main cmd/apps/skychat/skychat.go c4-app-chat
apps/skychat/commands
Package commands cmd/apps/skychat/commands/auth.go c4-app-chat
Package commands cmd/apps/skychat/commands/auth.go c4-app-chat
apps/skycoin-web/commands
Package commands cmd/apps/skycoin-web/commands/skycoin-web.go c4-app-wallet
Package commands cmd/apps/skycoin-web/commands/skycoin-web.go c4-app-wallet
apps/skydex-client command
Package main cmd/apps/skydex-client/main.go
Package main cmd/apps/skydex-client/main.go
apps/skydex-client/commands
Package commands cmd/apps/skydex-client/commands/auth.go
Package commands cmd/apps/skydex-client/commands/auth.go
apps/skydex-market command
Package main cmd/apps/skydex-market/main.go
Package main cmd/apps/skydex-market/main.go
apps/skydex-market/commands
Package commands cmd/apps/skydex-market/commands/root.go
Package commands cmd/apps/skydex-market/commands/root.go
apps/skydns/commands
Package commands cmd/apps/skydns/commands/skydns.go
Package commands cmd/apps/skydns/commands/skydns.go
apps/skynet command
Package main cmd/apps/skynet/skynet.go c4-app-skynet
Package main cmd/apps/skynet/skynet.go c4-app-skynet
apps/skynet-client/commands
Package commands cmd/apps/skynet-client/commands/skynet-client.go c4-app-skynet
Package commands cmd/apps/skynet-client/commands/skynet-client.go c4-app-skynet
apps/skynet/commands
Package commands cmd/apps/skynet/commands/skynet.go c4-app-skynet
Package commands cmd/apps/skynet/commands/skynet.go c4-app-skynet
apps/skysocks command
Package main cmd/apps/skysocks/skysocks.go c4-app-proxy
Package main cmd/apps/skysocks/skysocks.go c4-app-proxy
apps/skysocks-client command
Package main cmd/apps/skysocks-client/skysocks-client.go c4-app-proxy
Package main cmd/apps/skysocks-client/skysocks-client.go c4-app-proxy
apps/skysocks-client/commands
Package commands cmd/apps/skysocks-client/commands/skysocks-client.go c4-app-proxy
Package commands cmd/apps/skysocks-client/commands/skysocks-client.go c4-app-proxy
apps/skysocks/commands
Package commands cmd/apps/skysocks/commands/skysocks.go c4-app-proxy
Package commands cmd/apps/skysocks/commands/skysocks.go c4-app-proxy
apps/vpn-client command
Package main cmd/apps/vpn-client/vpn-client.go c4-app-vpn
Package main cmd/apps/vpn-client/vpn-client.go c4-app-vpn
apps/vpn-client/commands
Package commands cmd/apps/vpn-client/commands/vpn-client.go c4-app-vpn
Package commands cmd/apps/vpn-client/commands/vpn-client.go c4-app-vpn
apps/vpn-router command
Package main cmd/apps/vpn-router/vpn-router.go c4-app-vpn
Package main cmd/apps/vpn-router/vpn-router.go c4-app-vpn
apps/vpn-router/commands
Package commands cmd/apps/vpn-router/commands/meshgw_linux.go c4-app-vpn
Package commands cmd/apps/vpn-router/commands/meshgw_linux.go c4-app-vpn
apps/vpn-server command
Package main cmd/apps/vpn-server/vpn-server.go c4-app-vpn
Package main cmd/apps/vpn-server/vpn-server.go c4-app-vpn
apps/vpn-server/commands
Package commands cmd/apps/vpn-server/commands/vpn-server.go c4-app-vpn
Package commands cmd/apps/vpn-server/commands/vpn-server.go c4-app-vpn
cxo command
Package main cmd/cxo/cxo.go c2-net-cxo
Package main cmd/cxo/cxo.go c2-net-cxo
cxo/commands
Package commands cmd/cxo/commands/cli.go c2-net-cxo
Package commands cmd/cxo/commands/cli.go c2-net-cxo
dmsg/conf command
Package main cmd/dmsg/conf/conf.go c1-net-dmsg
Package main cmd/dmsg/conf/conf.go c1-net-dmsg
dmsg/conf/commands
Package commands cmd/dmsg/conf/commands/probe.go c1-net-dmsg
Package commands cmd/dmsg/conf/commands/probe.go c1-net-dmsg
dmsg/dial command
Package main cmd/dmsg/dial/dial.go c1-net-dmsg package main cmd/dial/dial.go
Package main cmd/dmsg/dial/dial.go c1-net-dmsg package main cmd/dial/dial.go
dmsg/dial/commands
Package commands cmd/dmsg/dial/commands/dial.go c1-net-dmsg
Package commands cmd/dmsg/dial/commands/dial.go c1-net-dmsg
dmsg/dmsg command
Package main cmd/dmsg/dmsg/dmsg.go c1-net-dmsg
Package main cmd/dmsg/dmsg/dmsg.go c1-net-dmsg
dmsg/dmsg-discovery command
Package main cmd/dmsg/dmsg-discovery/dmsg-discovery.go c1-net-dmsg package main cmd/dmsg-discovery/dmsg-discovery.go
Package main cmd/dmsg/dmsg-discovery/dmsg-discovery.go c1-net-dmsg package main cmd/dmsg-discovery/dmsg-discovery.go
dmsg/dmsg-discovery/commands
Package commands cmd/dmsg/dmsg-discovery/commands/dmsg-discovery.go c1-net-dmsg
Package commands cmd/dmsg/dmsg-discovery/commands/dmsg-discovery.go c1-net-dmsg
dmsg/dmsg-server command
Package main cmd/dmsg/dmsg-server/dmsg-server.go c1-net-dmsg package main cmd/dmsg-server/dmsg-server.go
Package main cmd/dmsg/dmsg-server/dmsg-server.go c1-net-dmsg package main cmd/dmsg-server/dmsg-server.go
dmsg/dmsg-server/commands
Package commands cmd/dmsg/dmsg-server/commands/root.go c1-net-dmsg
Package commands cmd/dmsg/dmsg-server/commands/root.go c1-net-dmsg
dmsg/dmsg-server/commands/config
Package config cmd/dmsg/dmsg-server/commands/config/gen.go c1-net-dmsg
Package config cmd/dmsg/dmsg-server/commands/config/gen.go c1-net-dmsg
dmsg/dmsg-server/commands/start
Package start cmd/dmsg/dmsg-server/commands/start/root.go c1-net-dmsg
Package start cmd/dmsg/dmsg-server/commands/start/root.go c1-net-dmsg
dmsg/dmsg-socks5 command
Package main cmd/dmsg/dmsg-socks5/dmsg-socks5.go c1-net-dmsg
Package main cmd/dmsg/dmsg-socks5/dmsg-socks5.go c1-net-dmsg
dmsg/dmsg-socks5/commands
Package commands cmd/dmsg/dmsg-socks5/commands/dmsg-socks5.go c1-net-dmsg
Package commands cmd/dmsg/dmsg-socks5/commands/dmsg-socks5.go c1-net-dmsg
dmsg/dmsg/commands
Package commands cmd/dmsg/dmsg/commands/root.go c1-net-dmsg
Package commands cmd/dmsg/dmsg/commands/root.go c1-net-dmsg
dmsg/dmsgcurl command
Package main cmd/dmsg/dmsgcurl/dmsgcurl.go c1-net-dmsg package main cmd/dmsgcurl/dmsgcurl.go
Package main cmd/dmsg/dmsgcurl/dmsgcurl.go c1-net-dmsg package main cmd/dmsgcurl/dmsgcurl.go
dmsg/dmsgcurl/commands
Package commands cmd/dmsg/dmsgcurl/commands/dmsgcurl.go c1-net-dmsg
Package commands cmd/dmsg/dmsgcurl/commands/dmsgcurl.go c1-net-dmsg
dmsg/dmsghttp command
Package main cmd/dmsg/dmsghttp/dmsghttp.go c1-net-dmsg package main cmd/dmsg-discovery/dmsg-discovery.go
Package main cmd/dmsg/dmsghttp/dmsghttp.go c1-net-dmsg package main cmd/dmsg-discovery/dmsg-discovery.go
dmsg/dmsghttp/commands
Package commands cmd/dmsg/dmsghttp/commands/dmsghttp.go c1-net-dmsg
Package commands cmd/dmsg/dmsghttp/commands/dmsghttp.go c1-net-dmsg
dmsg/dmsgip command
Package main cmd/dmsg/dmsgip/dmsgip.go c1-net-dmsg package main cmd/dmsgcurl/dmsgcurl.go
Package main cmd/dmsg/dmsgip/dmsgip.go c1-net-dmsg package main cmd/dmsgcurl/dmsgcurl.go
dmsg/dmsgip/commands
Package commands cmd/dmsg/dmsgip/commands/dmsgip.go c1-net-dmsg
Package commands cmd/dmsg/dmsgip/commands/dmsgip.go c1-net-dmsg
dmsg/dmsgprobe command
Package main cmd/dmsg/dmsgprobe/dmsgprobe.go c1-net-dmsg package main cmd/dmsg/dmsgprobe/dmsgprobe.go
Package main cmd/dmsg/dmsgprobe/dmsgprobe.go c1-net-dmsg package main cmd/dmsg/dmsgprobe/dmsgprobe.go
dmsg/dmsgprobe/commands
Package commands cmd/dmsg/dmsgprobe/commands/dmsgprobe.go c1-net-dmsg
Package commands cmd/dmsg/dmsgprobe/commands/dmsgprobe.go c1-net-dmsg
dmsg/dmsgweb command
Package main cmd/dmsg/dmsgweb/dmsgweb.go c1-net-dmsg
Package main cmd/dmsg/dmsgweb/dmsgweb.go c1-net-dmsg
dmsg/dmsgweb/commands
Package commands cmd/dmsg/dmsgweb/commands/dmsgweb.go c1-net-dmsg
Package commands cmd/dmsg/dmsgweb/commands/dmsgweb.go c1-net-dmsg
dmsg/pty-cli command
Package main cmd/dmsg/pty-cli/pty-cli.go c1-net-dmsg package main cmd/dmsgpty-cli/dmsgpty-cli.go
Package main cmd/dmsg/pty-cli/pty-cli.go c1-net-dmsg package main cmd/dmsgpty-cli/dmsgpty-cli.go
dmsg/pty-cli/commands
Package commands cmd/dmsg/pty-cli/commands/root.go c1-net-dmsg
Package commands cmd/dmsg/pty-cli/commands/root.go c1-net-dmsg
dmsg/pty-host command
Package main cmd/dmsg/pty-host/pty-host.go c1-net-dmsg
Package main cmd/dmsg/pty-host/pty-host.go c1-net-dmsg
dmsg/pty-host/commands
Package commands cmd/dmsg/pty-host/commands/confgen.go c1-net-dmsg
Package commands cmd/dmsg/pty-host/commands/confgen.go c1-net-dmsg
dmsg/pty-ui command
Package main cmd/dmsg/pty-ui/pty-ui.go c1-net-dmsg
Package main cmd/dmsg/pty-ui/pty-ui.go c1-net-dmsg
dmsg/pty-ui/commands
Package commands cmd/dmsg/pty-ui/commands/pty-ui.go c1-net-dmsg
Package commands cmd/dmsg/pty-ui/commands/pty-ui.go c1-net-dmsg
dmsg/self-ping/commands
Package commands cmd/dmsg/self-ping/commands/self-ping.go c1-net-dmsg
Package commands cmd/dmsg/self-ping/commands/self-ping.go c1-net-dmsg
gen command
Package main cmd/gen/gen.go c4-vis-cli
Package main cmd/gen/gen.go c4-vis-cli
hostbridge command
Package main cmd/hostbridge/main.go c3-vis-wasm
Package main cmd/hostbridge/main.go c3-vis-wasm
hostbridge/commands
Package commands cmd/hostbridge/commands/root.go c3-vis-wasm
Package commands cmd/hostbridge/commands/root.go c3-vis-wasm
mux-probe-assert command
Package main cmd/mux-probe-assert/main.go c2-net-routing Command mux-probe-assert consumes the tally emitted by ci_scripts/mux-route-probe.sh and enforces pass/fail thresholds against a recorded baseline.
Package main cmd/mux-probe-assert/main.go c2-net-routing Command mux-probe-assert consumes the tally emitted by ci_scripts/mux-route-probe.sh and enforces pass/fail thresholds against a recorded baseline.
netview command
Command netview is the WebGL graph view (pkg/tpviz/wasmgl) as a module of its own, so a page that only draws a graph does not load the skywire module.
Command netview is the WebGL graph view (pkg/tpviz/wasmgl) as a module of its own, so a page that only draws a graph does not load the skywire module.
skycoin-skywire command
Package main cmd/skycoin-skywire/skywire.go c4-vis-cli
Package main cmd/skycoin-skywire/skywire.go c4-vis-cli
skycoin/commands
Package commands cmd/skycoin/commands/cipherwasm.go c4-app-wallet
Package commands cmd/skycoin/commands/cipherwasm.go c4-app-wallet
skywire command
cmd/skywire/skywire.go skywire
cmd/skywire/skywire.go skywire
skywire-cli command
Package main cmd/skywire-cli/skywire-cli.go c4-vis-cli
Package main cmd/skywire-cli/skywire-cli.go c4-vis-cli
skywire-cli/cliuptime
Package cliuptime cmd/skywire-cli/cliuptime/cliuptime.go c4-vis-cli the discovery-integrated /uptimes endpoints.
Package cliuptime cmd/skywire-cli/cliuptime/cliuptime.go c4-vis-cli the discovery-integrated /uptimes endpoints.
skywire-cli/cliutil
Package cliutil cmd/skywire-cli/cliutil/cliutil.go c4-vis-cli
Package cliutil cmd/skywire-cli/cliutil/cliutil.go c4-vis-cli
skywire-cli/cliutil/livetui
Package livetui cmd/skywire-cli/cliutil/livetui/livetui.go c4-vis-cli helper.
Package livetui cmd/skywire-cli/cliutil/livetui/livetui.go c4-vis-cli helper.
skywire-cli/cliutil/pterm
Package pterm cmd/skywire-cli/cliutil/pterm/pterm.go c5-cli-util
Package pterm cmd/skywire-cli/cliutil/pterm/pterm.go c5-cli-util
skywire-cli/cliutil/putils
Package putils cmd/skywire-cli/cliutil/putils/putils.go c5-cli-util
Package putils cmd/skywire-cli/cliutil/putils/putils.go c5-cli-util
skywire-cli/commands
Package commands cmd/skywire-cli/commands/root.go c4-vis-cli
Package commands cmd/skywire-cli/commands/root.go c4-vis-cli
skywire-cli/commands/completion
Package clicompletion cmd/skywire-cli/commands/completion/completion.go c4-vis-cli
Package clicompletion cmd/skywire-cli/commands/completion/completion.go c4-vis-cli
skywire-cli/commands/config
Package cliconfig cmd/skywire-cli/commands/config/deployment.go c4-vis-cli
Package cliconfig cmd/skywire-cli/commands/config/deployment.go c4-vis-cli
skywire-cli/commands/dmsg
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).
skywire-cli/commands/edit
Package cliedit cmd/skywire-cli/commands/edit/edit.go c4-vis-cli
Package cliedit cmd/skywire-cli/commands/edit/edit.go c4-vis-cli
skywire-cli/commands/got
Package cligot cmd/skywire-cli/commands/got/got.go c4-vis-cli
Package cligot cmd/skywire-cli/commands/got/got.go c4-vis-cli
skywire-cli/commands/gotop
Package cligotop cmd/skywire-cli/commands/gotop/grpcdevice.go c4-vis-cli
Package cligotop cmd/skywire-cli/commands/gotop/grpcdevice.go c4-vis-cli
skywire-cli/commands/hv
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.
skywire-cli/commands/jq
Package clijq cmd/skywire-cli/commands/jq/jq.go c4-vis-cli
Package clijq cmd/skywire-cli/commands/jq/jq.go c4-vis-cli
skywire-cli/commands/log
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
skywire-cli/commands/mail
Package climail cmd/skywire-cli/commands/mail/attachments.go c4-vis-cli
Package climail cmd/skywire-cli/commands/mail/attachments.go c4-vis-cli
skywire-cli/commands/mdisc
Package climdisc cmd/skywire-cli/commands/mdisc/check.go c4-vis-cli
Package climdisc cmd/skywire-cli/commands/mdisc/check.go c4-vis-cli
skywire-cli/commands/proxy
Package skysocksc cmd/skywire-cli/commands/proxy/loadtest.go c4-vis-cli
Package skysocksc cmd/skywire-cli/commands/proxy/loadtest.go c4-vis-cli
skywire-cli/commands/pty
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).
skywire-cli/commands/ptyfs
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.
skywire-cli/commands/pv
Package pv cmd/skywire-cli/commands/pv/pv.go c4-vis-cli
Package pv cmd/skywire-cli/commands/pv/pv.go c4-vis-cli
skywire-cli/commands/resolver
Package cliresolver cmd/skywire-cli/commands/resolver/ca.go c4-vis-cli
Package cliresolver cmd/skywire-cli/commands/resolver/ca.go c4-vis-cli
skywire-cli/commands/reward
Package clireward cmd/skywire-cli/commands/reward/lookup.go c4-vis-cli
Package clireward cmd/skywire-cli/commands/reward/lookup.go c4-vis-cli
skywire-cli/commands/rewards
Package clirewards cmd/skywire-cli/commands/rewards/calc.go c4-vis-cli
Package clirewards cmd/skywire-cli/commands/rewards/calc.go c4-vis-cli
skywire-cli/commands/rewards/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
skywire-cli/commands/rewards/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
skywire-cli/commands/rg
Package clirg cmd/skywire-cli/commands/rg/rg.go c4-vis-cli
Package clirg cmd/skywire-cli/commands/rg/rg.go c4-vis-cli
skywire-cli/commands/route
Package cliroute cmd/skywire-cli/commands/route/calc.go c4-vis-cli
Package cliroute cmd/skywire-cli/commands/route/calc.go c4-vis-cli
skywire-cli/commands/rpc
Package clirpc cmd/skywire-cli/commands/rpc/root.go c4-vis-cli
Package clirpc cmd/skywire-cli/commands/rpc/root.go c4-vis-cli
skywire-cli/commands/sd
Package clisd cmd/skywire-cli/commands/sd/root.go c4-vis-cli
Package clisd cmd/skywire-cli/commands/sd/root.go c4-vis-cli
skywire-cli/commands/serve
Package cliserve cmd/skywire-cli/commands/serve/serve.go c4-vis-cli
Package cliserve cmd/skywire-cli/commands/serve/serve.go c4-vis-cli
skywire-cli/commands/skychat
Package cliskychat cmd/skywire-cli/commands/skychat/chat.go c4-vis-cli interactive 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 split-pane chat against the local skychat app's HTTP/SSE interface.
skywire-cli/commands/skycoin
Package cliskycoin cmd/skywire-cli/commands/skycoin/daemon.go c4-vis-cli
Package cliskycoin cmd/skywire-cli/commands/skycoin/daemon.go c4-vis-cli
skywire-cli/commands/skynet
Package skynet cmd/skywire-cli/commands/skynet/port.go c4-vis-cli
Package skynet cmd/skywire-cli/commands/skynet/port.go c4-vis-cli
skywire-cli/commands/ssh
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.
skywire-cli/commands/sshd
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.
skywire-cli/commands/survey
Package clisurvey cmd/skywire-cli/commands/survey/root.go c4-vis-cli
Package clisurvey cmd/skywire-cli/commands/survey/root.go c4-vis-cli
skywire-cli/commands/svc
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
skywire-cli/commands/tp
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
skywire-cli/commands/tps
Package clitps cmd/skywire-cli/commands/tps/tps.go c4-vis-cli
Package clitps cmd/skywire-cli/commands/tps/tps.go c4-vis-cli
skywire-cli/commands/ut
Package cliut cmd/skywire-cli/commands/ut/mdisc.go c4-vis-cli
Package cliut cmd/skywire-cli/commands/ut/mdisc.go c4-vis-cli
skywire-cli/commands/util
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.
skywire-cli/commands/version
Package cliversion cmd/skywire-cli/commands/version/root.go c4-vis-cli
Package cliversion cmd/skywire-cli/commands/version/root.go c4-vis-cli
skywire-cli/commands/visor
Package clivisor cmd/skywire-cli/commands/visor/app.go c4-vis-cli
Package clivisor cmd/skywire-cli/commands/visor/app.go c4-vis-cli
skywire-cli/commands/visor/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
skywire-cli/commands/vpn
Package clivpn cmd/skywire-cli/commands/vpn/root.go c4-vis-cli
Package clivpn cmd/skywire-cli/commands/vpn/root.go c4-vis-cli
skywire-cli/commands/wisp
Package cliwisp cmd/skywire-cli/commands/wisp/client.go c4-vis-cli
Package cliwisp cmd/skywire-cli/commands/wisp/client.go c4-vis-cli
skywire-mobile command
Package main cmd/skywire-mobile/skywire-mobile.go c4-vis-cli
Package main cmd/skywire-mobile/skywire-mobile.go c4-vis-cli
skywire-visor command
Package main cmd/skywire-visor/skywire-visor.go c4-vis-cli
Package main cmd/skywire-visor/skywire-visor.go c4-vis-cli
skywire-visor/commands
Package commands cmd/skywire-visor/commands/etc.go c4-vis-cli
Package commands cmd/skywire-visor/commands/etc.go c4-vis-cli
skywire/commands
Package commands cmd/skywire/commands/app_delegate.go c4-vis-cli delegating-wrapper helper for `skywire app <pair> {serve,client}` command trees (skysocks_pair.go, vpn_pair.go, skynet_pair.go).
Package commands cmd/skywire/commands/app_delegate.go c4-vis-cli delegating-wrapper helper for `skywire app <pair> {serve,client}` command trees (skysocks_pair.go, vpn_pair.go, skynet_pair.go).
skywire/commands/doc
Package doc cmd/skywire/commands/doc/doc.go c4-vis-cli subcommand that walks the cobra tree rooted at the umbrella `skywire` binary and emits one markdown page per command under docs/skywire/ mirroring the cobra command hierarchy.
Package doc cmd/skywire/commands/doc/doc.go c4-vis-cli subcommand that walks the cobra tree rooted at the umbrella `skywire` binary and emits one markdown page per command under docs/skywire/ mirroring the cobra command hierarchy.
skywire/tui
Package tui cmd/skywire/tui/install.go
Package tui cmd/skywire/tui/install.go
smb command
Package main cmd/smb/smb.go c4-app-mail
Package main cmd/smb/smb.go c4-app-mail
smb/commands
Package commands cmd/smb/commands/smb.go c4-app-mail
Package commands cmd/smb/commands/smb.go c4-app-mail
sub command
Package main cmd/sub/sub.go c2-net-transport
Package main cmd/sub/sub.go c2-net-transport
sub/commands
Package commands cmd/sub/commands/sub.go c2-net-transport
Package commands cmd/sub/commands/sub.go c2-net-transport
svc/address-resolver command
Package main cmd/svc/address-resolver/address-resolver.go c4-net-discovery
Package main cmd/svc/address-resolver/address-resolver.go c4-net-discovery
svc/address-resolver/commands
Package commands cmd/svc/address-resolver/commands/root.go c4-net-discovery
Package commands cmd/svc/address-resolver/commands/root.go c4-net-discovery
svc/conf command
Package main cmd/svc/conf/conf.go c4-net-discovery
Package main cmd/svc/conf/conf.go c4-net-discovery
svc/conf/commands
Package commands cmd/svc/conf/commands/root.go c4-net-discovery
Package commands cmd/svc/conf/commands/root.go c4-net-discovery
svc/config-bootstrapper command
Package main cmd/svc/config-bootstrapper/config.go c4-net-discovery
Package main cmd/svc/config-bootstrapper/config.go c4-net-discovery
svc/config-bootstrapper/commands
Package commands cmd/svc/config-bootstrapper/commands/root.go c4-net-discovery
Package commands cmd/svc/config-bootstrapper/commands/root.go c4-net-discovery
svc/geoip command
Package main cmd/svc/geoip/geoip.go c0-com-util
Package main cmd/svc/geoip/geoip.go c0-com-util
svc/geoip/commands
Package commands cmd/svc/geoip/commands/root.go c0-com-util
Package commands cmd/svc/geoip/commands/root.go c0-com-util
svc/network-monitor command
Package main cmd/svc/network-monitor/network-monitor.go c2-net-monitor
Package main cmd/svc/network-monitor/network-monitor.go c2-net-monitor
svc/network-monitor/commands
Package commands cmd/svc/network-monitor/commands/root.go c2-net-monitor
Package commands cmd/svc/network-monitor/commands/root.go c2-net-monitor
svc/route-finder command
Package main cmd/svc/route-finder/route-finder.go c2-net-routing
Package main cmd/svc/route-finder/route-finder.go c2-net-routing
svc/route-finder/commands
Package commands cmd/svc/route-finder/commands/root.go c2-net-routing
Package commands cmd/svc/route-finder/commands/root.go c2-net-routing
svc/service-discovery command
Package commands cmd/svc/service-discovery/service-discovery.go c4-net-discovery
Package commands cmd/svc/service-discovery/service-discovery.go c4-net-discovery
svc/service-discovery/commands
Package commands cmd/svc/service-discovery/commands/root.go c4-net-discovery
Package commands cmd/svc/service-discovery/commands/root.go c4-net-discovery
svc/setup-node command
Package main cmd/svc/setup-node/setup-node.go c2-net-routing
Package main cmd/svc/setup-node/setup-node.go c2-net-routing
svc/setup-node/commands
Package commands cmd/svc/setup-node/commands/root.go c2-net-routing
Package commands cmd/svc/setup-node/commands/root.go c2-net-routing
svc/skywire-services command
Package main cmd/svc/skywire-services/services.go c4-net-discovery
Package main cmd/svc/skywire-services/services.go c4-net-discovery
svc/skywire-services/commands
Package commands cmd/svc/skywire-services/commands/root.go c4-net-discovery
Package commands cmd/svc/skywire-services/commands/root.go c4-net-discovery
svc/skywire-services/commands/run
Package run cmd/svc/skywire-services/commands/run/run.go c4-net-discovery
Package run cmd/svc/skywire-services/commands/run/run.go c4-net-discovery
svc/stun-server/commands
Package commands cmd/svc/stun-server/commands/root.go c2-net-transport
Package commands cmd/svc/stun-server/commands/root.go c2-net-transport
svc/sw-env command
Package main cmd/svc/sw-env/sw-env.go c0-com-env
Package main cmd/svc/sw-env/sw-env.go c0-com-env
svc/sw-env/commands
Package commands cmd/svc/sw-env/commands/root.go c0-com-env
Package commands cmd/svc/sw-env/commands/root.go c0-com-env
svc/transport-discovery command
Package main cmd/svc/transport-discovery/transport-discovery.go c4-net-discovery
Package main cmd/svc/transport-discovery/transport-discovery.go c4-net-discovery
svc/transport-discovery/commands
Package commands cmd/svc/transport-discovery/commands/root.go c4-net-discovery
Package commands cmd/svc/transport-discovery/commands/root.go c4-net-discovery
svc/transport-setup command
Package main cmd/svc/transport-setup/transport-setup.go c2-net-transport
Package main cmd/svc/transport-setup/transport-setup.go c2-net-transport
svc/transport-setup/commands
Package commands cmd/svc/transport-setup/commands/root.go c2-net-transport
Package commands cmd/svc/transport-setup/commands/root.go c2-net-transport
treeprobe command
Package main cmd/treeprobe/main.go c2-net-cxo Command treeprobe consumes an NDJSON event stream from `cli visor ping tree-stream` on stdin and writes CSV rows to stdout, one per (level, parent_pk, remote_pk) cell.
Package main cmd/treeprobe/main.go c2-net-cxo Command treeprobe consumes an NDJSON event stream from `cli visor ping tree-stream` on stdin and writes CSV rows to stdout, one per (level, parent_pk, remote_pk) cell.
util/edit command
Package main cmd/util/edit/edit.go c4-vis-cli
Package main cmd/util/edit/edit.go c4-vis-cli
util/gojq command
Package main cmd/util/gojq/gojq.go c4-vis-cli
Package main cmd/util/gojq/gojq.go c4-vis-cli
util/got command
Package main cmd/util/got/got.go c4-vis-cli
Package main cmd/util/got/got.go c4-vis-cli
version command
Package main cmd/version/version.go c4-vis-cli
Package main cmd/version/version.go c4-vis-cli
version/commands
Package commands cmd/version/commands/root.go c4-vis-cli
Package commands cmd/version/commands/root.go c4-vis-cli
hvinspect module
Package deployment github.com/skycoin/skywire/deployment/config.go
Package deployment github.com/skycoin/skywire/deployment/config.go
cmd/gen command
Package main reads ../../services-config.json and emits Go-literal declarations for deployment.Prod, deployment.Test, deployment.ProdConf, and deployment.TestConf into ../../data_static_js.go.
Package main reads ../../services-config.json and emits Go-literal declarations for deployment.Prod, deployment.Test, deployment.ProdConf, and deployment.TestConf into ../../data_static_js.go.
Package docs docs/embed.go c1-cli-doc The prose half of `skywire doc serve`, embedded from where it lives.
Package docs docs/embed.go c1-cli-doc The prose half of `skywire doc serve`, embedded from where it lives.
examples/routing-policies/wasm/bundle command
bundle.wasm — the COMBINED routing-policy bundle (#3942).
bundle.wasm — the COMBINED routing-policy bundle (#3942).
example
example-client-app command
/* example/example-client-app/example-client-app.go
/* example/example-client-app/example-client-app.go
example-server-app command
/* example/example-server-app/example-server-app.go
/* example/example-server-app/example-server-app.go
http-server command
Package main example/http-server/server.go
Package main example/http-server/server.go
http-server/html
Package html example/http-server/html/html.go
Package html example/http-server/html/html.go
examples
hello command
Trivial program used by CI to warm the Go module proxy cache.
Trivial program used by CI to warm the Go module proxy cache.
internal
rpcgen command
Command rpcgen writes reflection-free gobrpc handlers for a net/rpc receiver, for TinyGo builds where reflect has no Value.Call or Type.Method.
Command rpcgen writes reflection-free gobrpc handlers for a net/rpc receiver, for TinyGo builds where reflect has no Value.Call or Type.Method.
rpctest
Package rpctest checks gobrpc service registrations, in particular the reflection-free handlers rpcgen writes for TinyGo builds.
Package rpctest checks gobrpc service registrations, in particular the reflection-free handlers rpcgen writes for TinyGo builds.
skydex-client/app
Package app wraps the Skywire app client for the skydex-client application, mirroring internal/skydex-market/app.
Package app wraps the Skywire app client for the skydex-client application, mirroring internal/skydex-market/app.
skydex-market/app
Package app internal/app/app.go
Package app internal/app/app.go
pkg
app
Package app pkg/app/client.go c2-vis-appsvc
Package app pkg/app/client.go c2-vis-appsvc
app/appcommon
Package appcommon pkg/app/appcommon/doc.go c2-vis-appsvc
Package appcommon pkg/app/appcommon/doc.go c2-vis-appsvc
app/appdisc
Package appdisc pkg/app/appdisc/discovery_manager.go c2-vis-appsvc
Package appdisc pkg/app/appdisc/discovery_manager.go c2-vis-appsvc
app/appevent
Package appevent pkg/app/appevent/broadcaster.go c2-vis-appsvc
Package appevent pkg/app/appevent/broadcaster.go c2-vis-appsvc
app/appnet
Package appnet pkg/app/appnet/addr.go c2-vis-appsvc
Package appnet pkg/app/appnet/addr.go c2-vis-appsvc
app/appserver
Package appserver pkg/app/appserver/app_settings.go
Package appserver pkg/app/appserver/app_settings.go
app/appserver/spec
Package spec pkg/app/appserver/spec/spec.go c2-vis-appsvc Holds the AppConfig wire-format type that pkg/visor/visorconfig.V1's Launcher.Apps field embeds.
Package spec pkg/app/appserver/spec/spec.go c2-vis-appsvc Holds the AppConfig wire-format type that pkg/visor/visorconfig.V1's Launcher.Apps field embeds.
app/idmanager
Package idmanager pkg/app/idmanager/delta_informer.go c2-vis-appsvc
Package idmanager pkg/app/idmanager/delta_informer.go c2-vis-appsvc
app/launcher
Package launcher pkg/app/launcher/launcher.go c2-vis-appsvc
Package launcher pkg/app/launcher/launcher.go c2-vis-appsvc
btcgateway
Package btcgateway pkg/btcgateway/gateway.go c4-app-wallet translating them to an Electrum backend, so a Skywire visor can provide the in-browser BTC wallet its chain data (balance / utxos / history / fee / broadcast).
Package btcgateway pkg/btcgateway/gateway.go c4-app-wallet translating them to an Electrum backend, so a Skywire visor can provide the in-browser BTC wallet its chain data (balance / utxos / history / fee / broadcast).
buildinfo
Package buildinfo pkg/buildinfo/buildinfo.go c0-com-util
Package buildinfo pkg/buildinfo/buildinfo.go c0-com-util
cipher
Package cipher pkg/cipher/cipher.go c0-com-crypto github.com/skycoin/skycoin/src/cipher
Package cipher pkg/cipher/cipher.go c0-com-crypto github.com/skycoin/skycoin/src/cipher
clicache
Package clicache pkg/clicache/clicache.go c4-vis-cli `skywire cli` commands use to memoize deployment-service fetches (SD `/api/services`, TPD `/all-transports`, UT `/uptimes`, etc.) for the CLI's --cfa minutes-old window.
Package clicache pkg/clicache/clicache.go c4-vis-cli `skywire cli` commands use to memoize deployment-service fetches (SD `/api/services`, TPD `/all-transports`, UT `/uptimes`, etc.) for the CLI's --cfa minutes-old window.
cliout
Package cliout renders skywire-cli command results.
Package cliout renders skywire-cli command results.
cliout/cliconfig
Package cliconfig is the output shape of the `skywire cli config` commands.
Package cliconfig is the output shape of the `skywire cli config` commands.
cliout/clihelp
Package clihelp is the machine-readable shape of `skywire cli --help`.
Package clihelp is the machine-readable shape of `skywire cli --help`.
cliout/clihv
Package clihv is the output shape of the `skywire cli hv` commands that return a value.
Package clihv is the output shape of the `skywire cli hv` commands that return a value.
cliout/climdisc
Package climdisc is the output shape of the `skywire cli mdisc` commands, which read the dmsg discovery.
Package climdisc is the output shape of the `skywire cli mdisc` commands, which read the dmsg discovery.
cliout/cliproxy
Package cliproxy is the output shape of the `skywire cli proxy` commands.
Package cliproxy is the output shape of the `skywire cli proxy` commands.
cliout/clirewards
Package clirewards is the output shape of the `skywire cli rewards` commands, which collect the data the reward system is computed from.
Package clirewards is the output shape of the `skywire cli rewards` commands, which collect the data the reward system is computed from.
cliout/cliroute
Package cliroute is the output shape of the `skywire cli route` commands.
Package cliroute is the output shape of the `skywire cli route` commands.
cliout/clisvc
Package clisvc is the output shape of the `skywire cli svc` and `skywire cli resolver` commands.
Package clisvc is the output shape of the `skywire cli svc` and `skywire cli resolver` commands.
cliout/clitp
Package clitp is the output shape of the `skywire cli tp` commands.
Package clitp is the output shape of the `skywire cli tp` commands.
cliout/clitps
Package clitps is the output shape of the `skywire cli tps` commands, which manage the transport-setup-node key.
Package clitps is the output shape of the `skywire cli tps` commands, which manage the transport-setup-node key.
cliout/clivisor
Package clivisor is the output shape of the `skywire cli visor` commands.
Package clivisor is the output shape of the `skywire cli visor` commands.
cmdutil
Package cmdutil pkg/cmdutil/catch.go c0-com-util
Package cmdutil pkg/cmdutil/catch.go c0-com-util
cxo/cxoaggregate
Package cxoaggregate pkg/cxo/cxoaggregate/aggregate.go c4-net-discovery
Package cxoaggregate pkg/cxo/cxoaggregate/aggregate.go c4-net-discovery
cxo/cxopreview
Package cxopreview pkg/cxo/cxopreview/cxopreview.go c2-net-cxo
Package cxopreview pkg/cxo/cxopreview/cxopreview.go c2-net-cxo
cxo/cxosub
Package cxosub pkg/cxo/cxosub/manager.go c2-net-cxo
Package cxosub pkg/cxo/cxosub/manager.go c2-net-cxo
cxo/cxoutils
Package cxoutils pkg/cxo/cxoutils/compress.go c2-net-cxo gzip helpers for CXO payloads.
Package cxoutils pkg/cxo/cxoutils/compress.go c2-net-cxo gzip helpers for CXO payloads.
cxo/data
Package data pkg/cxo/data/cxds.go c2-net-cxo
Package data pkg/cxo/data/cxds.go c2-net-cxo
cxo/data/cxds
Package cxds pkg/cxo/data/cxds/cxds.go c2-net-cxo interface.
Package cxds pkg/cxo/data/cxds/cxds.go c2-net-cxo interface.
cxo/data/idxdb
Package idxdb pkg/cxo/data/idxdb/drive.go c2-net-cxo The bbolt-backed on-disk index DB.
Package idxdb pkg/cxo/data/idxdb/drive.go c2-net-cxo The bbolt-backed on-disk index DB.
cxo/data/tests
Package tests pkg/cxo/data/tests/cxds.go c2-net-cxo
Package tests pkg/cxo/data/tests/cxds.go c2-net-cxo
cxo/node
Package node pkg/cxo/node/config.go c2-net-cxo
Package node pkg/cxo/node/config.go c2-net-cxo
cxo/node/log
Package log pkg/cxo/node/log/log.go c2-net-cxo
Package log pkg/cxo/node/log/log.go c2-net-cxo
cxo/node/msg
Package msg pkg/cxo/node/msg/msg.go c2-net-cxo
Package msg pkg/cxo/node/msg/msg.go c2-net-cxo
cxo/node/transport
Package transport pkg/cxo/node/transport/connection.go c2-net-cxo
Package transport pkg/cxo/node/transport/connection.go c2-net-cxo
cxo/skyobject
Package skyobject pkg/cxo/skyobject/cache.go c2-net-cxo
Package skyobject pkg/cxo/skyobject/cache.go c2-net-cxo
cxo/skyobject/registry
Package registry pkg/cxo/skyobject/registry/dynamic.go c2-net-cxo
Package registry pkg/cxo/skyobject/registry/dynamic.go c2-net-cxo
cxo/skyobject/statutil
Package statutil pkg/cxo/skyobject/statutil/average.go c2-net-cxo
Package statutil pkg/cxo/skyobject/statutil/average.go c2-net-cxo
cxo/storeconfig
Package storeconfig pkg/cxo/storeconfig/storeconfig.go c2-net-cxo
Package storeconfig pkg/cxo/storeconfig/storeconfig.go c2-net-cxo
cxo/treestore
Package treestore pkg/cxo/treestore/allowlist.go c2-net-cxo access control for Publisher.
Package treestore pkg/cxo/treestore/allowlist.go c2-net-cxo access control for Publisher.
deployment/ar/api
Package api pkg/deployment/ar/api/api.go c4-net-discovery
Package api pkg/deployment/ar/api/api.go c4-net-discovery
deployment/ar/arfeed
Package arfeed pkg/deployment/ar/arfeed/arfeed.go c4-net-discovery
Package arfeed pkg/deployment/ar/arfeed/arfeed.go c4-net-discovery
deployment/ar/arpreview
Package arpreview pkg/deployment/ar/arpreview/arpreview.go c4-net-discovery
Package arpreview pkg/deployment/ar/arpreview/arpreview.go c4-net-discovery
deployment/ar/metrics
Package armetrics pkg/deployment/ar/metrics/empty.go c4-net-discovery
Package armetrics pkg/deployment/ar/metrics/empty.go c4-net-discovery
deployment/ar/regcxo
Package regcxo pkg/deployment/ar/regcxo/aggregator.go c4-net-discovery
Package regcxo pkg/deployment/ar/regcxo/aggregator.go c4-net-discovery
deployment/ar/store
Package store pkg/deployment/ar/store/getall_cache.go c4-net-discovery
Package store pkg/deployment/ar/store/getall_cache.go c4-net-discovery
deployment/charts
Package charts pkg/deployment/charts/service_stats.go c4-net-discovery
Package charts pkg/deployment/charts/service_stats.go c4-net-discovery
deployment/conf/api
Package api pkg/deployment/conf/api/api.go c4-net-discovery
Package api pkg/deployment/conf/api/api.go c4-net-discovery
deployment/monitor/api
Package api pkg/deployment/monitor/api/api.go c2-net-monitor
Package api pkg/deployment/monitor/api/api.go c2-net-monitor
deployment/monitor/nmpk
Package nmpk pkg/deployment/monitor/nmpk/networkmonitor.go c2-net-monitor
Package nmpk pkg/deployment/monitor/nmpk/networkmonitor.go c2-net-monitor
deployment/monitor/store
Package store pkg/deployment/monitor/store/memory_store.go c2-net-monitor
Package store pkg/deployment/monitor/store/memory_store.go c2-net-monitor
deployment/monitor/types
Package nm pkg/deployment/monitor/types/types.go c2-net-monitor
Package nm pkg/deployment/monitor/types/types.go c2-net-monitor
deployment/netgraph
Package netgraph lays out the transport graph and serves it as a canvas page.
Package netgraph lays out the transport graph and serves it as a canvas page.
deployment/rewards
Package rewards pkg/deployment/rewards/config.go c4-app-rewards handler.
Package rewards pkg/deployment/rewards/config.go c4-app-rewards handler.
deployment/rf/api
Package api pkg/deployment/rf/api/api.go c2-net-routing
Package api pkg/deployment/rf/api/api.go c2-net-routing
deployment/rf/store
Package store pkg/deployment/rf/store/finder.go c2-net-routing
Package store pkg/deployment/rf/store/finder.go c2-net-routing
deployment/sd/api
Package api pkg/deployment/sd/api/api.go c4-net-discovery
Package api pkg/deployment/sd/api/api.go c4-net-discovery
deployment/sd/metrics
Package sdmetrics pkg/deployment/sd/metrics/empty.go c4-net-discovery
Package sdmetrics pkg/deployment/sd/metrics/empty.go c4-net-discovery
deployment/sd/regcxo
Package regcxo pkg/deployment/sd/regcxo/aggregator.go c4-net-discovery
Package regcxo pkg/deployment/sd/regcxo/aggregator.go c4-net-discovery
deployment/sd/store
Package store pkg/deployment/sd/store/memory_store.go c4-net-discovery
Package store pkg/deployment/sd/store/memory_store.go c4-net-discovery
deployment/stun
Package stunserver pkg/deployment/stun/stunserver.go c2-net-transport It provides the 4-socket (2 IPs x 2 ports) UDP listener required by the go-stun client's 3-test NAT type detection algorithm.
Package stunserver pkg/deployment/stun/stunserver.go c2-net-transport It provides the 4-socket (2 IPs x 2 ports) UDP listener required by the go-stun client's 3-test NAT type detection algorithm.
deployment/tpd/api
Package api pkg/deployment/tpd/api/api.go c4-net-discovery
Package api pkg/deployment/tpd/api/api.go c4-net-discovery
deployment/tpd/cxoaggregator
Package cxoaggregator pkg/deployment/tpd/cxoaggregator/aggregator.go c4-net-discovery that subscribes to per-visor TreeStore feeds and mirrors received telemetry into the TPD's redis store.
Package cxoaggregator pkg/deployment/tpd/cxoaggregator/aggregator.go c4-net-discovery that subscribes to per-visor TreeStore feeds and mirrors received telemetry into the TPD's redis store.
deployment/tpd/metrics
Package tpdiscmetrics pkg/deployment/tpd/metrics/empty.go c4-net-discovery
Package tpdiscmetrics pkg/deployment/tpd/metrics/empty.go c4-net-discovery
deployment/tpd/store
Package store pkg/deployment/tpd/store/all_transports_cache.go c4-net-discovery
Package store pkg/deployment/tpd/store/all_transports_cache.go c4-net-discovery
deployment/tps/api
Package api pkg/deployment/tps/api/api.go c2-net-transport
Package api pkg/deployment/tps/api/api.go c2-net-transport
deployment/tps/config
Package config pkg/deployment/tps/config/config.go c2-net-transport
Package config pkg/deployment/tps/config/config.go c2-net-transport
dmsg/cmdutil
Package cmdutil pkg/dmsg/cmdutil/keyfile.go c1-net-dmsg
Package cmdutil pkg/dmsg/cmdutil/keyfile.go c1-net-dmsg
dmsg/direct
Package direct pkg/dmsg/direct/client.go c1-net-dmsg
Package direct pkg/dmsg/direct/client.go c1-net-dmsg
dmsg/disc
Package disc pkg/dmsg/disc/client.go c1-net-dmsg
Package disc pkg/dmsg/disc/client.go c1-net-dmsg
dmsg/disc/metrics
Package metrics pkg/dmsg/disc/metrics/empty.go c1-net-dmsg
Package metrics pkg/dmsg/disc/metrics/empty.go c1-net-dmsg
dmsg/discovery/api
Package api pkg/dmsg/discovery/api/api.go c1-net-dmsg
Package api pkg/dmsg/discovery/api/api.go c1-net-dmsg
dmsg/discovery/regcxo
Package regcxo pkg/dmsg/discovery/regcxo/aggregator.go c1-net-dmsg
Package regcxo pkg/dmsg/discovery/regcxo/aggregator.go c1-net-dmsg
dmsg/discovery/serverfeed
Package serverfeed reads the dmsg servers dmsg discovery publishes on its clients-by-server CXO feed, for the visor's server cache, the dmsg servers' peer discovery and TPD's marking of dmsg server visors.
Package serverfeed reads the dmsg servers dmsg discovery publishes on its clients-by-server CXO feed, for the visor's server cache, the dmsg servers' peer discovery and TPD's marking of dmsg server visors.
dmsg/discovery/store
Package store pkg/dmsg/discovery/store/entry_cache.go c1-net-dmsg
Package store pkg/dmsg/discovery/store/entry_cache.go c1-net-dmsg
dmsg/dmsg
Package dmsg pkg/dmsg/dmsg/client.go c1-net-dmsg
Package dmsg pkg/dmsg/dmsg/client.go c1-net-dmsg
dmsg/dmsg/metrics
Package metrics pkg/dmsg/dmsg/metrics/delta.go c1-net-dmsg
Package metrics pkg/dmsg/dmsg/metrics/delta.go c1-net-dmsg
dmsg/dmsgc
Package dmsgc pkg/dmsg/dmsgc/dmsgc.go c1-net-dmsg dmsg configuration surface: the wire-format types and their JSON methods live in pkg/dmsg/dmsgc/spec (WASM-clean), and pkg/dmsg/dmsgc here aliases them so existing callers keep working unchanged while composing the dmsg.Client constructor and the LAN-priority discovery wrapper that need the heavier transitive deps.
Package dmsgc pkg/dmsg/dmsgc/dmsgc.go c1-net-dmsg dmsg configuration surface: the wire-format types and their JSON methods live in pkg/dmsg/dmsgc/spec (WASM-clean), and pkg/dmsg/dmsgc here aliases them so existing callers keep working unchanged while composing the dmsg.Client constructor and the LAN-priority discovery wrapper that need the heavier transitive deps.
dmsg/dmsgc/spec
Package spec pkg/dmsg/dmsgc/spec/spec.go c1-net-dmsg and methods here describe the visor's dmsg-subsystem configuration at the wire (JSON) layer only — no dmsg client construction, no network I/O, no transitive pull on operational packages.
Package spec pkg/dmsg/dmsgc/spec/spec.go c1-net-dmsg and methods here describe the visor's dmsg-subsystem configuration at the wire (JSON) layer only — no dmsg client construction, no network I/O, no transitive pull on operational packages.
dmsg/dmsgclient
Package dmsgclient pkg/dmsg/dmsgclient/cli.go c1-net-dmsg
Package dmsgclient pkg/dmsg/dmsgclient/cli.go c1-net-dmsg
dmsg/dmsgctrl
Package dmsgctrl pkg/dmsg/dmsgctrl/control.go c1-net-dmsg
Package dmsgctrl pkg/dmsg/dmsgctrl/control.go c1-net-dmsg
dmsg/dmsgcurl
Package dmsgcurl pkg/dmsg/dmsgcurl/dmsgcurl.go c1-net-dmsg
Package dmsgcurl pkg/dmsg/dmsgcurl/dmsgcurl.go c1-net-dmsg
dmsg/dmsghttp
Package dmsghttp pkg/dmsg/dmsghttp/debug.go c1-net-dmsg
Package dmsghttp pkg/dmsg/dmsghttp/debug.go c1-net-dmsg
dmsg/dmsgscp
Package dmsgscp pkg/dmsg/dmsgscp/client.go c1-net-dmsg scp-over-dmsg.
Package dmsgscp pkg/dmsg/dmsgscp/client.go c1-net-dmsg scp-over-dmsg.
dmsg/dmsgserver
Package dmsgserver pkg/dmsg/dmsgserver/api.go c1-net-dmsg
Package dmsgserver pkg/dmsg/dmsgserver/api.go c1-net-dmsg
dmsg/dmsgtest
Package dmsgtest pkg/dmsg/dmsgtest/env.go c1-net-dmsg
Package dmsgtest pkg/dmsg/dmsgtest/env.go c1-net-dmsg
dmsg/ioutil
Package ioutil pkg/dmsg/ioutil/buf_read.go c1-net-dmsg
Package ioutil pkg/dmsg/ioutil/buf_read.go c1-net-dmsg
dmsg/noise
Package noise pkg/dmsg/noise/dh.go c1-net-dmsg
Package noise pkg/dmsg/noise/dh.go c1-net-dmsg
dmsg/tcpnoise
Package tcpnoise pkg/dmsg/tcpnoise/tcpnoise.go c4-vis-cli pkg/dmsg/dmsgpty so apps other than dmsgpty (skychat first, then app skynet / app skysocks etc.
Package tcpnoise pkg/dmsg/tcpnoise/tcpnoise.go c4-vis-cli pkg/dmsg/dmsgpty so apps other than dmsgpty (skychat first, then app skynet / app skysocks etc.
dmsgweb
Package dmsgweb pkg/dmsgweb/home.go c4-app-web
Package dmsgweb pkg/dmsgweb/home.go c4-app-web
fastjson
Package fastjson is jsoniter.ConfigFastest on native builds and encoding/json under TinyGo, where reflect2 has no implementation.
Package fastjson is jsoniter.ConfigFastest on native builds and encoding/json under TinyGo, where reflect2 has no implementation.
flags
Package flags pkg/flags/cloud.go c0-com-util
Package flags pkg/flags/cloud.go c0-com-util
flags/gencloud command
Command gencloud turns the Skycoin cloud logo into stencil rows for the help screen's backdrop mask.
Command gencloud turns the Skycoin cloud logo into stencil rows for the help screen's backdrop mask.
flightrec
Package flightrec pkg/flightrec/flightrec.go c1-util-debug
Package flightrec pkg/flightrec/flightrec.go c1-util-debug
geo
Package geo pkg/geo/geo.go c0-com-util
Package geo pkg/geo/geo.go c0-com-util
geoip
Package geoip pkg/geoip/geoip.go c0-com-util a lookup function.
Package geoip pkg/geoip/geoip.go c0-com-util a lookup function.
hostbridge
Package hostbridge pkg/hostbridge/auth.go c3-vis-wasm
Package hostbridge pkg/hostbridge/auth.go c3-vis-wasm
hostbridge/dist
Package dist pkg/hostbridge/dist/dist.go c3-vis-wasm
Package dist pkg/hostbridge/dist/dist.go c3-vis-wasm
httpauth
Package httpauth pkg/httpauth/auth.go c0-com-http
Package httpauth pkg/httpauth/auth.go c0-com-http
httpauthclient
Package httpauthclient pkg/httpauthclient/client.go c0-com-http
Package httpauthclient pkg/httpauthclient/client.go c0-com-http
httputil
Package httputil pkg/httputil/compress.go c0-com-util
Package httputil pkg/httputil/compress.go c0-com-util
loadtest
Package loadtest pkg/loadtest/sink.go c4-app-proxy
Package loadtest pkg/loadtest/sink.go c4-app-proxy
logging
Package logging pkg/logging/broadcaster.go c0-com-log
Package logging pkg/logging/broadcaster.go c0-com-log
metricsutil
Package metricsutil pkg/metricsutil/requests_in_flight_count_middleware.go c0-com-util
Package metricsutil pkg/metricsutil/requests_in_flight_count_middleware.go c0-com-util
netutil
Package netutil pkg/netutil/copy.go c0-com-util
Package netutil pkg/netutil/copy.go c0-com-util
proxyenv
Package proxyenv pkg/proxyenv/proxyenv.go
Package proxyenv pkg/proxyenv/proxyenv.go
proxyfront
Package proxyfront pkg/proxyfront/proxyfront.go
Package proxyfront pkg/proxyfront/proxyfront.go
proxyinterstitial
Package proxyinterstitial pkg/proxyinterstitial/interstitial.go c4-app-web
Package proxyinterstitial pkg/proxyinterstitial/interstitial.go c4-app-web
proxyroute
Package proxyroute pkg/proxyroute/proxyroute.go
Package proxyroute pkg/proxyroute/proxyroute.go
proxystatus
Package proxystatus pkg/proxystatus/font.go c4-app-web
Package proxystatus pkg/proxystatus/font.go c4-app-web
pty
Package pty pkg/pty/cli.go c3-vis-pty
Package pty pkg/pty/cli.go c3-vis-pty
rfclient
Package rfclient pkg/rfclient/client.go c2-net-routing
Package rfclient pkg/rfclient/client.go c2-net-routing
router
Package router pkg/router/bottleneck.go c2-net-routing
Package router pkg/router/bottleneck.go c2-net-routing
router/emu
Package emu pkg/router/emu/conn.go
Package emu pkg/router/emu/conn.go
router/policy
Package policy pkg/router/policy/bridge.go c2-net-routing RoutingContext / Candidate / RouteSpec to and from Starlark values, and assembles the pre-declared module set the policy script sees on load.
Package policy pkg/router/policy/bridge.go c2-net-routing RoutingContext / Candidate / RouteSpec to and from Starlark values, and assembles the pre-declared module set the policy script sees on load.
router/policy/preset
Package preset pkg/router/policy/preset/engines.go c2-net-routing
Package preset pkg/router/policy/preset/engines.go c2-net-routing
router/policy/presethook
Package presethook pkg/router/policy/presethook/presethook.go c2-net-routing adapts a built-in routing-policy preset (pkg/router/policy/preset) to the router.DialHook / RouteSelectingHook / RotationHook interfaces WITHOUT the starlark evaluator or the wazero runtime.
Package presethook pkg/router/policy/presethook/presethook.go c2-net-routing adapts a built-in routing-policy preset (pkg/router/policy/preset) to the router.DialHook / RouteSelectingHook / RotationHook interfaces WITHOUT the starlark evaluator or the wazero runtime.
router/policy/presets
Package presets pkg/router/policy/presets/presets.go c2-net-routing embedded in the skywire binary, selectable by name without writing or compiling a policy file.
Package presets pkg/router/policy/presets/presets.go c2-net-routing embedded in the skywire binary, selectable by name without writing or compiling a policy file.
router/policy/wasm
Package wasm pkg/router/policy/wasm/abi.go c2-net-routing for the WASM-host ABI.
Package wasm pkg/router/policy/wasm/abi.go c2-net-routing for the WASM-host ABI.
router/policy/wasm/presets
Package presets pkg/router/policy/wasm/presets/presets.go c2-net-routing is the WASM analog of pkg/router/policy/presets: a registry of precompiled TinyGo routing-policy modules embedded in the skywire binary and selectable by name via a config value of the form "preset:<name>" (see pkg/visor/policy_loader.go), exactly like the Starlark presets.
Package presets pkg/router/policy/wasm/presets/presets.go c2-net-routing is the WASM analog of pkg/router/policy/presets: a registry of precompiled TinyGo routing-policy modules embedded in the skywire binary and selectable by name via a config value of the form "preset:<name>" (see pkg/visor/policy_loader.go), exactly like the Starlark presets.
router/routersettings
Package routersettings pkg/router/routersettings/catalog.go c2-net-routing
Package routersettings pkg/router/routersettings/catalog.go c2-net-routing
router/setupmetrics
Package setupmetrics pkg/router/setupmetrics/empty.go c2-net-routing
Package setupmetrics pkg/router/setupmetrics/empty.go c2-net-routing
routing
Package routing pkg/routing/addr.go c1-net-routing
Package routing pkg/routing/addr.go c1-net-routing
serviceconfig
Package config pkg/serviceconfig/default_environments.go c4-net-discovery
Package config pkg/serviceconfig/default_environments.go c4-net-discovery
servicedisc
Package servicedisc pkg/servicedisc/client.go c2-net-discovery
Package servicedisc pkg/servicedisc/client.go c2-net-discovery
services
Package services pkg/services/common.go c2-vis-appsvc
Package services pkg/services/common.go c2-vis-appsvc
services/ar
Package ar pkg/services/ar/ar.go c2-vis-appsvc
Package ar pkg/services/ar/ar.go c2-vis-appsvc
services/confbs
Package confbs pkg/services/confbs/confbs.go c2-vis-appsvc
Package confbs pkg/services/confbs/confbs.go c2-vis-appsvc
services/dmsgdisc
Package dmsgdisc pkg/services/dmsgdisc/config.go c2-vis-appsvc
Package dmsgdisc pkg/services/dmsgdisc/config.go c2-vis-appsvc
services/dmsgsrv
Package dmsgsrv pkg/services/dmsgsrv/dmsgsrv.go c2-vis-appsvc
Package dmsgsrv pkg/services/dmsgsrv/dmsgsrv.go c2-vis-appsvc
services/noop
Package noop pkg/services/noop/noop.go c2-vis-appsvc
Package noop pkg/services/noop/noop.go c2-vis-appsvc
services/rf
Package rf pkg/services/rf/rf.go c2-vis-appsvc
Package rf pkg/services/rf/rf.go c2-vis-appsvc
services/sd
Package sd pkg/services/sd/config.go c2-vis-appsvc
Package sd pkg/services/sd/config.go c2-vis-appsvc
services/sn
Package sn pkg/services/sn/sn.go c2-vis-appsvc
Package sn pkg/services/sn/sn.go c2-vis-appsvc
services/stun
Package stun pkg/services/stun/stun.go c2-vis-appsvc
Package stun pkg/services/stun/stun.go c2-vis-appsvc
services/tpd
Package tpd pkg/services/tpd/config.go c2-vis-appsvc
Package tpd pkg/services/tpd/config.go c2-vis-appsvc
services/tps
Package tps pkg/services/tps/tps.go c2-vis-appsvc
Package tps pkg/services/tps/tps.go c2-vis-appsvc
services/visor
Package visor pkg/services/visor/visor.go c2-vis-appsvc
Package visor pkg/services/visor/visor.go c2-vis-appsvc
serviceuptime
Package serviceuptime pkg/serviceuptime/api.go c2-net-discovery that surface the Recorder's history.
Package serviceuptime pkg/serviceuptime/api.go c2-net-discovery that surface the Recorder's history.
skychat/address
Package address pkg/skychat/address/address.go c4-app-chat the skychat:// address grammar — one shareable, scannable identifier for the three things a user can open: a person, a group, a channel.
Package address pkg/skychat/address/address.go c4-app-chat the skychat:// address grammar — one shareable, scannable identifier for the three things a user can open: a person, a group, a channel.
skychat/call
Package call pkg/skychat/call/audio_ring.go c4-app-chat
Package call pkg/skychat/call/audio_ring.go c4-app-chat
skychat/contacts
Package contacts pkg/skychat/contacts/store.go c4-app-chat the address book: what THIS visor's operator calls each public key.
Package contacts pkg/skychat/contacts/store.go c4-app-chat the address book: what THIS visor's operator calls each public key.
skychat/dm
Package dm pkg/skychat/dm/controller.go c4-app-chat
Package dm pkg/skychat/dm/controller.go c4-app-chat
skychat/group
Package group pkg/skychat/group/catalog.go c4-app-chat the discovery catalog: "what does this visor host that it wants found?"
Package group pkg/skychat/group/catalog.go c4-app-chat the discovery catalog: "what does this visor host that it wants found?"
skychat/history
Package history pkg/skychat/history/history.go c4-app-chat
Package history pkg/skychat/history/history.go c4-app-chat
skychat/message
Package message pkg/skychat/message/message.go c4-app-chat format: length-prefixed frames and the chat-msg/chat-ack envelope.
Package message pkg/skychat/message/message.go c4-app-chat format: length-prefixed frames and the chat-msg/chat-ack envelope.
skychat/pairing
Package pairing pkg/skychat/pairing/crypto.go c4-app-chat body encryption for chat-pair feeds.
Package pairing pkg/skychat/pairing/crypto.go c4-app-chat body encryption for chat-pair feeds.
skychat/privacy
Package privacy pkg/skychat/privacy/store.go c4-app-chat
Package privacy pkg/skychat/privacy/store.go c4-app-chat
skychat/profile
Package profile pkg/skychat/profile/profile.go c4-app-chat what a visor says about itself: a display name and a tiny avatar.
Package profile pkg/skychat/profile/profile.go c4-app-chat what a visor says about itself: a display name and a tiny avatar.
skychat/xfer
Package xfer pkg/skychat/xfer/manager.go c4-app-chat
Package xfer pkg/skychat/xfer/manager.go c4-app-chat
skydns
Package skydns pkg/skydns/skydns.go
Package skydns pkg/skydns/skydns.go
skyenv
Package skyenv pkg/skyenv/carriers_native.go c0-com-env
Package skyenv pkg/skyenv/carriers_native.go c0-com-env
skyenv/svcendpoints
Package svcendpoints pkg/skyenv/svcendpoints/svcendpoints.go c0-com-env PUBLIC HTTP endpoints each deployment service exposes.
Package svcendpoints pkg/skyenv/svcendpoints/svcendpoints.go c0-com-env PUBLIC HTTP endpoints each deployment service exposes.
skymail
Package skymail pkg/skymail/limits.go c4-app-mail
Package skymail pkg/skymail/limits.go c4-app-mail
skymailbridge
Package skymailbridge pkg/skymailbridge/server.go c4-app-mail bridge: a minimal SMTP server-side state machine that parses inbound envelopes, extracts a peer PubKey from the recipient domain's pre-suffix DNS label, dials the peer via a transport- agnostic Dialer, and relays the envelope using net/smtp.
Package skymailbridge pkg/skymailbridge/server.go c4-app-mail bridge: a minimal SMTP server-side state machine that parses inbound envelopes, extracts a peer PubKey from the recipient domain's pre-suffix DNS label, dials the peer via a transport- agnostic Dialer, and relays the envelope using net/smtp.
skynet
Package skynet pkg/skynet/client.go c2-app-skynet
Package skynet pkg/skynet/client.go c2-app-skynet
skynetca
Package skynetca pkg/skynetca/ca.go c4-app-skynet authority used by the skywire resolver to terminate TLS for `*.skynet`, `*.dmsg` and `*.skysocks` hostnames in the visitor's browser.
Package skynetca pkg/skynetca/ca.go c4-app-skynet authority used by the skywire resolver to terminate TLS for `*.skynet`, `*.dmsg` and `*.skysocks` hostnames in the visitor's browser.
skynetweb
Package skynetweb pkg/skynetweb/hostrewrite.go c4-app-skynet
Package skynetweb pkg/skynetweb/hostrewrite.go c4-app-skynet
skyquic
Package skyquic pkg/skyquic/flowcontrol.go c1-net-transport
Package skyquic pkg/skyquic/flowcontrol.go c1-net-transport
skyroute
Package skyroute pkg/skyroute/pool.go c2-net-routing connections — browser SOCKS5 requests through the resolving proxy, skysocks-lite fetches, skychat messages — don't each pay a fresh route setup.
Package skyroute pkg/skyroute/pool.go c2-net-routing connections — browser SOCKS5 requests through the resolving proxy, skysocks-lite fetches, skychat messages — don't each pay a fresh route setup.
skysocks
Package skysocks pkg/skysocks/accept_stats.go c4-app-proxy
Package skysocks pkg/skysocks/accept_stats.go c4-app-proxy
skysocks/skysettings
Package skysettings pkg/skysocks/skysettings/skysettings.go
Package skysettings pkg/skysocks/skysettings/skysettings.go
skyudpbridge
Package skyudpbridge pkg/skyudpbridge/skyudpbridge.go c2-net-transport bridge ("sub"): length-prefixed UDP datagrams ferried over a reliable skywire byte-stream (dmsg or skywire-routing).
Package skyudpbridge pkg/skyudpbridge/skyudpbridge.go c2-net-transport bridge ("sub"): length-prefixed UDP datagrams ferried over a reliable skywire byte-stream (dmsg or skywire-routing).
skywireconfig/autoconfigcmd
Package autoconfigcmd pkg/skywireconfig/autoconfigcmd/autoconfigcmd.go c3-vis-core autoconfig` as a freestanding factory.
Package autoconfigcmd pkg/skywireconfig/autoconfigcmd/autoconfigcmd.go c3-vis-core autoconfig` as a freestanding factory.
skywireconfig/autoconfigui
Package autoconfigui pkg/skywireconfig/autoconfigui/model.go c4-vis-cli
Package autoconfigui pkg/skywireconfig/autoconfigui/model.go c4-vis-cli
skywireconfig/genvisor
Package genvisor pkg/skywireconfig/genvisor/genvisor.go c3-vis-core composes a fresh visor configuration (pkg/visor/visorconfig.V1) from a small Options struct plus the deployment-default services embedded in pkg/skycoin/skywire/deployment (deployment.Prod / deployment.Test).
Package genvisor pkg/skywireconfig/genvisor/genvisor.go c3-vis-core composes a fresh visor configuration (pkg/visor/visorconfig.V1) from a small Options struct plus the deployment-default services embedded in pkg/skycoin/skywire/deployment (deployment.Prod / deployment.Test).
skywireconfig/keypair
Package keypair pkg/skywireconfig/keypair/keypair.go c3-vis-core pkg/cipher.GenerateKeyPair.
Package keypair pkg/skywireconfig/keypair/keypair.go c3-vis-core pkg/cipher.GenerateKeyPair.
skywireconfig/skyenvfile
Package skyenvfile pkg/skywireconfig/skyenvfile/read.go c4-vis-cli
Package skyenvfile pkg/skywireconfig/skyenvfile/read.go c4-vis-cli
svcmode
Package svcmode pkg/svcmode/svcmode.go c3-vis-core services (transport-discovery, address-resolver, route-finder, service-discovery, config-bootstrapper) that need to listen on HTTP, dmsghttp, or both simultaneously.
Package svcmode pkg/svcmode/svcmode.go c3-vis-core services (transport-discovery, address-resolver, route-finder, service-discovery, config-bootstrapper) that need to listen on HTTP, dmsghttp, or both simultaneously.
tcpproxy
Package tcpproxy pkg/tcpproxy/http.go c2-net-transport
Package tcpproxy pkg/tcpproxy/http.go c2-net-transport
telemetrywire
Package telemetrywire pkg/telemetrywire/checkpoints.go c3-vis-core
Package telemetrywire pkg/telemetrywire/checkpoints.go c3-vis-core
testhelpers
Package testhelpers pkg/testhelpers/testhelpers.go c0-com-util
Package testhelpers pkg/testhelpers/testhelpers.go c0-com-util
tpviz
Package tpviz pkg/tpviz/cxo_latency.go c4-vis-latency
Package tpviz pkg/tpviz/cxo_latency.go c4-vis-latency
tpviz/netview
Package netview pkg/tpviz/netview/netview.go c3-vis-api
Package netview pkg/tpviz/netview/netview.go c3-vis-api
tpviz/wasmgl
Package wasmgl pkg/tpviz/wasmgl/latencyoverlay.go c4-vis-latency Draws the spherical Voronoi cells over the latency view.
Package wasmgl pkg/tpviz/wasmgl/latencyoverlay.go c4-vis-latency Draws the spherical Voronoi cells over the latency view.
transport
Package transport pkg/transport/deferred_discovery.go c2-net-transport
Package transport pkg/transport/deferred_discovery.go c2-net-transport
transport/deprecated
Package deprecated pkg/transport/deprecated/deprecated.go c2-net-transport
Package deprecated pkg/transport/deprecated/deprecated.go c2-net-transport
transport/network
Package network pkg/transport/network/addr_canonical.go c2-net-transport
Package network pkg/transport/network/addr_canonical.go c2-net-transport
transport/network/addrresolver
Package addrresolver pkg/transport/network/addrresolver/client.go c2-net-transport
Package addrresolver pkg/transport/network/addrresolver/client.go c2-net-transport
transport/network/handshake
Package handshake pkg/transport/network/handshake/handshake.go c2-net-transport
Package handshake pkg/transport/network/handshake/handshake.go c2-net-transport
transport/network/packetfilter
Package packetfilter pkg/transport/network/packetfilter/address-filter.go c2-net-transport
Package packetfilter pkg/transport/network/packetfilter/address-filter.go c2-net-transport
transport/network/porter
Package porter pkg/transport/network/porter/porter.go c2-net-transport
Package porter pkg/transport/network/porter/porter.go c2-net-transport
transport/network/spec
Package spec pkg/transport/network/spec/spec.go c2-net-transport Currently holds STCPConfig (the visor-side Skywire-TCP configuration stanza) — a pure-data type that pkg/visor/visorconfig.V1 embeds.
Package spec pkg/transport/network/spec/spec.go c2-net-transport Currently holds STCPConfig (the visor-side Skywire-TCP configuration stanza) — a pure-data type that pkg/visor/visorconfig.V1 embeds.
transport/network/stcp
Package stcp pkg/transport/network/stcp/pktable.go c2-net-transport
Package stcp pkg/transport/network/stcp/pktable.go c2-net-transport
transport/setup
Package setup pkg/transport/setup/rpc.go c2-net-transport
Package setup pkg/transport/setup/rpc.go c2-net-transport
transport/spec
Package spec pkg/transport/spec/spec.go c2-net-transport Currently holds PersistentTransports — the wire-format entry the visor stores per pinned transport peer.
Package spec pkg/transport/spec/spec.go c2-net-transport Currently holds PersistentTransports — the wire-format entry the visor stores per pinned transport peer.
transport/tpdclient
Package tpdclient pkg/transport/tpdclient/client.go c2-net-transport
Package tpdclient pkg/transport/tpdclient/client.go c2-net-transport
transport/types
Package tptypes pkg/transport/types/preference.go c2-net-transport
Package tptypes pkg/transport/types/preference.go c2-net-transport
uptimestats
Package uptimestats pkg/uptimestats/client.go c2-net-discovery integrated uptime endpoints exposed by the service-discovery, transport-discovery, and dmsg-discovery services.
Package uptimestats pkg/uptimestats/client.go c2-net-discovery integrated uptime endpoints exposed by the service-discovery, transport-discovery, and dmsg-discovery services.
utclient
Package utclient pkg/utclient/client.go c2-net-discovery
Package utclient pkg/utclient/client.go c2-net-discovery
util/bbolthealth
Package bbolthealth pkg/util/bbolthealth/repair.go c0-com-util helper for bbolt files.
Package bbolthealth pkg/util/bbolthealth/repair.go c0-com-util helper for bbolt files.
util/cipherutil
Package cipherutil pkg/util/cipherutil/cipherutil.go c0-com-util
Package cipherutil pkg/util/cipherutil/cipherutil.go c0-com-util
util/deadline
Package deadline Copied from https://golang.org/src/net/pipe.go with some changes.
Package deadline Copied from https://golang.org/src/net/pipe.go with some changes.
util/osutil
Package osutil pkg/util/osutil/errors.go c0-com-util
Package osutil pkg/util/osutil/errors.go c0-com-util
util/pathutil
Package pathutil pkg/util/pathutil/configpath.go c0-com-util
Package pathutil pkg/util/pathutil/configpath.go c0-com-util
util/rename
Package rename pkg/util/rename/rename.go c0-com-util
Package rename pkg/util/rename/rename.go c0-com-util
util/rpcutil
Package rpcutil pkg/util/rpcutil/log_call.go c0-com-util
Package rpcutil pkg/util/rpcutil/log_call.go c0-com-util
util/treeprobe
Package treeprobe pkg/util/treeprobe/aggregate.go c0-com-util
Package treeprobe pkg/util/treeprobe/aggregate.go c0-com-util
visor
Package visor pkg/visor/api.go c3-vis-core
Package visor pkg/visor/api.go c3-vis-core
visor/dmsgtracker
Package dmsgtracker pkg/visor/dmsgtracker/dmsg_tracker.go c3-vis-core
Package dmsgtracker pkg/visor/dmsgtracker/dmsg_tracker.go c3-vis-core
visor/logserver
Package logserver pkg/visor/logserver/api.go c3-vis-core
Package logserver pkg/visor/logserver/api.go c3-vis-core
visor/logserver/landingpage
Package landingpage pkg/visor/logserver/landingpage/landingpage.go c3-vis-core http://<pk>.dmsg/ (and skywire.dmsg → the visor's own PK).
Package landingpage pkg/visor/logserver/landingpage/landingpage.go c3-vis-core http://<pk>.dmsg/ (and skywire.dmsg → the visor's own PK).
visor/logstore
Package logstore pkg/visor/logstore/logstore.go c3-vis-core
Package logstore pkg/visor/logstore/logstore.go c3-vis-core
visor/netview
Package netview pkg/visor/netview/netview.go c3-vis-core
Package netview pkg/visor/netview/netview.go c3-vis-core
visor/rewardconfig
Package rewardconfig pkg/visor/rewardconfig/reward.go c3-vis-core
Package rewardconfig pkg/visor/rewardconfig/reward.go c3-vis-core
visor/rpcgrpc
Package rpcgrpc pkg/visor/rpcgrpc/client.go c3-vis-core
Package rpcgrpc pkg/visor/rpcgrpc/client.go c3-vis-core
visor/stats
Package stats pkg/visor/stats/bitmap.go c3-vis-core
Package stats pkg/visor/stats/bitmap.go c3-vis-core
visor/usermanager
Package usermanager pkg/visor/usermanager/user.go c3-vis-core
Package usermanager pkg/visor/usermanager/user.go c3-vis-core
visor/visorapi
Package visorapi pkg/visor/visorapi/api.go c3-vis-core
Package visorapi pkg/visor/visorapi/api.go c3-vis-core
visor/visorconfig
Package visorconfig pkg/visor/visorconfig/args.go c3-vis-core
Package visorconfig pkg/visor/visorconfig/args.go c3-vis-core
visor/visorcore
Package visorcore pkg/visor/visorcore/autoconnect.go c3-vis-core
Package visorcore pkg/visor/visorcore/autoconnect.go c3-vis-core
visor/visorinit
Package visorinit pkg/visor/visorinit/module.go c3-vis-core
Package visorinit pkg/visor/visorinit/module.go c3-vis-core
vpn
Package vpn pkg/vpn/client.go c4-app-vpn
Package vpn pkg/vpn/client.go c4-app-vpn
vpn/netctl
Package netctl pkg/vpn/netctl/netctl_linux.go c4-app-vpn
Package netctl pkg/vpn/netctl/netctl_linux.go c4-app-vpn
vpnrouter
Package vpnrouter pkg/vpnrouter/lan.go c4-app-vpn
Package vpnrouter pkg/vpnrouter/lan.go c4-app-vpn
vpnrouter/meshgw
Package meshgw pkg/vpnrouter/meshgw/dns.go c4-app-vpn
Package meshgw pkg/vpnrouter/meshgw/dns.go c4-app-vpn
wallet/coins
Package coins pkg/wallet/coins/coins.go c4-app-wallet wallet.
Package coins pkg/wallet/coins/coins.go c4-app-wallet wallet.
wasmhv
Package wasmhv pkg/wasmhv/embed.go c3-vis-wasm
Package wasmhv pkg/wasmhv/embed.go c3-vis-wasm
wasmhv/browseui
Package browseui pkg/wasmhv/browseui/embed.go c3-vis-wasm Assembles the desk bundle from its promoted home — the OS layer (github.com/0magnet/bottle: jsfs + vnet + proc) — plus the skywire-specific pieces: seed-skywire.js (the package-install filesystem layout), skywire-exec.js (per-command execution of the skywire CLI wasm), and gobrowser-loader.js (the launcher for the netscrape Go browser, which is compiled into the one skywire module as globalThis.skywireBrowser).
Package browseui pkg/wasmhv/browseui/embed.go c3-vis-wasm Assembles the desk bundle from its promoted home — the OS layer (github.com/0magnet/bottle: jsfs + vnet + proc) — plus the skywire-specific pieces: seed-skywire.js (the package-install filesystem layout), skywire-exec.js (per-command execution of the skywire CLI wasm), and gobrowser-loader.js (the launcher for the netscrape Go browser, which is compiled into the one skywire module as globalThis.skywireBrowser).
wasmhv/cabundle
Package cabundle pkg/wasmhv/cabundle/cabundle.go c3-vis-wasm
Package cabundle pkg/wasmhv/cabundle/cabundle.go c3-vis-wasm
wasmhv/ctlbridge
Package ctlbridge pkg/wasmhv/ctlbridge/ctlbridge.go c3-vis-wasm
Package ctlbridge pkg/wasmhv/ctlbridge/ctlbridge.go c3-vis-wasm
wasmhv/deskhost
Package deskhost pkg/wasmhv/deskhost/browseorigin.go c3-vis-wasm Untagged on purpose, like sameorigin.go: pure string work with no syscall/js, so the rules it encodes — which URLs earn a real isolated origin, and what canonical string names the target — are pinned by tests that actually run in CI.
Package deskhost pkg/wasmhv/deskhost/browseorigin.go c3-vis-wasm Untagged on purpose, like sameorigin.go: pure string work with no syscall/js, so the rules it encodes — which URLs earn a real isolated origin, and what canonical string names the target — are pinned by tests that actually run in CI.
wasmhv/execwasm
Package execwasm pkg/wasmhv/execwasm/execwasm.go c3-wasm-embed
Package execwasm pkg/wasmhv/execwasm/execwasm.go c3-wasm-embed
wasmrpc
Package wasmrpc pkg/wasmrpc/bridge.go c3-vis-wasm `skywire cli` clients.
Package wasmrpc pkg/wasmrpc/bridge.go c3-vis-wasm `skywire cli` clients.
Package rewards github.com/skycoin/skywire/rewards/rewards.go
Package rewards github.com/skycoin/skywire/rewards/rewards.go
gen_proxy_stubs reads pkg/visor/api.go's API interface and emits proxy_default_api.go — one method per API entry returning ErrProxyNotSupported (or zero values for non-error returns).
gen_proxy_stubs reads pkg/visor/api.go's API interface and emits proxy_default_api.go — one method per API entry returning ErrProxyNotSupported (or zero values for non-error returns).
stage-playground command
Command stage-playground writes the playground's embedded page assets — bundle.js (the browseui desk bundle) inflated) — into the directory given as the first argument.
Command stage-playground writes the playground's embedded page assets — bundle.js (the browseui desk bundle) inflated) — into the directory given as the first argument.
tabshot command
Command tabshot captures a PNG screenshot of an existing CDP page target.
Command tabshot captures a PNG screenshot of an existing CDP page target.
tabshot/evallat command
Command evallat times CDP Runtime.evaluate round-trips on one open socket, isolating the evaluate from process startup and dial cost.
Command evallat times CDP Runtime.evaluate round-trips on one open socket, isolating the evaluate from process startup and dial cost.
tabshot/hardreload command
Command hardreload reloads a CDP page target bypassing the HTTP cache — what a stale cached bundle needs after the server was rebuilt.
Command hardreload reloads a CDP page target bypassing the HTTP cache — what a stale cached bundle needs after the server was rebuilt.
tabshot/jseval command
the JSON result — direct Runtime.evaluate, no serve-harness needed.
the JSON result — direct Runtime.evaluate, no serve-harness needed.
tabshot/nav command
Command nav navigates a CDP page target to a URL — the missing half of hardreload for driving a fresh tab (PUT /json/new?url= no longer navigates in current Chromium).
Command nav navigates a CDP page target to a URL — the missing half of hardreload for driving a fresh tab (PUT /json/new?url= no longer navigates in current Chromium).
tabshot/profile command
Command profile samples a CDP page target's JS CPU profile for N seconds and prints the hottest functions by self time — the diagnostic for "the wasm desk tab pegs a core": a spin loop names itself at the top of this list, where a screenshot or eval cannot (evals queue behind the spin; the profiler runs in the inspector and samples through it).
Command profile samples a CDP page target's JS CPU profile for N seconds and prints the hottest functions by self time — the diagnostic for "the wasm desk tab pegs a core": a spin loop names itself at the top of this list, where a screenshot or eval cannot (evals queue behind the spin; the profiler runs in the inspector and samples through it).
static
icons
Package icons internal/gui/icons.go
Package icons internal/gui/icons.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL