Giter Site home page Giter Site logo

fregie / pho Goto Github PK

View Code? Open in Web Editor NEW
898.0 11.0 53.0 367.11 MB

A serverless application for viewing and synchronizing photos to cloud storage

Home Page: https://pho.tools

License: GNU General Public License v3.0

Kotlin 0.48% Swift 0.70% Objective-C 0.01% Dart 64.34% CMake 4.13% C++ 5.32% C 0.31% HTML 0.67% Makefile 0.35% Go 22.73% Dockerfile 0.04% Ruby 0.92%
backup photos golang flutter gallery-images nas

pho's Issues

加入地点和时间的分类以实现快速查询

加入地点和时间的分类以实现快速查询
可以加入一个离线地图,来实现在某个地点拍摄的照片,这个功能主流相册都有,希望能加入
还有一个时间范围,或者时间线来快速定位到某个时间点的照片

iPhone同步后无法加载.HEIC格式缩略图的问题

客户端和照片在iOS上,连接到Windows Server 2019下搭建的WebDAV服务器(已安装HEIF和HEVC扩展)。
iOS客户端上传照片后,服务器端根目录下生成了.thumbnail的文件夹,且其中的缩略图生成正常,可在服务器系统下查看。但在iOS客户端上仅可查看.JPG格式照片的缩略图,.HEIC格式照片的缩略图无法加载(如图所示)。
微信图片编辑_20231017151209

文件名命名问题

【SMB】【每次同步会在文件名前加一次时间戳】
非常感谢大佬辛苦付出!
同步完成后删除本地图片,再从云端下载到本地(文件名前面有时间戳),此时刷新会提示该图片未上传,上传后从PC查看文件名前面多了两个时间戳。
能否直接按手机文件名同名上传?另外PC端文件夹太多了,PC端浏览不友好,能否一个相册存在一个文件夹下?
我是小白,如果想自己改编译的有没有相关指导连接?关于文件名和文件路径部分在哪些文件中?
非常感谢!!

同步后的照片失去了位置信息

Android手机上拍的照片,开启了位置记录功能,每张照片在系统相册上打开后有显示位置信息。
将一张照片通过Pho同步后,同步后的照片失去了位置信息,相机信息还在。
望作者大大改进。

图片预览界面可以放大缩小

如果加入放大缩小功能能可以同时容纳很多照片,以便于快速查找到自己想要的照片,速度问题可以配合懒加载来加载当前页面需要查看到的图片

MIUI14上的截屏相册无法同步

版本1.1.0
手机RedmiNote9Pro
系统MIUI 14.0.2
同步页面选择截图相册后点击刷新,之后右上角只显示有2张照片尚未同步,未同步照片列表空白,但实际上截图相册里有2000多张截图。除此之外其他相册都正常,唯独截图相册有问题。
191b4e8e3a4d2f513a029c58e0825a2
微信图片_20230613000156

app对图片日期处理有问题

图片名称前面的日期应为24小时制,但生成名称时使用了12小时制
例如20231111203320,软件处理后变成了20231111083320
并且传输到smb上的文件的创建日期也是有问题的,希望检查一下
软件版本是ios最新版1.4.6

支持本地多文件夹选中同步

目前只能选中一个文件夹
且在同步其中一个文件夹的时候,选择另外一个文件夹,会出现同步照片为负数的情况。

实况照片备份失败

我就随便选了一张,成功了,好像又没成功。
iCloud 下载的是原图,云端是SMB 协议。
截屏 2023-11-15 16 09 36

似乎不会自动开启同步?

Image

华为mate50,选完相册之后点刷新,可以识别到有照片未同步,但点同步按钮没反应.
本地和云端功能都正常,直接从本地点照片也能单个上传.
怎么启动全部上传?

IOS端上传视频BUG

iOS在上传视频时会闪退,上传视频的进度条走一半就直接闪退回桌面
设备:

  • iPhone XR iOS 16.1.2
  • iPad Pro 2018 iOS 15.6

安卓 Pro版

很想要加密、自定义目录和多线程上传的功能,后面会开发安卓的Pro版吗

SMB无法连接到Windows共享

共享机Win10系统,使用Administrator登陆,Guest用户也启用了,windows机器访问共享机完全没有任何问题
路径:\192.168.100.201\Share
安卓端配置如下
地址:192.168.100.201
用户名:administrator或guest
密码为空
分享:Share
点击测试时提示连接失败

list share Falied:smb config error:
addr=192.168.100.201:45,
username=administrator,
password=,
shareName=

如果用户名随意改无效用户
提示为set share failed:response error:
the attempted login is invalid. this is either due to a bad username or authentication information.

选择本地照片时没有全选按钮

大佬厉害,做的这个APP可以说是我梦想中可以与NAS同步的相册的样子了,佩服!

在使用时发现,照片貌似只能一张一张选择,无法全选,是我没找到按钮还是目前无此功能呢?

升级1.4.5后已上传文件全部显示未同步

同步问题,用上一版本同步到本地nas,下载更新最新1.4.5后,可以看到云端已上传的照片,但是同步界面点击刷新后显示全部相册照片尚未同步,Android版本,miui

关于thumbnail 生成问题

如果我直接用webdav 网上的相册,
那本地缩略图生成逻辑是什么?需要全部把webdav上的图片下下来再生成缩略图吗?

搭配alist使用时上传图片400

使用Alist的本地存储方式上传图片总是提示这个错误请问是什么原因
image

问题解决了,是我alist设置的有问题

本地图库BUG与功能建议

BUG:首次打开选择本地图库后首页的local页无法展示图片,重启应用后无复现。
建议:是否可以支持本地图库多选

已取消

作者你好,很感谢你的开源,我想借此项目来学习flutter。

目前各种版本的flutter和dart都配置过了,一直报错。主要是extended_image库

关于项目中包含server部分代码的疑问

有个疑问咨询下,就是server目录下是使用go实现的一个gRPC服务,但是介绍中,说这是一个【无服务端】的项目,理解起来稍微有点歧义。另外就是,server文件夹里的代码是不是最好单独放在另外一个repository?(因为flutter开发者多数是客户端开发者,项目里放着服务端的代码,多少会让他们觉得【不安】?)

时间排序问题

优先根据照片信息中的时间排序然后以文件排序
我觉得这个逻辑才对

目录结构建议

目录结构可否自定义,或者是 2023-05、2023-06,这样的。。。因为按天数的话,有时一天就拍了一两张图。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.