Introduction
Recently, I’ve enjoyed writing articles in VS Code, paired with AI tools for translation and other conveniences. However, when I need images, I have to upload them to the blog and then copy the image address, which is quite troublesome.
I considered developing a VS Code plugin, but realized that if I use other software to write articles, I would still need to upload images. So, I came up with the idea of an image hosting tool.
The main goal is to manage images myself rather than storing them on someone else's server. Therefore, I’m developing a macOS version of an image hosting tool while learning Swift
and Swift UI
.
Development Plan
- Develop the main interface
- Core upload functionality
- Progress display, Dock icon progress display
- Top menu upload functionality
- Add configurations for other third-party image hosting services
- Image management functionality (pending)
- UI optimization
- Support concurrent uploads
- Right-click menu upload functionality, multi-selection
- Multiple configuration files for one cloud service
- Automatic upload
- Upload notifications
- Language switching (Chinese, English, Japanese, Korean)
- Copy image address
February Results
March 6th: Completed Tencent Cloud Configuration
June 22nd
Completed configurations for Tencent Cloud, Alibaba Cloud, Qiniu Cloud, and Huawei Cloud, supporting multiple configurations for one cloud service.
Supports concurrency, right-click upload, custom upload, domain and path access.
Completed multi-language configuration, supporting Chinese, English, Japanese, and Korean.