MCPcopy Index your code
hub / github.com/duxthemux/netmux

github.com/duxthemux/netmux @v0.1.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.4 ↗ · + Follow
331 symbols 944 edges 48 files 63 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Netmux

Dux the King of Mux

Dux - the King of Mux

Logo art by Ceci - Cecilia Simão / Grande - Marcelo Grandioso (Gaudioso)

This is netmux, a network multiplexer and meshing platform. It was designed to make your life easier and more enjoyable when developing your container based services and/or doing work on remote infra.

We plan to support bare-metal shortly - and other use cases will come.

For installation instructions, please refer to the installation guide.

For Kubernetes usage, please refer to the using kubernetes guide.

Introductory documentation: Presented at Gophercon Brazil 2023 (PT-BR only at the moment)

Sponsors

Digital Circle - https://www.digitalcircle.com.br

Extension points exported contracts — how you extend this code

EventSource (Interface)
--------------------------------------------------------------------------------------------------------------------- Ev [3 …
business/netmux/service.go
Counter (Interface)
Observer implements the last mile collector to a metric. Ideally all preparation to report metrics should be chached by [3 …
foundation/metrics/metrics.go
Shell (Interface)
(no doc) [3 implementers]
business/shell/cmd_all.go
Float64Metric (FuncType)
Int64Metric defines what we will use to produce/inform int64 metrics.
foundation/pipe/pipe.go
Opts (FuncType)
(no doc)
business/networkallocator/dnsallocator/dnsallocator.go
Opts (FuncType)
(no doc)
app/nx-daemon/daemon/daemon.go
IPAllocator (Interface)
---------------------------------------------------------------------------------------------------------------------- I [2 …
business/netmux/agent.go
Metric (Interface)
Metric represents one data point to be collected. Since it may have flags/labels, we use it as an intermediary entity. A [2 …
foundation/metrics/metrics.go

Core symbols most depended-on inside this repo

String
called by 50
business/netmux/model.go
execCmd
called by 28
app/nx-cli/installer/installer.go
Get
called by 20
foundation/memstore/memstore.go
New
called by 18
foundation/metrics/metrics.go
shStr
called by 15
business/shell/cmd_windows.go
Close
called by 13
app/nx-server/runtime/k8s/runtime.go
helperIoClose
called by 12
business/netmux/service.go
Set
called by 11
foundation/memstore/memstore.go

Shape

Method 135
Function 119
Struct 62
Interface 7
FuncType 6
TypeAlias 2

Languages

Go100%

Modules by API surface

business/netmux/model.go29 symbols
business/shell/cmd_windows.go28 symbols
foundation/metrics/metrics.go21 symbols
business/networkallocator/dnsallocator/dnsallocator.go21 symbols
app/nx-daemon/daemon/daemon.go21 symbols
business/netmux/agent.go19 symbols
business/netmux/service.go18 symbols
app/nx-server/runtime/k8s/runtime.go13 symbols
business/portforwarder/portforwarder.go12 symbols
business/netmux/service_test.go12 symbols
business/caroot/caroot.go12 symbols
business/shell/cmd_linux.go10 symbols

For agents

$ claude mcp add netmux \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact