Commit Graph

154 Commits

Author SHA1 Message Date
keven1024
e6f40ba94a fix(package): simplify backend and worker script commands in package.json 2025-05-30 14:09:45 +08:00
keven1024
e2ccd93a7d feat(front): add ImageCompressResult component to ResultIndexView for handling image compression results 2025-05-28 10:38:10 +08:00
keven1024
247eb7a4c8 feat(backend): update SetRedisPickupData to return success status for Redis storage 2025-05-28 10:37:07 +08:00
keven1024
bbee8d95bc feat(backend): improve pickup code generation with retry logic for Redis storage 2025-05-28 10:36:55 +08:00
keven1024
aa814f6b01 feat(front): implement pickup code navigation in PickupShareDrawer component 2025-05-27 20:38:14 +08:00
keven1024
fd5a768041 feat(backend): add pickup code generation and retrieval functionality for file sharing 2025-05-27 20:38:05 +08:00
keven1024
ad1cbe6a39 feat(backend): add image compression endpoints for generating and retrieving compressed images 2025-05-26 21:59:07 +08:00
keven1024
a75915b131 feat(backend): update GenStandardFile function to return structured file information and enhance image compression task handling 2025-05-26 00:14:52 +08:00
keven1024
8b145fa50a feat(front): add worker script to package.json for concurrent task management 2025-05-25 23:46:22 +08:00
keven1024
026957370c feat(backend): add upload task expiration and enqueue file removal task with Redis integration 2025-05-25 23:44:42 +08:00
keven1024
c355c8f500 feat(backend): implement Redis file share relational management for enhanced file sharing functionality 2025-05-25 23:41:37 +08:00
keven1024
c5ee629053 feat(backend): add file and share removal tasks with Redis integration for better file management 2025-05-25 23:41:02 +08:00
keven1024
c32cffeb83 feat(backend): implement image compression functionality and enhance Redis integration with new utility functions 2025-05-25 15:31:38 +08:00
keven1024
eb99b52075 feat(backend): implement Redis task management functions for retrieving and storing task information 2025-05-25 15:28:02 +08:00
keven1024
09ddf205d9 feat(backend): enhance logging setup and add image compression endpoints 2025-05-25 15:16:10 +08:00
keven1024
6ed90e9ac9 feat(backend): implement Redis file and task management with logging support 2025-05-25 15:13:46 +08:00
keven1024
4b4773e336 refactor(backend): move GetUploadDirPath function to utils for better modularity 2025-05-24 21:39:04 +08:00
keven1024
7b263b7b76 feat(backend): add logging middleware and image compression endpoints, enhance environment variable handling 2025-05-24 15:35:57 +08:00
keven1024
9d8de69f9f refactor(backend): improve Redis connection handling in async queue utilities by introducing RedisURI2AsynqOpt function 2025-05-23 20:29:01 +08:00
keven1024
622f04a1e0 refactor(backend): enhance HTTPBaseResponse handling by introducing option pattern for better flexibility 2025-05-23 19:49:24 +08:00
keven1024
fc337b07c2 feat(backend): add Asynq queue client and inspector utilities for background processing 2025-05-23 19:48:56 +08:00
keven1024
daa16e9445 feat(backend): initialize worker module with Asynq server and image compression task 2025-05-23 14:33:23 +08:00
keven1024
05832d2f16 feat(backend): add GetEnvWithDefault function to retrieve environment variables with default value support 2025-05-22 20:04:23 +08:00
keven1024
70f13f9808 feat(front): integrate PickupShareBtn into TextUploadInputTextView for enhanced sharing functionality 2025-05-22 14:42:01 +08:00
keven1024
e5d21d618e feat(front): add PickupShareBtn and PickupShareDrawer components for pickup code input and sharing functionality 2025-05-22 14:40:42 +08:00
keven1024
169b8cda58 fix(package): update postinstall script to use husky init for better setup 2025-05-22 11:37:53 +08:00
keven1024
763e3ac3c1 refactor(front): update import paths to use alias for better readability and maintainability 2025-05-22 11:32:38 +08:00
keven1024
b80a013725 feat(backend): add rate limiting middleware to control upload and download request rates 2025-05-21 23:42:23 +08:00
keven1024
1f7c6a2b4a refactor(backend): simplify HTTPBaseResponse structure by removing pointer types for code, message, and data 2025-05-20 19:51:36 +08:00
keven1024
d194fa1a20 fix(front): correct download and view limit values in FileShareHandle and TextShareHandle components 2025-05-20 11:47:20 +08:00
keven1024
bd0e2a3b5a refactor(front): simplify component rendering in index.vue by using dynamic component approach 2025-05-20 11:40:29 +08:00
keven1024
c63cec5d2b feat(front): integrate markdown-it for rendering markdown content in MarkdownRender component 2025-05-20 11:38:58 +08:00
keven1024
daf5a036e1 feat(front): add MarkdownPaste extension for enhanced paste functionality in Tiptap editor 2025-05-20 11:14:16 +08:00
keven1024
5dd3458d66 feat(front): add TextShareView component for displaying file share information and preview functionality 2025-05-20 11:02:17 +08:00
keven1024
da62a4bbce feat(front): enhance [id].vue to support dynamic component rendering and improve error handling in file sharing 2025-05-20 10:39:30 +08:00
keven1024
c1fd4e7bbd feat(front): implement text sharing functionality with new TextShareHandle and TextShareResult components 2025-05-20 10:39:02 +08:00
keven1024
838d425369 refactor(front): update file handling properties in FileUploadProgressView and FileShareResult components for consistency 2025-05-19 21:24:40 +08:00
keven1024
2fff490baa refactor(front): replace FileUploadResultView with ResultIndexView and update form field naming for consistency 2025-05-19 21:09:38 +08:00
keven1024
a7c8b409c8 feat(front): add TextUploadView and FileUpload components for enhanced file and text sharing functionality 2025-05-16 19:38:39 +08:00
keven1024
6e52d35984 refactor(front): update VeeForm component to utilize useForm for improved form handling and expose form state 2025-05-16 18:21:22 +08:00
keven1024
f53db5adbe fix(backend): enhance share info validation to check for minimum view count 2025-05-16 08:44:45 +08:00
keven1024
26b5bfb914 fix(backend): add validation for download count in VaildateShare to prevent insufficient downloads 2025-05-16 08:44:33 +08:00
keven1024
29e2eb536f refactor(front): update FileShareView and [id].vue to utilize @tanstack/vue-query for data fetching and state management 2025-05-16 08:10:42 +08:00
keven1024
ff410a3f15 feat(front): integrate @tanstack/vue-query for improved data fetching and state management 2025-05-16 08:07:15 +08:00
keven1024
f48b128b65 fix(backend): adjust view count decrement logic in VaildateShare to prevent multiple decrements during concurrent downloads 2025-05-15 23:19:00 +08:00
keven1024
cc185fb6cf refactor(front): simplify Skeleton loading state in [id].vue for improved readability 2025-05-15 21:58:47 +08:00
keven1024
e2b61825f7 fix(backend): update DownloadShare to decrement view count in Redis before returning file 2025-05-15 19:56:48 +08:00
keven1024
86b8c86e59 feat(front): enhance FileShareView with countdown timer and file sharing details display 2025-05-15 18:25:58 +08:00
keven1024
0bab15d519 feat(front): implement file sharing and download functionality with improved type safety 2025-05-15 17:26:40 +08:00
keven1024
9f429626d7 refactor(front): update field components to use RuleExpression for validation rules 2025-05-15 17:21:03 +08:00