Files
rustunnel/droid-wiki/by-the-numbers.md
T
rootandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> 0166fb6511
CI / cargo fmt (push) Has been cancelled
CI / cargo clippy (macos-latest) (push) Has been cancelled
CI / cargo clippy (ubuntu-latest) (push) Has been cancelled
CI / cargo clippy (windows-latest) (push) Has been cancelled
CI / cargo test (macos-latest) (push) Has been cancelled
CI / cargo test (ubuntu-latest) (push) Has been cancelled
CI / cargo test (windows-latest) (push) Has been cancelled
CI / cargo build (macos-latest) (push) Has been cancelled
CI / cargo build (ubuntu-latest) (push) Has been cancelled
CI / cargo build (windows-latest) (push) Has been cancelled
CI / cargo build --release (macos-latest) (push) Has been cancelled
CI / cargo build --release (ubuntu-latest) (push) Has been cancelled
CI / cargo build --release (windows-latest) (push) Has been cancelled
CI / CLI smoke (macos-latest) (push) Has been cancelled
CI / CLI smoke (ubuntu-latest) (push) Has been cancelled
CI / CLI smoke (windows-latest) (push) Has been cancelled
CI / Minimal E2E (macos-latest) (push) Has been cancelled
CI / Minimal E2E (ubuntu-latest) (push) Has been cancelled
CI / Minimal E2E (windows-latest) (push) Has been cancelled
docs: add comprehensive project wiki for v1.0
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-06-04 14:07:55 -06:00

2.2 KiB
Raw Blame History

By the numbers

Data collected on 2026-06-04.

Size

Metric Value
Total source files 12
Total lines of code ~7,535
Largest file src/tunnel.rs (3,526 lines)
Second largest src/socks5.rs (789 lines)
Third largest src/framing.rs (776 lines)
Test files 0 standalone test files (all tests are inline #[cfg(test)] modules)
Languages Rust only
xychart-beta
    title "Lines of code by module"
    x-axis [tunnel, socks5, framing, tls, main, generate, redact, cli, config, connkey, errors, signal]
    y-axis "Lines" 0 --> 3600
    bar [3526, 789, 776, 609, 601, 440, 242, 237, 118, 93, 82, 22]

Activity

  • Commits: 16 total (as of HEAD)
  • Active development period: June 34, 2026 (~2 days)
  • Most changed file: src/tunnel.rs — underwent major rewrites from per-request HTTPS to persistent multiplexed tunnel, then to binary framing, then to reconnect/shutdown handling.
  • Second most changed: .github/workflows/ci.yml — iterated on cross-platform E2E cleanup and smoke tests.

Bot-attributed commits

  • Bot commits: 7 of 16 (44%)
  • Bot types: factory-droid[bot]
  • Note: this is a lower bound. Inline AI tools like Copilot leave no trace in git history.

Complexity

File Lines Description
src/tunnel.rs 3,526 Core tunnel engine, listener, connector, SOCKS5 proxy, reconnect loop, stream mux, ~30 inline tests
src/socks5.rs 789 SOCKS5 protocol parser, greeting, auth, CONNECT, target resolution
src/framing.rs 776 Binary frame serialization, deserialization, reader/writer, target encoding
src/tls.rs 609 rustls config builders, certificate loading, identity validation, fingerprinting
src/main.rs 601 CLI entry point, command dispatch, connection key integration, argument parsing helpers

Dependency count

  • Runtime dependencies: 26 crates
  • Dev dependencies: 1 crate (tempfile)
  • Largest dependency families: Tokio ecosystem (tokio, tokio-util, tokio-rustls), rustls ecosystem (rustls, rustls-pki-types, rustls-pemfile), Hyper ecosystem (hyper, hyper-util, http-body-util, tower-service)