全球主机交流论坛

标题: [开源]IPFS_PHOTO_SHARE:基于IPFS+CFWorker搭建的无服务器图片分享站 [打印本页]

作者: ChenYFan    时间: 2021-6-14 09:01
标题: [开源]IPFS_PHOTO_SHARE:基于IPFS+CFWorker搭建的无服务器图片分享站

昨天在https://52.ht/forum.php?mod=viewthread&tid=856968发了一下,本来只是随手写的一个小项目,没想到会有这么多mjj想要搭建,那我就顺水推舟吧

地址:https://github.com/ChenYFan-Tester/IPFS_PHOTO_SHARE

搭建教程:https://api.cyfan.top/mark?url=https://raw.githubusercontent.com/ChenYFan-Tester/IPFS_PHOTO_SHARE/main/readme.md

演示站:https://photo.cyfan.top

现在支持后端加密hash了,避免被滥用。

IPFS_PHOTO_SHARE是一个在线网站,您可以匿名向上面上传任何图片【请不要在演示站上尝试上传违法图片】,与全球各地的网友分享,并且拥有ipfs去中性化网络加持,KV持久化缓存,最大可以上传100MB图片。





【暂时不支持删除,mjj耗子尾汁】

作者: 惜为伊人醉    时间: 2021-6-14 09:04
沙发,大佬V587,
作者: 史蒂夫乔布斯    时间: 2021-6-14 09:06
可以当图床用吗?
作者: ChenYFan    时间: 2021-6-14 09:06
另外,mjj不要拿这个当网盘用。。。当网盘的可以去这里https://ipfs.cyfan.top/
作者: ChenYFan    时间: 2021-6-14 09:07
史蒂夫乔布斯 发表于 2021-6-14 09:06
可以当图床用吗?

不推荐,默认是没有限制的
作者: 惜为伊人醉    时间: 2021-6-14 09:07
UI感觉有点丑了····等更新
作者: 闲鱼    时间: 2021-6-14 09:07
无限容量图库
作者: ChenYFan    时间: 2021-6-14 09:09
惜为伊人醉 发表于 2021-6-14 09:07
UI感觉有点丑了····等更新

不会更新了,因为这本来就是写着自己用的
作者: 惜为伊人醉    时间: 2021-6-14 09:10
ChenYFan 发表于 2021-6-14 09:09
不会更新了,因为这本来就是写着自己用的

那我还是OD+列表把,方便。
作者: ChenYFan    时间: 2021-6-14 09:11
惜为伊人醉 发表于 2021-6-14 09:10
那我还是OD+列表把,方便。

因为这东西本来就是给所有人用的,方便预览而已
作者: evils    时间: 2021-6-14 09:19
网盘那个能开源下嘛
作者: 萌䒤萌    时间: 2021-6-14 09:20
上传失败,这个文件的名字有点长
作者: ChenYFan    时间: 2021-6-14 09:28
萌䒤萌 发表于 2021-6-14 09:20
上传失败,这个文件的名字有点长

文件名字默认限制长度20,把他重命名一下?

开启文件长度限制是为了防止一次上传的文件名太长把KV撑爆
作者: ChenYFan    时间: 2021-6-14 09:29
evils 发表于 2021-6-14 09:19
网盘那个能开源下嘛

?这个没有后端,你自己扒
作者: taiyi747    时间: 2021-6-14 09:54
是个大佬,支持一下
作者: Camel    时间: 2021-6-14 09:55
?免费图床 好哇
作者: airline    时间: 2021-6-14 10:01
是个大佬,支持一下
作者: 主机资讯    时间: 2021-6-14 13:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: b66667777    时间: 2021-6-14 13:21

作者: tianzi1981    时间: 2021-6-14 13:23
翻了半天也没看到有**分享
作者: ChenYFan    时间: 2021-6-14 13:24
主机资讯 发表于 2021-6-14 13:19
资源没人访问过段时间就没了,ipfs这玩意不靠谱的

