Pho - 一个用于查看和上传照片的无服务端应用
安装
注: Google Play和App Store的版本包含专业版功能,专业版功能未开源。
介绍
该应用的目的是替代手机上的自带相册应用,并且能够将照片同步到网络存储。
功能简单,只是用于查看照片以及同步照片到网络存储。致力于提供优秀的用户体验。
功能
- 本地照片查看
- 云端照片查看
- 增量同步照片到云端
- 后台定期同步
- 无数据库,无服务端
- 以时间组织云端存储的目录结构
支持的网络存储
- Samba
- Webdav
- NFS
- 百度网盘
- 阿里网盘
- OneDrive
- Google Drive
- Google Photos
截图
路线图
- 支持放大/缩小图片
- 支持上传/浏览视频
- 支持NFS
- 支持百度网盘
- 支持iOS端
- 支持桌面端
- 支持中文
贡献
感谢各位的积极反馈
给本项目提需求的还不少,但是我一个人精力有限,如果你有兴趣,欢迎加入。
可以在issue中回复沟通,帮忙一起做一些功能,提出你的pull request。
文件存储逻辑
本着尽可能简单的逻辑来存储文件,以时间为目录结构,以文件名为文件名存储源文件。在根目录创建一个.thumbnail
目录来存储生成的缩略图,缩略图的目录结构与源文件相同。
你可以随时以其他形式利用你备份上去的照片,而不用依赖此app。
目录结构示意图:
├── 2022
│ ├── 07
│ │ ├── 02
│ │ │ ├── 20220702_100940.JPG
│ │ │ ├── 20220702_111416.JPG
│ │ │ └── 20220702_111508.JPG
│ │ └── 03
│ │ ├── 20220703_101923.DNG
│ │ ├── 20220703_112336.DNG
│ │ └── 20220703_112338.DNG
├── 2023
│ └── 01
│ └── 03
│ ├── 20230103_112348.JPG
│ ├── 20230103_124634.JPG
│ └── 20230103_124918.DNG
└── .thumbnail
└── 2022
└── 07
├── 02
│ ├── 20220702_100940.JPG
│ ├── 20220702_111416.JPG
│ └── 20220702_111508.JPG
└── 03
├── 20220703_101923.DNG
├── 20220703_112336.DNG
└── 20220703_112338.DNG