起因很简单:市面上的相册方案 UI 都不太喜欢,所以自己写了一个。
最开始就是拿 Cursor 的 vibe 功能出来玩玩,没想到后来有了一些用户。现在代码已经和几个小伙伴一起接管了,重构了挺多东西,代码质量比最初好了不少。
技术栈比较现代:
- React 19 + TypeScript + Vite
- 自研 WebGL 图片渲染引擎,缩放平移体验不错
- 支持 HEIC/TIFF 自动转换
- 多进程并发处理,性能还可以
- 增量同步,避免重复处理
存储方案灵活:
- 支持各种 S3 兼容存储
- 支持 GitHub 作为存储(白嫖党专用)
- 后续可以轻松扩展其他存储
一些实用功能:
- Live Photo 支持
- 完整 EXIF 信息展示
- 富士胶片模拟参数识别
- 响应式瀑布流布局
- Docker 一键部署
目前线上跑了几个实例,稳定性还行。如果你也对现有相册方案的 UI 不满意,可以试试这个。
GitHub: https://github.com/Afilmory/Afilmory Demo: https://afilmory.innei.in
欢迎围观和贡献代码 🎉