infura pin会永久备份在ipfs上一份的,我去年上传的一个文件你试试现在还可以用吗

QmU4Eh586TBCBP5KwKF3zvcXCKcnkw9wD9nKCqxTi15f4n
作者: ChenYFan    时间: 2021-6-14 13:26
tianzi1981 发表于 2021-6-14 13:23
翻了半天也没看到有**分享

我删了。。。
作者: programer    时间: 2021-6-14 15:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: ChenYFan    时间: 2021-6-14 16:07
programer 发表于 2021-6-14 15:16
我还以为楼主把自己服务器作为public gateway了
IPFS不敢用的一个原因是无法删除文件 ...

可以在逻辑层面上删除,所以我添加了一个加密hash
作者: programer    时间: 2021-6-14 17:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: ChenYFan    时间: 2021-6-14 21:44
programer 发表于 2021-6-14 17:44
你没有把原始CID给用户,用户无法拿去用其它public gateway
同时你这样的话,服务器带宽压力也更大 ...

问题是我是无服务器,图片按需加载,Worker每天十万次也完全足够我的使用,而且加密CID可以避免滥用
作者: kedyao    时间: 2021-6-14 22:47
本帖最后由 kedyao 于 2021-6-14 22:49 编辑
ChenYFan 发表于 2021-6-14 09:06
另外,mjj不要拿这个当网盘用。。。当网盘的可以去这里https://ipfs.cyfan.top/


网盘上传不了文件 全erro 传的视频1-2g
作者: xinchenmi    时间: 2021-6-14 22:56
前来绑定大佬
作者: dole    时间: 2021-6-14 23:10
大佬牛牛
作者: maiawpyg    时间: 2021-6-15 10:28
看了半天  没看懂。。
作者: ChenYFan    时间: 2021-6-15 17:32
kedyao 发表于 2021-6-14 22:47
网盘上传不了文件 全erro 传的视频1-2g

CF限制最多上传100M,请不要滥用和上传大文件
作者: 赵先生    时间: 2021-6-15 17:33
Uncaught TypeError: Cannot read property 'replace' of undefined
    at setSliderContainer (main.js:109)
