Commit Graph

  • 5fcbd65ba2 archived: project renamed to Alknet, see git.alk.dev/alkdev/alknet main glm-5.1 2026-06-05 09:36:58 +00:00
  • af7f4d0006 docs: add auth, call protocol architecture specs and ADRs 023-025 glm-5.1 2026-06-05 08:19:41 +00:00
  • 41062d810e docs: add configuration architecture research glm-5.1 2026-06-04 09:40:58 +00:00
  • 5ffcf9232b feat(iroh): add from_endpoint constructors for shared iroh Endpoint glm-5.1 2026-06-03 10:24:07 +00:00
  • d85c882635 feat!: harden SSH server handler security glm-5.1 2026-06-03 09:04:01 +00:00
  • a7595f1718 fix: update repo URLs from github.com/alkdev to git.alk.dev/alkdev glm-5.1 2026-06-03 06:45:22 +00:00
  • 37ff929a42 docs: add iroh and TLS NAPI examples to README glm-5.1 2026-06-03 06:30:39 +00:00
  • 150b1f3ae5 feat(napi): add TLS and iroh transport support to serve() and connect() glm-5.1 2026-06-03 05:58:05 +00:00
  • 053ace6fcc docs: add README, LICENSE files, and crate/module-level doc comments glm-5.1 2026-06-02 22:03:10 +00:00
  • f63589a5ca chore: complete review/complete-system — final review passed, all criteria met glm-5.1 2026-06-02 20:27:03 +00:00
  • 9b06f26a3c chore: complete review/server-and-client with fixes applied glm-5.1 2026-06-02 20:22:22 +00:00
  • e49aef05d3 fix: wire channel proxy into handler, add client reconnection with backoff, fix ADR-006 violations glm-5.1 2026-06-02 20:22:13 +00:00
  • f057e868ce chore: complete Gen 8 + Gen 9 meta tasks (cli-layer, napi-layer, serve-function, serve-command) glm-5.1 2026-06-02 20:08:34 +00:00
  • 0fdb6cd782 feat(napi): implement serve() function with WraithServer, WraithServerStream, and ConnectionInfo glm-5.1 2026-06-02 20:05:13 +00:00
  • 62d57dd477 Implement wraith serve CLI subcommand with clap glm-5.1 2026-06-02 12:28:37 +00:00
  • c7b8c5c5e0 chore: complete meta/server-layer — all server module tasks done glm-5.1 2026-06-02 12:12:53 +00:00
  • 6297c07383 chore: fix clippy dead_code warning on handler.transport, update serve-loop task to completed glm-5.1 2026-06-02 12:11:54 +00:00
  • 32a8c9a725 Merge branch 'feat/server/serve-loop' glm-5.1 2026-06-02 12:04:09 +00:00
  • 373b053820 feat(server): implement serve loop, ServeOptions, graceful shutdown, and integration test glm-5.1 2026-06-02 11:57:30 +00:00
  • 94feb5fdac feat(cli): implement wraith connect subcommand with clap derive feat/cli/connect-command glm-5.1 2026-06-02 11:39:57 +00:00
  • f13a1c985f Merge remote-tracking branch 'origin/feat/server/channel-proxy' glm-5.1 2026-06-02 11:32:28 +00:00
  • 49fe2b699f Implement server channel proxy: direct, SOCKS5, and HTTP CONNECT outbound connections feat/server/channel-proxy glm-5.1 2026-06-02 11:24:32 +00:00
  • 365b11d19e Merge remote-tracking branch 'origin/feat/server/stealth-mode' glm-5.1 2026-06-02 11:14:06 +00:00
  • 7dcf7502b7 feat(server): implement stealth mode protocol multiplexing (ADR-017) feat/server/stealth-mode glm-5.1 2026-06-02 11:13:15 +00:00
  • 585913d3c8 Merge remote-tracking branch 'origin/feat/napi/connect-function' glm-5.1 2026-06-02 11:11:14 +00:00
  • 243243a82f Implement NAPI connect() function — single SSH channel as duplex stream feat/napi/connect-function glm-5.1 2026-06-02 11:10:42 +00:00
  • 2ab5eeda53 Merge remote-tracking branch 'origin/feat/client/connect-options' glm-5.1 2026-06-02 11:07:54 +00:00
  • 128affd264 Implement ConnectOptions struct and ClientSession orchestration with graceful shutdown feat/client/connect-options glm-5.1 2026-06-02 11:07:33 +00:00
  • 5a2b535605 Merge remote-tracking branch 'origin/feat/server/rate-limiting-and-logging' glm-5.1 2026-06-02 11:06:18 +00:00
  • 24b70f5651 Implement server rate limiting and fail2ban-friendly structured logging feat/server/rate-limiting-and-logging glm-5.1 2026-06-02 11:02:55 +00:00
  • f963898a05 Implement control channel routing for wraith-* reserved destinations (ADR-018) feat/server/control-channel glm-5.1 2026-06-02 11:01:54 +00:00
  • 992d478630 Merge remote-tracking branch 'origin/feat/transport/acme-cert-provisioning' glm-5.1 2026-06-02 10:49:57 +00:00
  • e3f33a24c3 Implement ACME/Let's Encrypt certificate provisioning (ADR-008) feat/transport/acme-cert-provisioning glm-5.1 2026-06-02 10:49:32 +00:00
  • 5fec0b53d9 Merge remote-tracking branch 'origin/feat/client/socks5-server' glm-5.1 2026-06-02 10:49:20 +00:00
  • 2efd4cf7c5 Implement SOCKS5 server: local proxy forwarding through SSH channels feat/client/socks5-server glm-5.1 2026-06-02 10:49:07 +00:00
  • 4e4afd5020 Merge remote-tracking branch 'origin/feat/client/port-forwarding' glm-5.1 2026-06-02 10:46:54 +00:00
  • 7336c0f13c feat(client): implement port forwarding — local (-L) and remote (-R) forwards feat/client/port-forwarding glm-5.1 2026-06-02 10:45:43 +00:00
  • 975778bfb1 Merge remote-tracking branch 'origin/feat/client/channel-manager' glm-5.1 2026-06-02 10:44:32 +00:00
  • d6a49a07d7 implement ChannelManager with SSH session management, channel ops, and reconnection feat/client/channel-manager glm-5.1 2026-06-02 10:44:21 +00:00
  • 24b92227e7 Implement ServerHandler with auth delegation and channel dispatch feat/server/handler glm-5.1 2026-06-02 10:40:05 +00:00
  • bf8233af61 fix: add rand dev-dep, install rustls CryptoProvider in TLS tests, fix iroh OsRng import glm-5.1 2026-06-02 10:32:29 +00:00
  • b3589a038e Merge remote-tracking branch 'origin/feat/transport/iroh-transport' into transport/trait-and-types glm-5.1 2026-06-02 10:30:12 +00:00
  • c3f5f3f504 Implement IrohTransport and IrohAcceptor (feature-gated iroh) glm-5.1 2026-06-02 10:29:40 +00:00
  • b559e335d3 Implement server-side auth with ServerAuthConfig (Ed25519 keys + cert-authority) glm-5.1 2026-06-02 10:21:28 +00:00
  • 1054e3907e Merge remote-tracking branch 'origin/feat/transport/tls-transport' into transport/trait-and-types glm-5.1 2026-06-02 10:09:12 +00:00
  • f6d4705632 Implement TlsTransport and TlsAcceptor with tokio-rustls (feature-gated tls) glm-5.1 2026-06-02 10:08:29 +00:00
  • 4052c4f19e fix: add ssh-key dev-dependency for server_auth tests glm-5.1 2026-06-02 10:08:11 +00:00
  • eb032c87f1 Implement client-side SSH auth handler with ClientAuthConfig and ClientHandler glm-5.1 2026-06-02 10:03:56 +00:00
  • b4f4f2ed8c Implement SSH key material loading with KeySource, load_private_key, load_public_keys, and CertAuthorityEntry glm-5.1 2026-06-02 09:52:39 +00:00
  • b157ab3799 Implement TcpTransport and TcpAcceptor for plain TCP connections glm-5.1 2026-06-02 09:23:35 +00:00
  • dddc6d7a4c Define Transport trait, TransportAcceptor trait, TransportInfo, and TransportKind types glm-5.1 2026-06-02 09:17:50 +00:00
  • 56d032afdb Define error types for transport, auth, channel, and config layers glm-5.1 2026-06-02 09:16:23 +00:00
  • 2bc15f1035 Initialize Cargo workspace with wraith-core, wraith, and wraith-napi crates glm-5.1 2026-06-02 09:14:40 +00:00
  • 14dbd81195 Decompose architecture into 35 atomic tasks across 10 generations for implementation glm-5.1 2026-06-02 09:02:55 +00:00
  • b5c59ef3bc fix: replace Deno/TypeScript residuals with Rust conventions in agent definitions glm-5.1 2026-06-02 08:19:22 +00:00
  • af8e7e8b44 Review architecture specs, address critical/warning issues, mark reviewed glm-5.1 2026-06-02 07:44:42 +00:00
  • 13b0991fb8 Resolve all architecture open questions, add 13 ADRs, update specs glm-5.1 2026-06-01 17:31:28 +00:00
  • dad8224686 Add architecture specification for wraith SSH tunnel tool glm-5.1 2026-06-01 15:01:45 +00:00
  • c1275e2dfd init glm-5.1 2026-06-01 14:41:07 +00:00