All Projects → ChenYFan-Tester → IPFS_PHOTO_SHARE

ChenYFan-Tester / IPFS_PHOTO_SHARE

Licence: other
💰用甚嚒服务器,ServerLess搭建一个图片分享站点!| 基于CloudFlareWorker无服务器函数和IPFS去中心化存储的图片分享网站

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to IPFS PHOTO SHARE

telegram-bot-api-worker
Take an alternate route to Telegram Bot API :)
Stars: ✭ 75 (-1.32%)
Mutual labels:  cloudflare, cloudflare-worker, cloudflare-workers
cloudflare-worker-router
A super lightweight router (1.3K) with middleware support and ZERO dependencies for CloudFlare Workers.
Stars: ✭ 144 (+89.47%)
Mutual labels:  cloudflare, cloudflare-worker, cloudflare-workers
DNS-over-Discord
A 1.1.1.1 DNS resolver built for Discord
Stars: ✭ 228 (+200%)
Mutual labels:  cloudflare, cloudflare-worker, cloudflare-workers
workers-unsplash-api
Serverless API for requesting images from Unsplash's API, designed for use with a React frontend
Stars: ✭ 20 (-73.68%)
Mutual labels:  cloudflare, cloudflare-workers
miniflare
🔥 Fully-local simulator for Cloudflare Workers
Stars: ✭ 2,811 (+3598.68%)
Mutual labels:  cloudflare, cloudflare-workers
natural
Fastest Framework for NodeJS. Written in pure ES6+
Stars: ✭ 30 (-60.53%)
Mutual labels:  cloudflare, cloudflare-workers
cloudflare-worker-routing
A simple Cloudflare Worker with built-in routing
Stars: ✭ 38 (-50%)
Mutual labels:  cloudflare, cloudflare-worker
wrangler2
🤠 wrangle your Cloudflare Workers
Stars: ✭ 349 (+359.21%)
Mutual labels:  cloudflare, cloudflare-workers
relay-starter-kit
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI.
Stars: ✭ 3,513 (+4522.37%)
Mutual labels:  cloudflare, cloudflare-workers
cfworker-middware-telegraf
Make telegraf (a telegram bot framework) useable in Cloudflare Workers
Stars: ✭ 23 (-69.74%)
Mutual labels:  cloudflare, cloudflare-workers
workers-graphql-gateway-example
GraphQL running on Cloudflare Workers
Stars: ✭ 68 (-10.53%)
Mutual labels:  cloudflare, cloudflare-workers
workers-jwt
Generate JWTs on Cloudflare Workers using the WebCrypto API
Stars: ✭ 67 (-11.84%)
Mutual labels:  cloudflare, cloudflare-workers
worker-kv
Rust bindings to Cloudflare Worker KV Stores
Stars: ✭ 36 (-52.63%)
Mutual labels:  cloudflare, cloudflare-worker
cloudflare-worker-graphql-ws-template
A template for WebSockets powered Cloudflare Worker project using graphql-ws
Stars: ✭ 21 (-72.37%)
Mutual labels:  cloudflare, cloudflare-workers
faaskit
A lightweight middleware framework for functions as a service
Stars: ✭ 24 (-68.42%)
Mutual labels:  cloudflare, cloudflare-workers
terraform-cloudflare-maintenance
Terraform module to create a responsive Maintenance Page using Cloudflare Workers.
Stars: ✭ 111 (+46.05%)
Mutual labels:  cloudflare, cloudflare-workers
supaflare
URL shortener / redirection service powered by Supabase, Cloudflare Workers, Workers KV and Cloudflare Pages.
Stars: ✭ 51 (-32.89%)
Mutual labels:  cloudflare, cloudflare-workers
cfw-easy-utils
An in-depth library to assist with common tasks with CF Workers. Includes utils for responses, cookies, and more!
Stars: ✭ 52 (-31.58%)
Mutual labels:  cloudflare, cloudflare-workers
worker-auth-providers
worker-auth-providers is an open-source providers to make authentication easy with workers. Very lightweight script which doesn't need a lot of dependencies. Plug it with any framework or template of workers.
Stars: ✭ 85 (+11.84%)
Mutual labels:  cloudflare, cloudflare-workers
cloudflare-worker-app-kit
☁✨ A handy set of tools for creating a Cloudflare Worker app.
Stars: ✭ 75 (-1.32%)
Mutual labels:  cloudflare, cloudflare-worker

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].