大佬。。
怎么改都一直报这个错误。。
作者: 赵先生    时间: 2021-6-15 17:34
{"ctx":{"code":-1,"success":false},"msg":"{}","timestmp":1623749633751} 上传报错。。
作者: ChenYFan    时间: 2021-6-15 17:35
赵先生 发表于 2021-6-15 17:33
Uncaught TypeError: Cannot read property 'replace' of undefined
    at setSliderContainer (main.js:1 ...

发ISSUE,截图
作者: 有女乃大    时间: 2021-6-15 17:38
主机资讯 发表于 2021-6-14 13:19
资源没人访问过段时间就没了,ipfs这玩意不靠谱的

跟阅后即焚差不多呗
作者: kedyao    时间: 2021-6-15 20:54
标题: 解析
本帖最后由 kedyao 于 2021-6-15 20:56 编辑
ChenYFan 发表于 2021-6-15 17:32
CF限制最多上传100M,请不要滥用和上传大文件


请问一下如何搭建一个这个样的无服务器网关 不用上传 就提供解析/IPFS/链接
作者: 天权璇玑    时间: 2021-6-15 21:04
图床太多了,图不够用了
作者: 本人马保国    时间: 2021-6-15 21:09
自用挺好的 就是速度有时候很慢
作者: ChenYFan    时间: 2021-6-16 20:18
kedyao 发表于 2021-6-15 20:54
请问一下如何搭建一个这个样的无服务器网关 不用上传 就提供解析/IPFS/链接 ...

js基本语法,fetch即可
作者: Typeboom    时间: 2021-6-16 23:04
cloudflare是禁止搞图床的,除非加钱企业版
作者: 爱国者捣蛋    时间: 2021-6-17 04:42
mk
作者: ChenYFan    时间: 2021-6-17 12:06
Typeboom 发表于 2021-6-16 23:04
cloudflare是禁止搞图床的,除非加钱企业版

1.我没有在使用政策里看到这一条,能注明出处吗?
2.我这本身不是做图床的,是加密分享
作者: 繁星皓月    时间: 2021-6-17 14:22
复制进cfw之后部署,但是无法打开啊
作者: ChenYFan    时间: 2021-6-17 17:29
繁星皓月 发表于 2021-6-17 14:22
复制进cfw之后部署,但是无法打开啊

1.确保复制的是dist文件夹下的index.min.js
2.确保三个变量全部设置正确
3.确认绑定KV
作者: 繁星皓月    时间: 2021-6-18 10:28
ChenYFan 发表于 2021-6-17 17:29
1.确保复制的是dist文件夹下的index.min.js
2.确保三个变量全部设置正确
3.确认绑定KV ...

我复制进cf部署之后都没**常打开访问,怎么改配置呢 直接在代码里改吗
作者: 繁星皓月    时间: 2021-6-18 10:30
ChenYFan 发表于 2021-6-17 17:29
1.确保复制的是dist文件夹下的index.min.js
2.确保三个变量全部设置正确
3.确认绑定KV ...

https://late-thunder-93ad.fxhy.workers.dev/
作者: ChenYFan    时间: 2021-6-18 12:11
繁星皓月 发表于 2021-6-18 10:28
我复制进cf部署之后都没**常打开访问,怎么改配置呢 直接在代码里改吗

变量和KV是在外面改的,请自行学习KV如何绑定变量和KV
作者: jy02201949    时间: 2021-6-18 16:35
本帖最后由 jy02201949 于 2021-6-18 16:47 编辑

上传时提示错误,错误提示就只有一对括号  “{}”

咋整
作者: ChenYFan    时间: 2021-6-18 17:35
jy02201949 发表于 2021-6-18 16:35
上传时提示错误,错误提示就只有一对括号  “{}”

咋整


已修复,请尝试重新安装最新版本
作者: ChenYFan    时间: 2021-6-18 17:38
非常抱歉,已修复此问题,请尝试重新安装最新版本。
作者: jy02201949    时间: 2021-6-20 17:35
ChenYFan 发表于 2021-6-18 17:38
非常抱歉,已修复此问题,请尝试重新安装最新版本。

部署成功了
作者: Typeboom    时间: 2021-7-11 17:03
ChenYFan 发表于 2021-6-17 12:06
1.我没有在使用政策里看到这一条,能注明出处吗?
2.我这本身不是做图床的,是加密分享 ...

Cloudflare Self-Serve Subscription Agreement中的第2.8条,
明确指出禁止使用服务来提供视频或不成比例的图片、音频文件或其他非 HTML 内容
https://www.cloudflare.com/zh-cn ... 0Non-HTML%20Content
作者: ChenYFan    时间: 2021-7-11 18:09
Typeboom 发表于 2021-7-11 17:03
Cloudflare Self-Serve Subscription Agreement中的第2.8条,
明确指出禁止使用服务来提供视频或不成比例 ...

但在补充条款里面说明:

You may use Cloudflare Pages and Workers (whether in conjunction with a storage offering such as Cloudflare Workers KV and Durable Objects or not) to serve HTML content as well as non-HTML content (e.g., image files, audio files) other than video files.

您可以使用 Cloudflare Pages 和 Workers(无论是否与 Cloudflare Workers KV 和 Durable Objects 等存储产品结合使用)来提供 HTML 内容以及视频文件以外的非 HTML 内容(例如图像文件、音频文件) .
作者: aika108    时间: 2021-7-16 01:00
成功,大佬棒棒哒




欢迎光临 全球主机交流论坛 (https://52.ht/) Powered by Discuz! X3.4