This website requires JavaScript.
fb32ca0a7d
Harden security: fail-closed policies, presigned URL time/expiry validation, SSRF DNS pinning, lockout cap, proxy trust config
kqjy
2026-02-22 17:55:40 +08:00
6ab702a818
Use cached etag in HEAD instead of re-hashing entire file
kqjy
2026-02-22 16:01:46 +08:00
550e7d435c
Move SigV4 canonical request construction to Rust unified verify function
kqjy
2026-02-22 14:03:12 +08:00
776967e80d
Add Rust index reader, metadata read cache, and 256KB stream chunks
kqjy
2026-02-19 23:01:40 +08:00
082a7fbcd1
Move index JSON read to Rust for GIL-released parsing (serde_json)
kqjy
2026-02-19 22:43:28 +08:00
ff287cf67b
Improve Sites page UI/UX: dropdown actions, collapsible forms, AJAX submissions, Check All Health, safer selectors
kqjy
2026-02-16 22:04:46 +08:00
bddf36d52d
Fix domain mapping cross-process staleness, filter bucket dropdown to website-enabled only
kqjy
2026-02-16 17:48:21 +08:00
cf6cec9cab
Add 5 missing S3 API operations: DeleteBucketEncryption, GetObjectAcl, PutObjectAcl, GetObjectAttributes, GetBucketPolicyStatus
kqjy
2026-02-16 16:41:27 +08:00
d425839e57
Remove Rust build artifacts from tracking, update .gitignore
kqjy
2026-02-16 16:06:42 +08:00
4c661477d5
Add Rust extension module (myfsio_core) for SigV4, hashing, and validation hot paths
kqjy
2026-02-16 16:04:15 +08:00
f3f52f14a5
Fix domain mapping bugs and improve UI/UX: normalize domains, fix delete, add validation and search
kqjy
2026-02-16 00:51:19 +08:00
d19ba3e305
UI/UX enhancements to IAM page: role badges, search, copy keys, improved policy display
kqjy
2026-02-16 00:40:04 +08:00
c627f41f53
UI/UX enhancements to Metrics page
kqjy
2026-02-15 23:56:18 +08:00
bcad0cd3da
Improve web UI: sort/search/context menu, fix security and UX bugs
kqjy
2026-02-15 23:30:26 +08:00
52660570c1
Merge pull request 'MyFSIO v0.2.9 Release' (#21 ) from next into main
v0.2.9
kqjy
2026-02-15 14:24:14 +00:00
67f057ca1c
Add static website hosting
kqjy
2026-02-15 20:57:02 +08:00
35f61313e0
MyFSIO v0.2.8 Release
v0.2.8
kqjy
2026-02-10 14:16:22 +00:00
01e79e6993
Fix object browser UI issues
kqjy
2026-02-10 11:41:02 +08:00
1e3c4b545f
Migrate UI backend from direct storage calls to S3 API proxy via boto3
kqjy
2026-02-09 22:33:47 +08:00
c470cfb576
MyFSIO v0.2.7 Release
v0.2.7
kqjy
2026-02-09 12:22:37 +00:00
4ecd32a554
Fix empty UI on large bucket first load: keep loading row during streaming, add progress indicator, throttle renders
kqjy
2026-02-09 19:29:50 +08:00
aa6d7c4d28
Optimize replication failure caching, batch UI auth checks, add bulk download size limit, background parent cleanup
kqjy
2026-02-09 18:23:45 +08:00
6e6d6d32bf
Optimize KMS: cache AESGCM instance, remove duplicate get_provider
kqjy
2026-02-09 17:01:19 +08:00
54705ab9c4
Fix Content-Length mismatch on range requests (206 Partial Content)
kqjy
2026-02-06 16:14:35 +08:00
d96955deee
MyFSIO v0.2.6 Release
v0.2.6
jun
2026-02-05 16:18:03 +00:00
77a46d0725
Binary run fix
kqjy
2026-02-05 23:49:36 +08:00
0f750b9d89
Optimize object browser for large listings on slow networks
kqjy
2026-02-05 22:56:00 +08:00
e0dee9db36
Fix UI object browser not showing objects uploaded via S3 API
kqjy
2026-02-05 22:22:59 +08:00
126657c99f
Further debugging of object browser object count delay
kqjy
2026-02-05 21:45:02 +08:00
07fb1ac773
Fix cross-process cache invalidation on Windows using version counter instead of mtime
kqjy
2026-02-05 21:32:40 +08:00
147962e1dd
Further debugging of object browser object count delay
kqjy
2026-02-05 21:18:35 +08:00
2643a79121
Debug object browser object count delay
kqjy
2026-02-05 21:08:18 +08:00
e9a035827b
Add _touch_cache_marker for UI object delay count issue
kqjy
2026-02-05 20:56:42 +08:00
033b8a82be
Fix error handlers for API mode; distinguish files from directories in object lookup; Fix UI not showing newly uploaded objects by adding Cache-Control headers
kqjy
2026-02-05 20:44:11 +08:00
e76c311231
Update install/uninstall scripts with new config options and credential capture
kqjy
2026-02-05 19:21:18 +08:00
cbdf1a27c8
Pin dockerfile python version to 3.14.3
kqjy
2026-02-05 19:11:42 +08:00
4a60cb269a
Update python version in Dockerfile
kqjy
2026-02-05 19:11:00 +08:00
ebe7f6222d
Fix hardcoded secret key ttl session
kqjy
2026-02-05 19:08:18 +08:00
70b61fd8e6
Further optimize CPU usage; Improve security and performance; 4 bug fixes.
kqjy
2026-02-05 17:45:34 +08:00
85181f0be6
Merge pull request 'MyFSIO v0.2.5 Release' (#17 ) from next into main
v0.2.5
kqjy
2026-02-02 05:32:02 +00:00
a779b002d7
Optimize CPU usage via caching and reducing ThreadPoolExecutor workers to prevent CPU saturation
kqjy
2026-02-02 13:30:06 +08:00
d5ca7a8be1
Merge pull request 'MyFSIO v0.2.4 Release' (#16 ) from next into main
v0.2.4
kqjy
2026-02-01 10:27:11 +00:00
45d21cce21
Add ALLOW_INTERNAL_ENDPOINTS config for self-hosted internal network deployments
kqjy
2026-02-01 18:26:14 +08:00
9629507acd
Fix auth bypass, user enumeration, xml DoS, multipart race, path traversal unicode, silent permissions failures, data key without AAD, KMS streaming
kqjy
2026-02-01 18:12:03 +08:00
5d6cb4efa1
Update documentation
kqjy
2026-02-01 15:18:20 +08:00
56ad83bbaf
Fix bidirectional sync UI issues
kqjy
2026-02-01 14:56:20 +08:00
847933b7c0
Add UI endpoint for bidirectional-status to fix 403 auth error
kqjy
2026-02-01 14:30:55 +08:00
be55d08c0a
Fix bidirectional-status 404 when UI runs separately from API
kqjy
2026-02-01 14:23:35 +08:00
8c4bf67974
Fix 15 security vulnerabilities across auth, storage, and API modules
kqjy
2026-01-31 00:55:27 +08:00
9385d1fe1c
Add 4 new S3 APIs: UploadPartCopy, Bucket Replication, PostObject, SelectObjectContent
kqjy
2026-01-29 12:51:00 +08:00
0ea54457e8
Fix 17 security vulnerabilities across encryption, auth, and API modules
kqjy
2026-01-29 12:05:35 +08:00
ae26d22388
Add bidirectional replication setup verification and improved UX warnings
kqjy
2026-01-26 23:29:20 +08:00
6b715851b9
Add replication setup wizard and site-level sync dashboard for site registry
kqjy
2026-01-26 21:39:47 +08:00
62c36f7a6c
Add site registry UI and update documentation for geo-distribution
kqjy
2026-01-26 19:49:23 +08:00
b32f1f94f7
Add configurable env variables for hardcoded timeouts and limits
kqjy
2026-01-25 23:32:36 +08:00
6e3d280a75
Add SlowDown error code tracking for 429 rate limit responses
kqjy
2026-01-25 21:29:58 +08:00
704f79dc44
Add configurable rate limits for S3 API endpoints
kqjy
2026-01-25 20:15:38 +08:00
476dc79e42
MyFSIO v0.2.3 Release
v0.2.3
kqjy
2026-01-25 06:05:53 +00:00
87c7f1bc7d
Add bidirectional mode option to replication panel UI
kqjy
2026-01-25 12:35:14 +08:00
23ea164215
Add bi-directional site replication with LWW conflict resolution
kqjy
2026-01-24 19:38:17 +08:00
7a8acfb933
Add missing lifecycle and cors actions to Full control template
kqjy
2026-01-22 11:12:23 +08:00
71327bcbf1
Add dynamic updates to System Health section on metrics page
kqjy
2026-01-22 11:06:53 +08:00
c0603c592b
Add configurable server threads and connections
kqjy
2026-01-22 10:58:44 +08:00
912a7dc74f
Add background collection for system metrics
kqjy
2026-01-20 00:00:31 +08:00
bb6590fc5e
Merge pull request 'MyFSIO v0.2.2 Release' (#14 ) from next into main
v0.2.2
kqjy
2026-01-19 07:12:15 +00:00
4de936cea9
Update docs
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