Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
84c7865
feat: init cargo workspace with rust nix flake
karol-broda Jan 11, 2026
9376171
feat(core): add tunnel id, message protocol, and api key types
karol-broda Jan 12, 2026
f336be0
feat(db): add migrations for users, api keys, and tunnel sessions
karol-broda Jan 12, 2026
4a43e58
feat(server): add axum skeleton with db layer, api routes, and clap cli
karol-broda Jan 25, 2026
77d842c
chore: update gitignore for rust
karol-broda Jan 25, 2026
4fc45b2
style: clean up comments and use named constants
karol-broda Jan 26, 2026
a87fe75
feat(tunnel): add tunnel manager, active tunnel, and stats
karol-broda Feb 15, 2026
7e94657
feat(ws): add websocket upgrade handler for tunnel clients
karol-broda Feb 16, 2026
ecf579d
feat(proxy): add subdomain router and forwarding headers
karol-broda Mar 8, 2026
7821caa
feat(server): wire tunnel engine into app state and routes
karol-broda Mar 8, 2026
9fd7fdf
feat(client): add tunnel client with websocket, forwarding, and cli
karol-broda Apr 5, 2026
11c6544
fix: resolve build errors in server and client
karol-broda Apr 5, 2026
d57361e
fix: use ipnetwork for inet columns and suppress dead code warnings
karol-broda Apr 6, 2026
fc8e699
chore: remove go source code in favor of rust rewrite
karol-broda May 2, 2026
fe17d96
chore: track Cargo.lock for reproducible builds
karol-broda May 2, 2026
bec50fe
feat(server): add automatic TLS with ACME certificate management
karol-broda May 2, 2026
d9d9481
feat(protocol): replace websocket tunneling with quic
karol-broda May 3, 2026
0a6d27c
refactor: use workspace deps, remove unused crates, and clean up core
karol-broda May 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 12 additions & 47 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,62 +1,27 @@
# binaries
bin/
dist/
*.exe
*.exe~
*.dll
*.so
*.dylib
# Rust
/target
**/*.rs.bk

# test binary, built with `go test -c`
*.test
# Environment
.env
.direnv
result

# output of the go coverage tool
*.out

# dependency directories
vendor/

# IDE files
# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS files
# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# logs
# Logs
*.log

# temporary files
# Temporary
*.tmp
*.temp

# Built binaries
client_main
server_main
/client_main
/server_main
tunneling-client
tunneling-server

# Coverage reports
coverage.out
coverage.html

# Profiling data
*.prof
*.pprof

# Debug files
debug
*.debug

/tmp
/tmp
Loading
Loading