Commit Graph

  • 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
  • 37d372c617 Add missing CreateMultipartUpload in API kqjy 2025-11-22 22:00:24 +08:00
  • fd8fb21517 Merge pull request 'Prepare for binary release' (#2) from next into main v0.1.1 kqjy 2025-11-22 12:33:38 +00:00
  • a095616569 Prepare for binary release kqjy 2025-11-22 20:32:57 +08:00
  • c6cbe822e1 Merge pull request 'Release v0.1.1' (#1) from next into main kqjy 2025-11-22 12:31:27 +00:00
  • dddab6dbbc Change logging method kqjy 2025-11-22 17:47:01 +08:00
  • 015c9cb52d Cleanup setup kqjy 2025-11-22 17:41:23 +08:00
  • c8b1c33118 Switch gunicorn to waitress kqjy 2025-11-22 17:20:52 +08:00
  • ebef3dfa57 Second test for Server Header change kqjy 2025-11-22 16:16:10 +08:00
  • 1116353d0f Update docker-entrypoint.sh kqjy 2025-11-22 16:10:15 +08:00
  • e4b92a32a1 Fix and test custom server header kqjy 2025-11-22 16:09:24 +08:00
  • 57c40dcdcc Test server header kqjy 2025-11-22 15:51:43 +08:00
  • 7d1735a59f Fix server headers kqjy 2025-11-22 15:20:42 +08:00
  • 9064f9d60e Fix CSRF token issue on login kqjy 2025-11-22 15:13:33 +08:00
  • 36c08b0ac1 Update dockerfile with gunicorn for prod kqjy 2025-11-22 15:06:17 +08:00
  • ec5d52f208 Improve and add two-way replication functionality; Update docs kqjy 2025-11-22 15:02:29 +08:00
  • 96de6164d1 Replication fixes kqjy 2025-11-22 14:45:21 +08:00
  • 8c00d7bd4b Enhance replication functionalilty kqjy 2025-11-22 14:32:28 +08:00
  • a32d9dbd77 Fix replication corruption issue kqjy 2025-11-22 14:13:41 +08:00
  • fe3eacd2be Debug replication corruption issue kqjy 2025-11-22 12:56:33 +08:00
  • 471cf5a305 Debug replication corruption issue kqjy 2025-11-22 12:11:41 +08:00
  • 840fd176d3 Add missing CSRF tokens kqjy 2025-11-21 23:16:45 +08:00
  • 5350d04ba5 Add missing CSRF token in connections.html kqjy 2025-11-21 23:04:56 +08:00
  • f2daa8a8a3 Fix IAM credentials reset causing presigned URL to fail kqjy 2025-11-21 22:32:42 +08:00
  • e287b59645 Fix Dockerfile permission issues kqjy 2025-11-21 22:11:38 +08:00
  • f400cedf02 Release v0.1.0 Beta v0.1.0 kqjy 2025-11-21 22:01:34 +08:00