Commit Graph

  • bb6590fc5e Merge pull request 'MyFSIO v0.2.2 Release' (#14) from next into main main v0.2.2 kqjy 2026-01-19 07:12:15 +00:00
  • 4de936cea9 Update docs next kqjy 2026-01-19 12:33:47 +08:00
  • adb9017580 Add operation metrics with logging integration in metrics UI kqjy 2026-01-18 23:50:47 +08:00
  • 4adfcc4131 Improve pytest tests kqjy 2026-01-18 21:53:39 +08:00
  • ebc315c1cc Fix routing conflicts: move admin endpoints to reserved paths kqjy 2026-01-18 21:35:39 +08:00
  • 5ab62a00ff Fix security vulnerabilities: XXE, timing attacks, info leaks kqjy 2026-01-18 17:18:12 +08:00
  • 9c3518de63 Add new filetype previews; Remove metadata from bucket streaming kqjy 2026-01-17 15:40:58 +08:00
  • a52657e684 enhance date formats with timezone kqjy 2026-01-16 20:19:52 +08:00
  • 53297abe1e Add metrics history with charts, fix percentage formatting to 2 d.p. kqjy 2026-01-16 19:57:23 +08:00
  • a3b9db544c Add file type icons, enhance bucket date format, fix metadata display bug kqjy 2026-01-16 13:18:06 +08:00
  • f5d2e1c488 Fix last_modified field still returning wrong timezone kqjy 2026-01-14 23:07:47 +08:00
  • f04c6a9cdc Fix reflect time zone in object browser kqjy 2026-01-14 22:51:41 +08:00
  • 7a494abb96 Reflect timezone in Object Details; Fix latest IAM bucket policy bugs kqjy 2026-01-14 22:47:29 +08:00
  • 956d17a649 Add new bucket policies; update docs kqjy 2026-01-14 22:05:31 +08:00
  • 5522f9ac04 Fix missing column for 'Abort Incomplete MPU' in the lifecycle panel kqjy 2026-01-14 21:48:06 +08:00
  • 3742f0228e Fix timezone UI not reflecting correctly kqjy 2026-01-14 21:41:41 +08:00
  • ba694cb717 Fix bucket policy Condition evaluation by passing request context kqjy 2026-01-12 23:33:35 +08:00
  • 433d291b4b Fix missing lifecycle configs; Remove Load more button; Remove batch dropdown; Add bucket policy Condition support kqjy 2026-01-12 22:36:26 +08:00
  • 899db3421b Merge pull request 'MyFSIO v0.2.1 Release' (#13) from next into main v0.2.1 kqjy 2026-01-12 08:03:29 +00:00
  • e3509e997f Add AGPLv3 license kqjy 2026-01-12 15:52:34 +08:00
  • 1c30200db0 UI: Add upload cancellation toggle kqjy 2026-01-12 15:35:20 +08:00
  • 7ff422d4dc Fix multipart upload listing API and remove duplicate upload notification kqjy 2026-01-12 15:20:45 +08:00
  • 546d51af9a Optimize object listing for 100K+ objects with streaming and compression kqjy 2026-01-12 14:25:07 +08:00
  • 0d1fe05fd0 Implement dynamic UI loading kqjy 2026-01-11 22:36:04 +08:00
  • c5d4b2f1cd Fix UI/UX issues: lifecycle warnings, CORS tooltip, IAM overflow, config validation, JS maintenance kqjy 2026-01-09 12:47:37 +08:00
  • caf01d6ada Merge pull request 'MyFSIO v0.2.0 Release' (#12) from next into main v0.2.0 kqjy 2026-01-05 15:48:03 +00:00
  • a5d19e2982 Replace confirm() with modal for clear failures; add loading states to retry buttons kqjy 2026-01-05 23:40:37 +08:00
  • 692e7e3a6e Further fix on text overflow in failed replications table kqjy 2026-01-05 23:27:42 +08:00
  • 78dba93ee0 Fix text overflow in failed replications table kqjy 2026-01-05 23:19:51 +08:00
  • 93a5aa6618 Add replication failure tracking and lifecycle execution history kqjy 2026-01-05 00:18:08 +08:00
  • 9ab750650c Update docs; Improve new panel icons kqjy 2026-01-04 21:28:37 +08:00
  • 609e9db2f7 Add redirect /ui/buckets URL to /ui/ kqjy 2026-01-04 14:34:59 +08:00
  • 94a55cf2b7 Revamp navbar - implement new sidepanel navigation kqjy 2026-01-04 14:00:03 +08:00
  • b9cfc45aa2 Add new tests; Fix typo and validations kqjy 2026-01-03 23:29:07 +08:00
  • 2d60e36fbf Fix multipart upload failure; Improve upload UX; kqjy 2026-01-03 17:27:46 +08:00
  • c78f7fa6b0 Fix IAM message box modal delete user icon kqjy 2026-01-01 22:55:21 +08:00
  • b3dce8d13e Fix Remove fallback ETag, make etag optional, fix multipart ETag storage, fix request entity too large error due to mishandled multipart uploads kqjy 2026-01-01 21:51:01 +08:00
  • e792b86485 (UI): Add lifecycle, CORS, ACL, move/copy objects functionalities kqjy 2026-01-01 16:48:44 +08:00
  • cdb86aeea7 Implement Object Lock, Event Notifications, SSE-C, and Access Logging kqjy 2025-12-31 23:40:46 +08:00
  • cdbc156b5b Implement 9 S3 compatibility features: ACLs, range requests, lifecycle enforcement, replication ALL mode, bulk delete with VersionId, KMS integration, copy conditionals, response header overrides, and SigV4 session tokens kqjy 2025-12-31 19:12:54 +08:00
  • 1df8ff9d25 Clean up code comments kqjy 2025-12-31 18:00:03 +08:00
  • 05f1b00473 Update Dockerfile Python runtime kqjy 2025-12-31 14:13:30 +08:00
  • 5ebc97300e Update README kqjy 2025-12-31 14:12:37 +08:00
  • d2f9c3bded Update README kqjy 2025-12-31 14:10:55 +08:00
  • 9f347f2caa Fix brand typos kqjy 2025-12-31 14:02:50 +08:00
  • 4ab58e59c2 Optimize S3 performance: add caching, per-bucket locks, streaming encryption kqjy 2025-12-29 18:12:28 +08:00
  • 32232211a1 Revamp UI/UX: bucket icons, dynamic metrics, mobile docs navigation, rework IAM UI, add JSON auto-indent to policy editors kqjy 2025-12-29 17:37:56 +08:00
  • bb366cb4cd Merge pull request 'MyFSIO v0.1.9 Release' (#10) from next into main v0.1.9 kqjy 2025-12-29 06:49:48 +00:00
  • 1cacb80dd6 Fix replication pause, multipart cache, and select all with virtual scroll kqjy 2025-12-29 14:46:06 +08:00
  • e89bbb62dc Fix pausing replication and resuming replication does not continue the replication for the remaining pending objects; Improve Documentation kqjy 2025-12-29 14:05:17 +08:00
  • c8eb3de629 Fix issues -- Bug fixes: - Fix duplicate _legacy_version_dir check in storage.py - Fix max_size_bytes -> max_bytes param in quota handler - Move base64 import to module level in s3_api.py - Add retry logic and atomic file ops to multipart upload - Add shutdown() method to ReplicationManager kqjy 2025-12-29 12:46:23 +08:00
  • a2745ff2ee Merge pull request 'MyFSIO v0.1.8 Release' (#9) from next into main v0.1.8 kqjy 2025-12-23 06:01:32 +00:00
  • 9165e365e6 Comment cleanup kqjy 2025-12-23 13:57:13 +08:00
  • 01e26754e8 Add option to display custom timezone; Fix timezone inconsistencies kqjy 2025-12-23 13:48:02 +08:00
  • b592fa9fdb Fixed replication issue - clean up debug kqjy 2025-12-23 13:37:51 +08:00
  • cd9734b398 Debug replication corruption issue - Fix attempt kqjy 2025-12-23 13:24:05 +08:00
  • 90893cac27 Debug replication corruption issue - check if it's boto3 issue kqjy 2025-12-23 12:02:26 +08:00
  • 6e659902bd Addd header debugging for replication issue kqjy 2025-12-23 11:55:47 +08:00
  • 39a707ecbc Add additional debugging for replication issue kqjy 2025-12-23 11:49:51 +08:00
  • 4199f8e6c7 Add debugging for replication issue kqjy 2025-12-23 11:43:29 +08:00
  • adc6770273 Improve object browser search filter; Test: Fix replication GIF issue kqjy 2025-12-23 11:31:32 +08:00
  • f5451c162b Improve object storage performance via caching kqjy 2025-12-22 17:03:33 +08:00
  • aab9ef696a Fix race condition in replication kqjy 2025-12-22 14:14:04 +08:00
  • be48f59452 Improve UI bucket replication and policy kqjy 2025-12-22 13:34:24 +08:00
  • 86c04f85f6 Fix bucket object browser nested object action button; Improve UX kqjy 2025-12-22 13:17:27 +08:00
  • 28cb656d94 Merge pull request 'MyFSIO v0.1.7 Release' (#8) from next into main v0.1.7 kqjy 2025-12-22 03:10:35 +00:00
  • 992d9eccd9 Update docs kqjy 2025-12-22 11:09:29 +08:00
  • 40f3192c5c Add fallback button for object loading kqjy 2025-12-22 10:46:32 +08:00
  • 2498b950f6 Update requirements.txt kqjy 2025-12-22 10:40:05 +08:00
  • 97435f15e5 Revamp object bucket browser logic; Add new tests kqjy 2025-12-22 10:04:36 +08:00
  • 3c44152fc6 Merge pull request 'MyFSIO v0.1.6 Release' (#7) from next into main v0.1.6 kqjy 2025-12-21 06:30:21 +00:00
  • 97860669ec Fix presigned URL not generating for nested objects kqjy 2025-12-21 14:22:00 +08:00
  • 4a5dd76286 Update installation and uninstallation scripts kqjy 2025-12-21 14:00:31 +08:00
  • d2dc293722 Fix inconsistency in config files kqjy 2025-12-21 13:17:33 +08:00
  • 397515edce Merge pull request 'MyFSIO v0.1.5 Release' (#6) from next into main v0.1.5 kqjy 2025-12-13 15:41:03 +00:00
  • 563bb8fa6a Fix incorrect STORAGE_ROOT setup; Add installation scripts kqjy 2025-12-13 22:26:43 +08:00
  • 980fced7e4 Merge pull request 'MyFSIO v0.1.4 Release' (#5) from next into main v0.1.4 kqjy 2025-12-13 08:22:43 +00:00
  • 5ccf53b688 Add app uptime and version status in Metrics dashboard kqjy 2025-12-13 16:18:38 +08:00
  • 4d4256830a Update docs; Remove unnecessary hardcoded metrics details kqjy 2025-12-13 15:57:13 +08:00
  • 137e3b7b68 Configure CORS default settings kqjy 2025-12-13 15:33:40 +08:00
  • bae5009ec4 Merge pull request 'Release v0.1.3' (#4) from next into main v0.1.3 kqjy 2025-12-03 04:14:57 +00:00
  • 114e684cb8 Add logging to file missing kqjy 2025-12-03 12:11:42 +08:00
  • 5d161c1d92 Fix presigned URL encoding issue kqjy 2025-12-03 12:08:02 +08:00
  • f160827b41 Update requirements.txt to the latest versions kqjy 2025-12-03 11:53:25 +08:00
  • 9368715b16 Add bucket quota; Versioned objects now count towards the object storage and size count usage kqjy 2025-12-03 11:48:08 +08:00
  • 453ac6ea30 Fix SSE, KMS not encrypting files kqjy 2025-12-03 10:03:29 +08:00
  • 804f46d11e Update docs on new SSE, KMS encryptions kqjy 2025-12-01 17:49:35 +08:00
  • 766dbb18be Add new SSE, KMS encryptions kqjy 2025-12-01 00:46:12 +08:00
  • 590a39ca80 Update IAM controlsd and ad new S3 actions kqjy 2025-11-30 23:58:21 +08:00
  • 53326f4e41 Improve bucket details UI layout kqjy 2025-11-30 21:19:35 +08:00
  • 233780617f Merge pull request 'Release V0.1.2' (#3) from next into main v0.1.2 kqjy 2025-11-26 04:59:15 +00:00
  • 6a31a9082e Fix IAM caching issue kqjy 2025-11-26 12:52:53 +08:00
  • aaa230b19b Test fix multipart failing upload kqjy 2025-11-25 23:56:38 +08:00
  • 86138636db Improve and standardized error handling kqjy 2025-11-25 23:33:01 +08:00
  • b2f4d1b5db UI overhaul; Replication and S3 API improvements kqjy 2025-11-25 14:42:33 +08:00
  • cee28c9f81 Set CPU call to 0.1 interval to account for other environments for CPU usage calculation kqjy 2025-11-23 23:45:09 +08:00
  • 85ee5b9388 Add new metrics function kqjy 2025-11-23 23:33:53 +08:00
  • e6ee341b93 Undo: Fix hardcoded localhost fallback kqjy 2025-11-22 23:28:00 +08:00
  • 92cf8825cf Update docs kqjy 2025-11-22 23:18:16 +08:00
  • ef781ae0b1 Fix hardcoded localhost fallback kqjy 2025-11-22 23:03:50 +08:00