Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
191fcfa
Enhance build process for web applications
dviejokfs Oct 26, 2025
b99b509
Add pre-commit configuration for code quality checks
dviejokfs Oct 26, 2025
da48534
Update project files for consistency and improvements
dviejokfs Oct 26, 2025
8a6952b
Enhance release workflow and add Homebrew formula for beta version
dviejokfs Oct 26, 2025
680f41c
Update dependencies and enhance installation instructions
dviejokfs Oct 27, 2025
83899b9
Add rustls crypto provider initialization for QUIC/TLS support in tun…
dviejokfs Oct 27, 2025
53ed1b4
Add rustls crypto provider initialization in self_signed.rs for testing
dviejokfs Oct 27, 2025
3635afe
Rename tunnel and tunnel-exit-node to localup and localup-relay in re…
dviejokfs Oct 27, 2025
250ea26
Update tunnel-cli and tunnel-exit-node to localup and localup-relay, …
dviejokfs Oct 27, 2025
b1106a6
Refactor installation scripts and update README for localup and local…
dviejokfs Oct 27, 2025
154ffae
Update binary installation names in localup and localup-head formulas
dviejokfs Oct 27, 2025
c2176e7
Checkpoint
dviejokfs Oct 29, 2025
979247c
Update dependencies and add integration tests for transparent streaming
dviejokfs Oct 29, 2025
6c8dc24
Remove Homebrew documentation and setup guides
dviejokfs Oct 29, 2025
f59699a
Enhance .gitignore and update Cargo.lock for new dependencies
dviejokfs Oct 29, 2025
7daa72f
Implement automatic relay selection in TunnelConnector
dviejokfs Oct 30, 2025
e552321
Add custom relay configuration documentation and update .gitignore
dviejokfs Nov 1, 2025
74c6281
Update Cargo.lock and Cargo.toml to remove deprecated packages and ad…
dviejokfs Nov 1, 2025
da9d6e9
Implement reverse tunnel feature with agent registration and client c…
dviejokfs Nov 5, 2025
7fa6c8a
Update CI workflow and add tunnel-auth dependency
dviejokfs Nov 6, 2025
befc604
Enhance CI workflow and update release packaging
dviejokfs Nov 6, 2025
27ff0ec
Fix release workflow binary build - explicitly specify all three bina…
dviejokfs Nov 6, 2025
b0a7267
Add Bun installation and build step for dashboard webapp in CI workflow
dviejokfs Nov 6, 2025
10507da
Add build scripts to capture git metadata and build timestamp
dviejokfs Nov 6, 2025
2596fb5
Add documentaton
dviejokfs Nov 7, 2025
28418a1
Remove unused files and configurations from the Tauri tunnel application
dviejokfs Nov 7, 2025
3d17922
Remove obsolete files and update project structure
dviejokfs Nov 7, 2025
7167d91
Enhance documentation and clean up code
dviejokfs Nov 7, 2025
de91f5f
Remove commented-out crate entry from Cargo.toml to clean up project …
dviejokfs Nov 7, 2025
dfb5bc2
Update dependencies and enhance TLS/SNI support
dviejokfs Nov 8, 2025
fcde911
Enhance relay configuration with trait-based customization
dviejokfs Nov 8, 2025
88b6f43
Update domain provider implementation and clean up protocol configura…
dviejokfs Nov 8, 2025
411fb6f
Update Cargo configuration and add CLI E2E test script
dviejokfs Nov 8, 2025
dda57b0
Add Docker support and enhance documentation
dviejokfs Nov 9, 2025
766222f
Enhance TLS server with SNI passthrough routing and improve CLI options
dviejokfs Nov 15, 2025
f546bcd
Enhance local installation script with clean build process and error …
dviejokfs Nov 15, 2025
d5ec16f
Update Docker and release workflows to streamline build and packaging…
dviejokfs Nov 15, 2025
f07cbbe
Update CI workflows to integrate Bun for webapp builds and remove Doc…
dviejokfs Nov 15, 2025
196224f
Refactor token generation tests and improve daemon error handling
dviejokfs Nov 16, 2025
7daea54
Update README.md to reflect CLI command changes for localup usage
dviejokfs Nov 16, 2025
9655dfa
Enhance project structure and add new features
dviejokfs Nov 18, 2025
086c28b
Update localup-api and exit-node-portal with new features and improve…
dviejokfs Nov 18, 2025
49f3e06
Enhance tunnel handling and improve data fetching in exit-node-portal
dviejokfs Nov 18, 2025
42e05f6
Update release workflow for macOS targets to clarify cross-compilatio…
dviejokfs Nov 18, 2025
27d836b
Refactor reverse tunnel handling and improve stream management
dviejokfs Nov 19, 2025
8f6c393
Add reverse tunnel example to README.md for private service access
dviejokfs Nov 19, 2025
7fa080d
Update error message in authentication tests for clarity
dviejokfs Nov 19, 2025
de7e2c0
Refactor exit-node-portal to utilize @tanstack/react-query for API in…
dviejokfs Nov 20, 2025
b4bbc96
Add multi-transport support with protocol discovery and new transport…
dviejokfs Nov 28, 2025
2c9e66a
Add TLS support for QUIC control plane in CLI commands
dviejokfs Nov 28, 2025
5123882
Refactor token handling in standalone mode for improved user experience
dviejokfs Dec 2, 2025
d13dcfd
Enhance Disconnect message delivery reliability
dviejokfs Dec 2, 2025
4d4880b
Improve dashboard for relay (vibe-kanban 13f826c6)
dviejokfs Dec 3, 2025
79fca5a
HTTP relay basic authentication (vibe-kanban 94f38f24)
dviejokfs Dec 3, 2025
8142131
Create SDK for node.js (vibe-kanban d4b9cecd)
dviejokfs Dec 3, 2025
c2910ca
Create SDK for Go (vibe-kanban eda7a0ed)
dviejokfs Dec 3, 2025
118db9a
Publish NPM package (vibe-kanban 618feab8)
dviejokfs Dec 3, 2025
a84bb22
Fix tests (vibe-kanban f51d195e)
dviejokfs Dec 3, 2025
ad1927a
Add localup-http-auth dependency and implement HTTP authentication in…
dviejokfs Dec 3, 2025
5942c12
HTTPS cookie login (vibe-kanban 9c903916)
dviejokfs Dec 3, 2025
e4c99ea
Dashboard instructions (vibe-kanban 0c340b47)
dviejokfs Dec 3, 2025
b2eb875
Add Makefile and relay config for dashboard setup
dviejokfs Dec 4, 2025
360efc1
Redirect to login on 401 from /me endpoint
dviejokfs Dec 4, 2025
3560492
Fix HTTPS server not saving captured requests to database
dviejokfs Dec 4, 2025
57c1ce7
Add request capture to HTTPS server for traffic inspection
dviejokfs Dec 4, 2025
2959438
Fix date display and decode base64 response body in tunnel detail
dviejokfs Dec 4, 2025
ab9c537
Add logo and favicon to webapps
dviejokfs Dec 4, 2025
b0b6a48
Replace static logo with theme-aware Logo component
dviejokfs Dec 4, 2025
7258df5
Add config token fallback to agent and connect commands
dviejokfs Dec 4, 2025
b79a5cd
Fix output tcp client tunnel (vibe-kanban 7a940873)
dviejokfs Dec 5, 2025
a5ce7df
Custom domains let's encrypt (vibe-kanban bde1f132)
dviejokfs Dec 15, 2025
4014ffd
Refactor JWT secret handling in API server
dviejokfs Dec 16, 2025
5699b7b
Implement ACME challenge handling and domain management features
dviejokfs Dec 17, 2025
999bc74
Add auth token support for tunnel connections and ACME challenge hand…
dviejokfs Dec 18, 2025
d290410
Improve dashboard with SSE real-time updates and HTTPS metrics support
dviejokfs Dec 26, 2025
3ed9cd9
Enhance metrics and installation scripts with improved filtering and …
dviejokfs Dec 28, 2025
7d51f10
Add replay functionality for captured requests by ID
dviejokfs Dec 30, 2025
f004dce
Enhance tunnel configuration with custom domain support
dviejokfs Jan 1, 2026
ef074db
Enhance custom domain management by storing certificate and key in da…
dviejokfs Jan 2, 2026
2b3ff09
Refactor chunked response handling and add decoding functionality
dviejokfs Jan 2, 2026
9d47092
Enhance CI workflow and build process to support version extraction
dviejokfs Jan 2, 2026
c9acbc2
Add meta tags and Open Graph support to index.html; add Open Graph image
dviejokfs Jan 2, 2026
6ab8fe2
Add Open Graph meta tags and a new SVG image for enhanced social medi…
dviejokfs Jan 2, 2026
af804f9
New features (vibe-kanban 4ced0ec6)
dviejokfs Jan 3, 2026
0da52f9
Enhance Makefile and CLI with custom domain support
dviejokfs Jan 3, 2026
f488934
Tauri App (vibe-kanban 35d15a54)
dviejokfs Jan 3, 2026
699be4f
Implement settings management and tunnel API integration
dviejokfs Jan 3, 2026
7859031
Implement daemon functionality and enhance tunnel management
dviejokfs Jan 4, 2026
49ece32
Add Tauri desktop app build workflow and enhance metrics handling
dviejokfs Jan 5, 2026
86b1c40
Enhance IPC module for cross-platform support and improve request han…
dviejokfs Jan 5, 2026
2cb8c99
Refactor CI and release workflows to streamline webapp artifact handling
dviejokfs Jan 5, 2026
8f8ceb5
Enhance webapp artifact verification in CI workflow for cross-platfor…
dviejokfs Jan 5, 2026
49ce35e
Remove Windows build steps from CI workflow for daemon binary
dviejokfs Jan 5, 2026
feb1a1f
Add TCP connection management and enhance CI workflow for Windows sup…
dviejokfs Jan 7, 2026
c3489a9
Update dependencies and enhance HTTP/2 support in HTTPS relay
dviejokfs Jan 7, 2026
0d9980a
Refactor CI workflow to remove Windows build steps and streamline rel…
dviejokfs Jan 7, 2026
0c32e5b
Add Tauri desktop app build workflow to CI for macOS and Linux
dviejokfs Jan 7, 2026
5189e1a
Refactor CI workflow for Tauri app build process
dviejokfs Jan 7, 2026
3eb960a
Refactor CI workflow for Tauri app build process
dviejokfs Jan 7, 2026
d3178cc
Enhance Tauri app build process and upstream status tracking
dviejokfs Jan 8, 2026
38b1044
Squashed commit of the following:
dviejokfs Jan 8, 2026
9fdab26
Wildcard domain tunnels (vibe-kanban c5e2f31c)
dviejokfs Jan 8, 2026
89eb7ba
Enhance tunnel status reporting in Tauri app
dviejokfs Jan 9, 2026
cfd8840
Enhance Tauri app release process and updater integration
dviejokfs Jan 9, 2026
43f822e
Enhance CI workflow for Tauri app release process
dviejokfs Jan 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 45 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Git
.git
.gitignore
.github

