Git Product home page Git Product logo

fregie / pho Goto Github PK

View Code? Open in Web Editor NEW
894.0 894.0 52.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 flutter gallery-images golang nas photos

pho's Introduction

👋 Hi there,I am fregie.

Go

keep Simple and extensible.

  • ✈️ simple - A platform to manage multiple VPN services.(Support shadowsocks,trojan for now)
  • 🏍️ mpx - Connection multiplexing protocol based on Golang net.Conn. Aggregate bandwidth and reduce latency of connecting
  • 👀 etcdwatcher - Watch etcd changes.Usually used to monitor configuration items.
  • 🐴 trojan-go - forked from https://github.com/p4gefau1t/trojan-go. fix bugs and enhanced functionality.
  • 🖼️ pho - A serverless application for viewing and synchronizing photos to cloud storage

fregie's github stats Top Langs

pho's People

Contributors

fregie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pho's Issues

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

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

关于thumbnail 生成问题

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

MIUI14上的截屏相册无法同步

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

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

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

文件名命名问题

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

目录结构建议

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

IOS端上传视频BUG

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

  • iPhone XR iOS 16.1.2
  • iPad Pro 2018 iOS 15.6

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

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

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

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

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

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

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

app对图片日期处理有问题

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

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

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

实况照片备份失败

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

时间排序问题

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

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

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

本地图库BUG与功能建议

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

已取消

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

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

搭配alist使用时上传图片400

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

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

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.

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

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

似乎不会自动开启同步?

Image

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

安卓 Pro版

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

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.