diff --git a/.claude/worktrees/relaxed-mcclintock b/.claude/worktrees/relaxed-mcclintock deleted file mode 160000 index 2ebe237..0000000 --- a/.claude/worktrees/relaxed-mcclintock +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2ebe237aab189a1827a8263b166707f45d4bd965 diff --git a/.gitignore b/.gitignore index b22f8a0..0680ab2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,9 @@ dist/ # generated types .astro/ +# Claude Code agent worktrees / local config +.claude/ + # dependencies node_modules/ diff --git a/astro.config.mjs b/astro.config.mjs index a183d63..10b8ea8 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -41,10 +41,6 @@ export default defineConfig({ label: 'CLI', autogenerate: { directory: 'cli' }, }, - { - label: 'x402 Proxy', - autogenerate: {directory:'x402proxy'}, - }, { label: 'Facilitator', autogenerate: {directory:'facilitator'}, diff --git a/opentui-drafts/tunnel-setup.html b/opentui-drafts/tunnel-setup.html new file mode 100644 index 0000000..1c7eb32 --- /dev/null +++ b/opentui-drafts/tunnel-setup.html @@ -0,0 +1,741 @@ + + +
+ +| # | +Port | +Process | +
|---|---|---|
| 1 | +:3000 | +node · my-api | +
| 2 | +:5173 | +vite | +
| 3 | +:8000 | +python -m http | +
| — | +:5432 | +postgres · system | +
| # | +IP | +Host | +Ports | +
|---|---|---|---|
| 4 | +192.168.1.1 | +gateway | +:80, :443 | +
| 5 | +192.168.1.66 | +esp32-sensor | +:80 | +
| 6 | +192.168.1.42 | +pi-camera | +:8554 | +
| 7 | +192.168.1.55 | +homelab-ha | +:8123 | +
| + | Node | +Domain | +Region | +IP | +Score | +Latency | +Load | +Caps | +
|---|
| Time | Method | Path | Status | Latency | Size | +
|---|
| Time | Dir | Message | Bytes |
|---|
Expose local HTTP/TCP services, route traffic via forward/reverse proxies, and instantly get stable IPs for whitelisted gateways.
+ +A CLI and a full-screen TUI, built with OpenTUI. Four primitives, one binary: tunnels, deduplicated proxies, leased IPs, and metered sockets.
+ + +Put a local port or device on a public HTTPS URL in seconds. No signup, monitor every request in real time.
+Wrap fetch() once and every outbound call routes through Consensus: protected, deduplicated, cached, and metered per request. Existing route handlers stay untouched.
+Lease a verified, performant node and pin every tunnel, proxy, and socket to one static IP. Whitelist once, reconnect automatically, stop fighting dynamic firewalls.
+Prepay time, data, or both. Each persistent session is metered by the protocol and closed cleanly once the budget runs out. No accounts, no state.
+
+
+ Wire native proxy handlers directly into your JavaScript/TypeScript processes using clean dependency injection, and manage parameters locally via secure profiles.
+Looking to host infrastructure? Join the network as a node operator →
+