# Build artifacts (but keep target/release for prebuilt images)
target/debug/
target/test/
target/doc/
*.lock

# IDE
.vscode
.idea
*.swp
*.swo
*~
.DS_Store

# Documentation
docs/
README.md
CLAUDE.md
SPEC.md

# Logs
*.log
/tmp
/thoughts

# Test files
.github/scripts
cert.pem
key.pem
test_*.sh

# Web apps (will be built in Docker)
webapps/*/node_modules
webapps/*/.next
webapps/*/dist

# Misc
relays.yaml
.env
.env.local
167 changes: 0 additions & 167 deletions .github/README.md

This file was deleted.

18 changes: 9 additions & 9 deletions .github/RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ This document describes how to create releases for the tunnel project.

**What it builds:**
- `tunnel` - CLI client for creating tunnels
- `tunnel-exit-node` - Exit node server
- `localup-exit-node` - Exit node server

**Outputs:**
- `tunnel-linux-amd64.tar.gz` - CLI client binary
- `tunnel-exit-node-linux-amd64.tar.gz` - Exit node server binary
- `localup-linux-amd64.tar.gz` - CLI client binary
- `localup-exit-node-linux-amd64.tar.gz` - Exit node server binary
- `checksums-linux-amd64.txt` - SHA256 checksums

### 3. Multi-Platform Release (Optional)
Expand Down Expand Up @@ -98,14 +98,14 @@ git push origin v0.1.0
3. Download and test binaries:
```bash
# Download
wget https://github.com/OWNER/REPO/releases/download/v0.1.0/tunnel-linux-amd64.tar.gz
wget https://github.com/OWNER/REPO/releases/download/v0.1.0/localup-linux-amd64.tar.gz

# Verify checksum
wget https://github.com/OWNER/REPO/releases/download/v0.1.0/checksums-linux-amd64.txt
sha256sum -c checksums-linux-amd64.txt

# Extract and test
tar -xzf tunnel-linux-amd64.tar.gz
tar -xzf localup-linux-amd64.tar.gz
./tunnel --version
```

Expand Down Expand Up @@ -162,15 +162,15 @@ If GitHub Actions is unavailable, create releases manually:
```bash
# Build binaries
cargo build --release --bin tunnel
cargo build --release --bin tunnel-exit-node
cargo build --release --bin localup-exit-node

# Strip binaries
strip target/release/tunnel
strip target/release/tunnel-exit-node
strip target/release/localup-exit-node

# Create archives
tar -czf tunnel-linux-amd64.tar.gz -C target/release tunnel
tar -czf tunnel-exit-node-linux-amd64.tar.gz -C target/release tunnel-exit-node
tar -czf localup-linux-amd64.tar.gz -C target/release tunnel
tar -czf localup-exit-node-linux-amd64.tar.gz -C target/release localup-exit-node

# Create checksums
sha256sum *.tar.gz > checksums-linux-amd64.txt
Expand Down
Loading
Loading