{"id":13481214,"url":"https://github.com/fregie/pho","last_synced_at":"2025-04-12T14:55:23.037Z","repository":{"id":122886600,"uuid":"610336735","full_name":"fregie/pho","owner":"fregie","description":"A serverless application for viewing and synchronizing photos to cloud storage","archived":false,"fork":false,"pushed_at":"2024-04-20T12:18:54.000Z","size":375919,"stargazers_count":1088,"open_issues_count":54,"forks_count":76,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-03T13:18:33.181Z","etag":null,"topics":["backup","flutter","gallery-images","golang","nas","photos"],"latest_commit_sha":null,"homepage":"https://pho.tools","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fregie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-06T15:13:34.000Z","updated_at":"2025-04-03T01:11:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"673b6ff7-aaae-451d-9a00-bc39af52648d","html_url":"https://github.com/fregie/pho","commit_stats":null,"previous_names":["fregie/img_syncer"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fregie%2Fpho","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fregie%2Fpho/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fregie%2Fpho/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fregie%2Fpho/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fregie","download_url":"https://codeload.github.com/fregie/pho/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248586243,"owners_count":21128995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","flutter","gallery-images","golang","nas","photos"],"created_at":"2024-07-31T17:00:49.792Z","updated_at":"2025-04-12T14:55:23.017Z","avatar_url":"https://github.com/fregie.png","language":"Dart","funding_links":[],"categories":["Dart"],"sub_categories":[],"readme":"\u003cbr/\u003e\u003cbr/\u003e\u003cp align=\"center\"\u003e\n\u003cimg src=\"assets/icon/pho_icon.png\" width=\"150\"\u003e\n\u003c/p\u003e\n\u003ch3 align=\"center\"\u003e\nPho - 一个用于查看和上传照片的无服务端应用\n\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/fregie/pho/actions/workflows/go_test.yml/badge.svg\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"README.md\"\u003e中文\u003c/a\u003e | \u003ca href=\"README_EN.md\"\u003eEnglish\u003c/a\u003e\n\u003c/p\u003e\n\n### 安装\n[下载apk](https://github.com/fregie/pho/releases) \n\n[Google Play](https://play.google.com/store/apps/details?id=com.fregie.pho)  \n\n[App store](https://apps.apple.com/cn/app/pho-%E5%90%8C%E6%AD%A5%E7%85%A7%E7%89%87%E5%88%B0nas-%E7%BD%91%E7%9B%98/id6451428709)\n\n\u003e 注: Google Play和App store的版本包含专业版功能,专业版功能未开源.\n\n### 介绍\n该应用的目的是替代手机上的自带相册应用,并且能够将照片同步到网络储存.  \n功能简单,只是用于查看照片以及同步照片到网络储存.试图做到优秀的体验.\n\n### 功能\n* 本地照片查看\n* 云端照片查看\n* 增量同步照片到云端\n* 后台定期同步\n* 无数据库,无服务端\n* 以时间组织云端存储的目录结构\n\n### 支持的网络储存\n- [x] Samba\n- [x] Webdav\n- [x] NFS\n- [x] 百度网盘\n- [ ] 阿里网盘\n- [ ] oneDrive\n- [ ] google drive\n- [ ] google photo\n\n### Screenshots\n\u003cp align=\"left\"\u003e\n\u003cimg src=\"assets/screenshot/Screenshots.png\" \u003e\n\u003c/p\u003e\n\n### roadmap\n- [x] 支持放大/缩小图片\n- [x] 支持上传/浏览视频\n- [x] 支持NFS\n- [x] 支持百度网盘\n- [x] 支持IOS端\n- [ ] 支持desktop端\n- [x] 支持中文\n\n### Contribute\n感谢各位的积极反馈\n\n给本项目提需求的还不少,但是我一个人精力有限,如果你有兴趣,欢迎加入.\n\n可以在issue中回复沟通,帮忙一起做一些功能,提出你的pull request.\n\n### 文件储存逻辑\n本着尽可能简单的逻辑来储存文件,以时间为目录结构,以文件名为文件名储存源文件.在根目录创建一个`.thumbnail`目录来储存生成的缩略图,缩略图的目录结构与源文件相同.  \n你可以随时以其他形式利用你备份上去的照片,而不用依赖此app.\n目录结构示意图:\n```bash\n├── 2022\n│   ├── 07\n│   │   ├── 02\n│   │   │   ├── 20220702_100940.JPG\n│   │   │   ├── 20220702_111416.JPG\n│   │   │   └── 20220702_111508.JPG\n│   │   └── 03\n│   │       ├── 20220703_101923.DNG\n│   │       ├── 20220703_112336.DNG\n│   │       └── 20220703_112338.DNG\n├── 2023\n│   └── 01\n│       └── 03\n│           ├── 20230103_112348.JPG\n│           ├── 20230103_124634.JPG\n│           └── 20230103_124918.DNG\n└── .thumbnail\n     └── 2022\n         └── 07\n             ├── 02\n             │   ├── 20220702_100940.JPG\n             │   ├── 20220702_111416.JPG\n             │   └── 20220702_111508.JPG\n             └── 03\n                 ├── 20220703_101923.DNG\n                 ├── 20220703_112336.DNG\n                 └── 20220703_112338.DNG\n```\n\n\n### Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=fregie/pho\u0026type=Date)](https://star-history.com/#fregie/pho\u0026Date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffregie%2Fpho","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffregie%2Fpho","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffregie%2Fpho/lists"}