Commit Graph

  • 6292a77dff Merge remote WebDAV fixes with local features main Warren 2026-06-30 07:50:45 +08:00
  • dfe464303d Add default user 'demo' on login page Warren 2026-06-30 07:47:52 +08:00
  • fe983c6528 Merge m5max128gitea Web GUI + Backup features with local SMB fixes Warren 2026-06-30 07:37:34 +08:00
  • 4fa8fd8c1f Merge origin SMB fixes with local Phase 21-22 features Warren 2026-06-30 07:25:04 +08:00
  • deac3b9b6e Update AGENTS.md: Phase 21-22 WebDAV + MyFiles + VirtualFs Warren 2026-06-28 01:24:24 +08:00
  • 65cd68cad4 Implement incremental save for WebDAV versioning Warren 2026-06-30 05:29:09 +08:00
  • 86984295bf Fix WebDAV PUT timeout: disable versioning for user WebDAV Warren 2026-06-30 04:56:37 +08:00
  • 18aa067be7 Fix WebDAV OPTIONS/PROPFIND timeout: disable version index loading during initialization (1200x performance improvement) Warren 2026-06-30 03:56:02 +08:00
  • 5ea9293cfd Add MarkBase v1.63 Release Notes: Complete Web GUI features Warren 2026-06-25 17:00:50 +08:00
  • bd28739002 Update AGENTS.md: Monitor UI complete (WebAdmin 100% coverage) Warren 2026-06-25 16:55:34 +08:00
  • 820186a48c Add Monitor UI: Service status + performance monitoring with auto-refresh Warren 2026-06-25 16:54:24 +08:00
  • df0b2f5ff8 Update AGENTS.md: Web GUI Phase 1-5 complete documentation Warren 2026-06-25 16:51:09 +08:00
  • 257ffcb716 Web GUI Phase 1-5 complete: WebClient + WebAdmin + Virtual Folders + Quota + ACL Warren 2026-06-25 16:40:53 +08:00
  • f492a96077 Distributed storage research: Ceph (shelved) + MinIO guide + DedupS3 design Warren 2026-06-25 00:43:57 +08:00
  • f3b75fae3d Document SMB smbclient compatibility fixes (cipher_count, username case, signing key) Warren 2026-06-24 22:31:49 +08:00
  • 12ddec24b4 Fix SMB 2.x signing key: use session_base_key directly (not KDF) Warren 2026-06-24 22:29:05 +08:00
  • 6f223c9232 Fix SMB negotiate: cipher_count=1 and username case sensitivity Warren 2026-06-24 22:22:42 +08:00
  • dc217e8903 Fix startup script: use ssh-start instead of ssh-server-start Warren 2026-06-24 11:43:35 +08:00
  • ffc09b97bb Add MarkBase services startup/stop scripts Warren 2026-06-24 11:36:22 +08:00
  • 7f7e88e2c4 Add SMB benchmark script Warren 2026-06-24 11:35:17 +08:00
  • 1418e9958b Apply clippy fixes for code quality Warren 2026-06-24 11:18:02 +08:00
  • 85218333d9 Update AGENTS.md: Web GUI Phase 11 complete Warren 2026-06-24 10:46:52 +08:00
  • a7a01a8e86 Add user/share management integration tests Warren 2026-06-24 06:31:25 +08:00
  • 0efaddaffc Implement Dashboard with system stats (Phase 11 P1) Warren 2026-06-24 06:10:02 +08:00
  • 0f77983483 Implement NFS Support stub (Phase 11 P0 #3) Warren 2026-06-24 05:42:15 +08:00
  • 103bb66924 Implement Share Management UI (Phase 11 P0 #2) Warren 2026-06-24 05:16:24 +08:00
  • e07d17aee7 Implement User Management UI (Phase 11 P0 #1) Warren 2026-06-24 05:10:27 +08:00
  • 72503f7db9 Add optimization roadmap (lessons from Proxmox/Unraid/OpenNAS) Warren 2026-06-24 04:50:19 +08:00
  • 9f0803bf56 Add OpenNAS feature comparison analysis Warren 2026-06-24 04:37:51 +08:00
  • f8fba20890 Add Unraid feature comparison analysis Warren 2026-06-24 04:29:23 +08:00
  • e4d1be01ef Add Proxmox VE feature comparison analysis Warren 2026-06-24 04:25:39 +08:00
  • d76a200560 Add incremental backup support (Phase 8) Warren 2026-06-24 04:20:33 +08:00
  • 2d8e9049b0 Add compression support to backup workflow Warren 2026-06-24 04:14:24 +08:00
  • 55caeabd94 Add root parameter to backup/snapshot REST API Warren 2026-06-24 03:31:43 +08:00
  • 26d4199203 Add Backup REST API endpoints (Phase 5-6) Warren 2026-06-24 03:25:41 +08:00
  • 90219a65ad Add Backup Management GUI (Phase 3-4) Warren 2026-06-24 03:16:27 +08:00
  • 1d9e140e6c Fix Backup/Restore API compilation errors Warren 2026-06-24 02:37:03 +08:00
  • 5f12e9f5d7 Implement scrub scheduler + dedup repair: Phase 5-6 complete Warren 2026-06-24 01:46:08 +08:00
  • ffc3f03744 Implement block-level checksum: Phase 1-4 complete Warren 2026-06-24 01:41:56 +08:00
  • 7c4476e19c Implement at-rest encryption: AES-256-GCM VFS layer Warren 2026-06-24 00:57:53 +08:00
  • 57fd6a475f macOS Time Machine AFP monitoring: backup_time update on file modification Warren 2026-06-24 00:46:33 +08:00
  • 5300b672cb Compound request integration tests: stitch_responses, capture_file_id, inherit_context, CREATE+CLOSE chain Warren 2026-06-23 10:46:30 +08:00
  • 637227f4e4 SMB: reusable read buffer in VfsHandle (avoid per-read allocation + zero-init) Warren 2026-06-23 10:05:39 +08:00
  • d4f60929fa SMB performance optimization: pread/pwrite, tokio::sync::Mutex, direct response, fast-path Warren 2026-06-23 09:58:19 +08:00
  • e7863a3034 Fix macOS SMB mount: AAPL caps, credit grant, file_index, QueryDirectory padding Warren 2026-06-23 09:44:01 +08:00
  • 8ef1406ed3 SMB fixes: IPC$ ShareMode=Public, capabilities=0, FILE_ID_BOTH_DIRECTORY_INFORMATION Reserved2 removed, NextEntryOffset=0 for last entry, debug logging Warren 2026-06-23 03:22:39 +08:00
  • bb796ec6b9 Fix smb-server xattr: add root_path field for absolute path storage Warren 2026-06-22 16:25:33 +08:00
  • 9dd2eefeea Fix smb-server xattr: dereference Arc<Dir> before as_std_path() Warren 2026-06-22 15:41:03 +08:00
  • 0c4459ae66 Fix smb-server xattr: use PathBuf for absolute paths Warren 2026-06-22 15:39:37 +08:00
  • 5b0086f6f0 Implement Time Machine xattr support (Phase 4.1 complete) Warren 2026-06-22 15:30:44 +08:00
  • 3029327d5e Implement SMB AFP_Resource Stream via AppleDouble files (Phase 3 complete) Warren 2026-06-22 15:27:28 +08:00
  • 1c8c47d5fa Implement SMB AFP_AfpInfo read/write via xattr (Phase 2.8 complete) Warren 2026-06-22 15:16:59 +08:00
  • 25991c71b2 Update Cargo.lock for new dependencies (xattr, smb-server AAPL modules) Warren 2026-06-22 14:22:16 +08:00
  • 866d0536c8 Add SMB AAPL Extensions Phase 1-6 + VFS xattr support Warren 2026-06-22 14:21:53 +08:00
  • 64709ec529 Add CTDB Phase 1-5: TDB storage + Node management + Control protocol + IP manager + Recovery Warren 2026-06-22 14:21:39 +08:00
  • a8d81f2a9c Revert "Remove Download Center routes from server.rs (dead code cleanup)" Warren 2026-06-22 14:12:14 +08:00
  • 20b208bb7f Remove Download Center routes from server.rs (dead code cleanup) Warren 2026-06-22 11:00:41 +08:00
  • 60e4329eed Add VirtualFs tag-mode WebDAV + MyFiles UI + Admin WebDAV endpoint Warren 2026-06-22 10:38:25 +08:00
  • 37d0fe1a3c Fix duplicate derive(Clone) Warren 2026-06-22 07:28:33 +08:00
  • 4003864d28 Fix WebDAV: add Clone to WebdavCredentials Warren 2026-06-22 07:26:54 +08:00
  • 8039f0d375 Fix WebDAV auth: use map_or for password check Warren 2026-06-22 07:25:53 +08:00
  • 3d395584a8 Fix WebDAV: middleware use extensions().get() to not consume Warren 2026-06-22 07:23:57 +08:00
  • cf57d46ca5 Fix WebDAV: handle_dav extract WebdavCredentials Extension Warren 2026-06-22 07:22:01 +08:00
  • 8a5a23a309 Fix WebDAV Extension layer order Warren 2026-06-22 07:20:34 +08:00
  • a7f50ff747 Update WebDAV: root path + 0.0.0.0 bind Warren 2026-06-22 07:17:45 +08:00
  • 41f0217450 Update Caddyfile: studio.momentry.ddns.net/demo WebDAV config Warren 2026-06-22 06:51:51 +08:00
  • e7a9f886ed Fix web server bind to 0.0.0.0 for external access Warren 2026-06-22 06:20:17 +08:00
  • cd184daa20 Update AGENTS.md: CTDB architecture analysis summary Warren 2026-06-22 05:37:12 +08:00
  • 060f43f0c4 Add CTDB architecture analysis document Warren 2026-06-22 05:36:23 +08:00
  • 63b765f68e Update AGENTS.md: Phase 5 complete summary Warren 2026-06-22 05:31:26 +08:00
  • e9eca1b492 Add DFS Referral Support (Phase 5) Warren 2026-06-22 05:30:16 +08:00
  • 4db72fff4a Update AGENTS.md: Phase 6 complete summary Warren 2026-06-22 05:22:54 +08:00
  • 52c38b1919 Add SMB Configuration Templates (Phase 6) Warren 2026-06-22 05:22:14 +08:00
  • 054bf55490 Update AGENTS.md: Phase 1-4 complete summary Warren 2026-06-22 05:15:41 +08:00
  • e267b43424 Add Compound Request tests (Phase 4) Warren 2026-06-22 05:13:02 +08:00
  • c89f6c96ae Update AGENTS.md: Phase 1-3 complete summary Warren 2026-06-22 04:43:49 +08:00
  • ebe976eee4 Implement Write/Read Cache (Phase 3) Warren 2026-06-22 04:42:55 +08:00
  • 9ae0402318 Document NTLMv2+LDAP incompatibility and skip Phase 2.3 Warren 2026-06-22 04:34:15 +08:00
  • 3c5de4e6a3 Update AGENTS.md: LDAP Provider Phase 2.1-2.2 complete Warren 2026-06-22 04:13:59 +08:00
  • 88590d3611 Add LDAP CLI parameters to SMB server (Phase 2.2) Warren 2026-06-22 04:13:10 +08:00
  • 912bc21929 Implement LDAP Provider Phase 2.1: DataProvider trait with OpenLDAP/AD support Warren 2026-06-22 03:34:17 +08:00
  • 4ab282bbff Update AGENTS.md: SMB3 encryption Phase 1 complete (v1.51) Warren 2026-06-22 03:19:23 +08:00
  • 382ea2e28b Phase 1.3: SMB3 packet encryption handling complete Warren 2026-06-22 03:18:22 +08:00
  • 98239c09d4 Phase 1.2: SMB3 encryption negotiation + session state Warren 2026-06-22 02:56:02 +08:00
  • 104e7f5f9c Phase 1.1: SMB3 encryption module (AES-CTR + HMAC) Warren 2026-06-22 02:20:59 +08:00
  • 097521b35d P2: Fix S3 multipart route - use query param for action Warren 2026-06-22 01:22:16 +08:00
  • aae8669c9f P1: Update AGENTS.md with S3 improvements (P0-P3) + benchmark scripts Warren 2026-06-22 01:15:49 +08:00
  • 08244032a8 P0: Add S3 benchmark script Warren 2026-06-22 00:06:35 +08:00
  • 7d229d0b62 P0: Add performance benchmark scripts Warren 2026-06-21 23:55:25 +08:00
  • 321310582b E: Security improvements - auth + policy enforcement Warren 2026-06-21 23:43:24 +08:00
  • 9b02bbac27 A: Code quality improvements - fix clippy warnings Warren 2026-06-21 23:08:07 +08:00
  • 02d98419e1 P3: Bucket Policy implementation complete Warren 2026-06-21 22:50:53 +08:00
  • ca0f541a79 P2: S3 Multipart Upload support complete Warren 2026-06-21 22:44:17 +08:00
  • 5487ad63a6 P1: AsyncS3Vfs native async implementation using reqwest Warren 2026-06-21 22:22:05 +08:00
  • f5074b2ce2 P0: AWS Signature V4 implementation complete Warren 2026-06-21 22:14:34 +08:00
  • 49873cb302 Phase 5.1: AsyncVfsDavFs spawn_blocking wrapper complete Warren 2026-06-21 21:33:43 +08:00
  • c2ff6fc90e Phase 5: WebDAV async integration analysis - API mismatch found Warren 2026-06-21 21:28:39 +08:00
  • 23e0996b81 Phase 5: WebDAV async integration design framework Warren 2026-06-21 21:20:47 +08:00
  • 94a7584e64 P1: AsyncSmbVfs implementation (Phase 4) Warren 2026-06-21 21:16:50 +08:00
  • 5c9b51fc49 P1: AsyncS3Vfs implementation (Phase 3) Warren 2026-06-21 21:08:48 +08:00