欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言或关注公众号:烈日下的男人

[开源]IPFS_PHOTO_SHARE:基于IPFS+CFWorker搭建的无服务器图片分享站

网站源码 sky995 3年前 (2021-06-14) 682次浏览 0个评论

本文及资源最后更新时间 2021-06-14 by sky995

IPFS图片分享站

本来只是自己随手写的一个小项目,也没想着怎么规范化,只是怎么方便怎么来,没想到会这么多人想搭建。

 

稍微重写了一下,目前搭建就是直接把./dist/index.min.js复制到Worker框里面,然后配置。

 

配置过程

绑定KV

设置=>KV 命名空间绑定=>编辑变量=>添加绑定

 

变量名称 => KV

KV 命名空间 => 下拉,选一个

设置变量

KV的写入次数是有限的,避免被滥用和盗刷,我们强制开启了人机验证模块reCAPTCHA V3无感知评分。

 

请先注册reCAPTCHA(需要梯子),选择类型为”reCAPTCHA第3版”,之后将获得的密钥设置至Workers变量。

 

变量名 变量内容

RECAP 在您的网站提供给用户的 HTML 代码中使用此网站密钥。

RECAP_TOKEN 此密钥用于您的网站和 reCAPTCHA 之间的通信。

PASS 此密钥将作为加密密钥,请手滚键盘,无需记忆

开发者

如果你想让这个程序工作的更好,可以修改config.json配置文件,修改后需运行webpack进行打包:

 

accept_suffix 接受的后缀 Array

accept_size 接受的文件最大大小 Number

accept_size 接受的文件名最长长度 Number

upload_url 由于infura官方api屏蔽了CloudFlareWorker的出口节点,此url为其反代,您也可以自建 String

ipfs_url ipfs镜像地址,Worker建议用CloudFlare提供的ipfs地址,您也可以自建 String

recap_mirror 人机验证是否开启镜像,在中国大陆内必须开启 Boolean

recap_score 人机验证最低分数,建议0.4~0.7 Number

encry 加密hash,使其无法获得直链,必须在此站点内使用加密会严重拖慢程序运行时间,当出现500错误时,请尝试将此设置为false Boolean

地址: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图片。

目前没有删除


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[开源]IPFS_PHOTO_SHARE:基于IPFS+CFWorker搭建的无服务器图片分享站
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址