This website requires JavaScript.
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
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
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)
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
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
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
glm-5.1
2026-06-02 11:02:55 +00:00
f963898a05
Implement control channel routing for wraith-* reserved destinations (ADR-018)
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)
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
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
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
glm-5.1
2026-06-02 10:44:21 +00:00
24b92227e7
Implement ServerHandler with auth delegation and channel dispatch
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