-
790efe13f4
P1: AsyncLocalFs implementation (Phase 2)
Warren
2026-06-21 20:59:41 +08:00
-
6242a5eaab
P1: AsyncVfsBackend trait design (Phase 1 - framework)
Warren
2026-06-21 20:52:31 +08:00
-
ed55c6050e
P2: Streaming read optimization (64KB chunk cache)
Warren
2026-06-21 19:16:12 +08:00
-
9c82830959
P1: WebDAV ACL enforcement (RFC 3744)
Warren
2026-06-21 18:37:48 +08:00
-
2a0376cc58
Update AGENTS.md: Phase 22 complete with 10 commits summary
Warren
2026-06-21 18:31:08 +08:00
-
a56207db0b
P3: Quota enforcement - check before write in flush()
Warren
2026-06-21 18:24:44 +08:00
-
12ec190831
Add Range request test: verify dav-server partial content support
Warren
2026-06-21 18:21:48 +08:00
-
b71510b2e8
P0 fix: Mutex/RwLock poison recovery for webdav_locks and webdav_version
Warren
2026-06-21 18:11:48 +08:00
-
1408646424
AGENTS.md: Update WebDAV Phase 22 documentation
Warren
2026-06-21 17:28:31 +08:00
-
0322e2d4b6
WebDAV error handling improvements: map_vfs_error helper
Warren
2026-06-21 16:50:23 +08:00
-
43c135e877
WebDAV additional fixes: dead props compaction + accessed metadata
Warren
2026-06-21 16:45:03 +08:00
-
ab11983c1b
WebDAV MKCOL: return 405 Exists if directory already exists (RFC 4918)
Warren
2026-06-21 16:16:43 +08:00
-
5000ba7c14
WebDAV async + cache TTL: spawn_blocking for props persistence, 5min TTL eviction
Warren
2026-06-21 16:14:42 +08:00
-
9acd174388
WebDAV improvements: flush fix, RwLock recovery, expired lock cleanup, atomic set_times
Warren
2026-06-21 16:07:12 +08:00
-
614275f77a
Add SMB Client Restrictions (Phase 1-3): access control for SMB clients
Warren
2026-06-21 12:51:37 +08:00
-
a475de45c9
Add SSH Port Forwarding ACL (Phase 1-3): prevent SSH tunnel abuse
Warren
2026-06-21 12:48:56 +08:00
-
a28b7f0929
Add SMB Share Snapshots (Phase 1-4): FSCTL_SRV_SNAPSHOT_* handlers
Warren
2026-06-21 12:38:15 +08:00
-
204186e34b
Add WebDAV Versioning (Phase 1-5): version control with history tracking
Warren
2026-06-21 12:15:37 +08:00
-
2ca543fd66
Add SSH Structured Logging (Phase 1-5): ssh_audit_log.rs module with JSON tracing
Warren
2026-06-21 11:29:04 +08:00
-
3d0d031677
Add SMB Previous Versions tests: GMT token generation and snapshot listing/open/restore verification
Warren
2026-06-21 06:20:17 +08:00
-
d368a7a4c0
Implement SSH Multiplexing: Connection/Session/Channel management with expiration and cleanup
Warren
2026-06-21 05:31:06 +08:00
-
30c1e5fff9
Implement SSH Known Hosts Verification: Parse ~/.ssh/known_hosts + verify host keys + hashed host support
Warren
2026-06-21 05:24:33 +08:00
-
5238a84972
Implement SMB Durable Handles (Phase 1): Persistent FileId + reconnect + expiration + cleanup
Warren
2026-06-21 05:11:39 +08:00
-
b014390d12
Implement SSH Connection Rate Limiting: IP rate limit + global rate limit + auth brute force prevention
Warren
2026-06-21 05:01:04 +08:00
-
56e73ad8a4
Implement SSH Host Key Management (Phase 1): Generate/Load/Rotate Ed25519 keys
Warren
2026-06-21 04:57:15 +08:00
-
bb886449d7
Implement SSH config file support Phase 1
Warren
2026-06-21 02:36:32 +08:00
-
b24e4f727b
Implement SSH X11 forwarding Phase 4: Save X11ForwardContext
Warren
2026-06-21 02:32:32 +08:00
-
df707bee7e
Implement SSH X11 forwarding Phase 3: Channel structure
Warren
2026-06-21 02:29:56 +08:00
-
d3997acfcc
Implement SSH X11 forwarding Phase 2
Warren
2026-06-21 02:20:46 +08:00
-
929ad150d8
Implement SSH X11 forwarding Phase 1
Warren
2026-06-21 02:11:55 +08:00
-
913296fe96
Implement SSH Compression Phase 3: Actual packet compression
Warren
2026-06-21 02:07:35 +08:00
-
93e33b04a7
Implement SSH Compression Phase 2: Integration
Warren
2026-06-21 01:51:39 +08:00
-
a5375075b8
Implement SSH Compression support Phase 1
Warren
2026-06-21 01:40:07 +08:00
-
a8e4e28533
Update AGENTS.md: SMB Oplocks + Lease complete (Phase 1-7 + ACK)
Warren
2026-06-21 01:33:44 +08:00
-
c3e21560b6
Implement SMB 3.x Lease support Phase 5
Warren
2026-06-21 01:24:59 +08:00
-
4620475ba8
Implement SMB 3.x Lease support Phase 4
Warren
2026-06-21 01:24:02 +08:00
-
344d13435e
Implement SMB 3.x Lease support Phase 3
Warren
2026-06-21 01:23:32 +08:00
-
21a9c3c6c4
Implement SMB 3.x Lease support Phase 1-2
Warren
2026-06-21 01:20:18 +08:00
-
3cf503d05f
Implement Oplock Break Acknowledgement handler (MS-SMB2 §2.2.24)
Warren
2026-06-21 01:15:21 +08:00
-
063a697e83
Add READ handler oplock break (Phase 5.5)
Warren
2026-06-21 01:13:35 +08:00
-
2dd50e4cb6
Implement SMB Oplocks Phase 3+5
Warren
2026-06-21 00:35:48 +08:00
-
be9fe72742
Update AGENTS.md: SMB Oplocks Phase 1-4-6-7 complete
Warren
2026-06-21 00:26:48 +08:00
-
276308af12
Implement SMB Byte-range Lock (Phase 7)
Warren
2026-06-21 00:25:55 +08:00
-
54ce0d6916
Implement SMB Oplocks Phase 4+6
Warren
2026-06-21 00:19:51 +08:00
-
27707bbe0e
Implement SMB Oplocks Phase 1-2
Warren
2026-06-21 00:17:24 +08:00
-
487b4450f8
Implement SSH Banner/MOTD support
Warren
2026-06-20 23:33:19 +08:00
-
783356852e
Implement SSH Keep-alive support
Warren
2026-06-20 23:29:14 +08:00
-
82ff713b24
Implement SSH Agent forwarding support
Warren
2026-06-20 23:25:38 +08:00
-
a48e253660
Update AGENTS.md: All VFS-layer SMB features complete (Dedup + RAID-Z)
Warren
2026-06-20 23:18:05 +08:00
-
4afd96c9ac
Implement VFS RAID-Z (software RAID)
Warren
2026-06-20 23:17:00 +08:00
-
37f5da7d6c
Implement VFS Deduplication (block-level)
Warren
2026-06-20 22:39:25 +08:00
-
39a489d5c1
Update AGENTS.md: SMB ACLs complete (all VFS-layer features done)
Warren
2026-06-20 22:33:58 +08:00
-
1ca4913291
Implement SMB ACLs (NFSv4) at VFS layer
Warren
2026-06-20 22:33:03 +08:00
-
de5f8d3cfb
Update AGENTS.md: SMB Previous versions + Session summary
Warren
2026-06-20 22:27:58 +08:00
-
837ffa923d
Implement SMB Previous versions (shadow copy) at VFS layer
Warren
2026-06-20 22:26:58 +08:00
-
716eea788a
Update AGENTS.md: SMB ZFS-style features (snapshots, quotas, compression)
Warren
2026-06-20 22:23:02 +08:00
-
70cc6d9921
Implement VFS compression support (ZSTD)
Warren
2026-06-20 22:21:50 +08:00
-
9c44bd5929
Implement VFS quota support
Warren
2026-06-20 22:17:50 +08:00
-
f016525687
Implement VFS snapshot support (ZFS-style)
Warren
2026-06-20 22:13:17 +08:00
-
7b033e5276
Implement SMB streaming read using chunked READ requests
Warren
2026-06-20 21:24:55 +08:00
-
c91dbe2cc3
Fix SSH cipher key length: dynamically determine based on negotiated algorithm
Warren
2026-06-20 21:16:25 +08:00
-
914eacb230
Suppress non_snake_case warning for RFC 4253 notation (K, H, X)
Warren
2026-06-20 21:10:28 +08:00
-
dbca6e6d35
Fix clippy warnings: unused imports, minor style fixes
Warren
2026-06-20 21:08:50 +08:00
-
24029501d9
Add placeholder smb-server integration test files
Warren
2026-06-20 21:07:27 +08:00
-
55b31a69c1
Update AGENTS.md: SMB VFS features complete (set_len, set_stat, streaming write, CLI)
Warren
2026-06-20 21:02:54 +08:00
-
3986fb28fb
SMB CLI: Add S3 VFS backend support (--s3 flag)
Warren
2026-06-20 20:49:22 +08:00
-
d1467f03bd
SMB CLI: Add multi-user support (--user name:password)
Warren
2026-06-20 20:44:23 +08:00
-
51ca0c4633
SMB VFS: Add set_len, set_stat, streaming write, auto_reconnect
Warren
2026-06-20 20:26:35 +08:00
-
8a85c2ef7c
SMB comprehensive unit tests (229 passed, 0 failed)
Warren
2026-06-20 19:57:20 +08:00
-
7eb528d35f
SMB Server Phase 2: VFS backend build fix + integration test
Warren
2026-06-20 19:42:29 +08:00
-
45d050c0b3
P0: exit-status for subsystem, improved error msgs, integration test suite
Warren
2026-06-20 16:40:29 +08:00
-
5b439dfbef
Phase 17: SCP over SFTP subsystem + EOF/CLOSE fixes
Warren
2026-06-20 16:31:00 +08:00
-
56217bc9a5
Fix exit-status: save exit code in ALL 3 try_wait() paths (not just timeout)
Warren
2026-06-20 16:11:58 +08:00
-
87f5afb9d3
Web Frontend Phase 3: add Upload tab to category_view.html
Warren
2026-06-20 16:05:56 +08:00
-
3ebc10f195
Remove dead code: compute_exchange_hash + write_ssh_mpint_to_hash in kex_complete.rs (replaced by kex_exchange.rs version)
Warren
2026-06-20 15:59:17 +08:00
-
8bcda75f83
Fix exit-status: send SSH_MSG_CHANNEL_REQUEST exit-status per RFC 4254 §6.10
Warren
2026-06-20 15:47:07 +08:00
-
e0e145e277
fix(ssh): Re-add uint32 prefix for shared secret K in exchange hash and key derivation
Warren
2026-06-20 15:41:43 +08:00
-
6ef1537c1b
fix(ssh): Add detailed MAC calculation logging for debugging
Warren
2026-06-20 14:13:17 +08:00
-
ee704095d7
docs: Add Phase 8.3 Docker test results and analysis
Warren
2026-06-20 13:44:03 +08:00
-
f124082d3d
fix(ssh): Change bind_address to 0.0.0.0 for Docker container access (Phase 8.3)
Warren
2026-06-20 13:43:12 +08:00
-
fcd2aad0ff
docs: Add Phase 8.3 SCP subsystem test results and summary
Warren
2026-06-20 13:16:41 +08:00
-
d5a9e95753
feat(ssh): Implement complete SCP file transfer state machine (Phase 8.3)
Warren
2026-06-20 12:54:55 +08:00
-
cc30a8e9b1
feat(ssh): Add ScpState state machine for SCP file transfer (Phase 8.3 init)
Warren
2026-06-20 12:53:25 +08:00
-
cdfe227704
docs: Add Phase 8 SCP subsystem technical architecture documentation
Warren
2026-06-20 12:46:11 +08:00
-
ac84489654
feat(ssh): Replace blocking handle_scp() with direct SCP protocol parsing (Phase 8.2)
Warren
2026-06-20 12:06:06 +08:00
-
fc6648e4fd
feat(ssh): Implement SCP protocol handling with ChannelReadWrite (Phase 8 complete)
Warren
2026-06-20 11:48:57 +08:00
-
ac17e1725c
feat(ssh): Add SCP subsystem packet processing framework (Phase 8 partial)
Warren
2026-06-20 11:32:55 +08:00
-
3e6acee2c5
feat(ssh): Add SCP subsystem initialization (Phase 8 partial)
Warren
2026-06-20 01:45:08 +08:00
-
495025d006
docs: Update AGENTS.md with Phase 20 WebDAV + SFTP analysis
Warren
2026-06-20 01:26:56 +08:00
-
62927825d5
feat(web): Add WebDAV endpoint to web server (Port 11438)
Warren
2026-06-20 01:14:55 +08:00
-
00767c1d26
perf(ssh): Remove ChaCha20-Poly1305 algorithm (AES-GCM already achieves 100 MB/s)
Warren
2026-06-19 23:36:47 +08:00
-
5f61ebd328
docs: Update AGENTS.md with Phase 3 BufferPool completion
Warren
2026-06-19 21:54:56 +08:00
-
a4493b8528
perf(ssh): Phase 3 BufferPool - preallocate Vec in hot paths
Warren
2026-06-19 21:54:01 +08:00
-
04a86f77fc
docs: Update AGENTS.md with Phase 18 stdin fix progress
Warren
2026-06-19 20:19:39 +08:00
-
bd89152e81
feat(ssh): Optimize SSH performance Phase 1-2c + stdin fix
Warren
2026-06-19 20:18:20 +08:00
-
1650708ac7
Implement Phase 1 AES-GCM packet processing: AEAD encryption/decryption
Warren
2026-06-19 10:20:29 +08:00
-
3575ab7e66
Implement Phase 1: AES-256-GCM algorithm negotiation and cipher mode setting
Warren
2026-06-19 10:10:53 +08:00
-
c59e33f6e4
Add Caddy configuration management and performance optimization Phase 1-6
Warren
2026-06-19 09:53:03 +08:00
-
f49e0a8b36
Update AGENTS.md: WebDAV and Download Center status
Warren
2026-06-19 09:20:59 +08:00
-
a235be312f
Fix duplicate route panic: Remove conflicting '/' route
Warren
2026-06-19 09:20:20 +08:00