All Projects → web3-storage → add-to-web3

web3-storage / add-to-web3

Licence: MIT License
⁂ Github Action to upload your website to web3.storage

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to add-to-web3

borg
Client-server stack for Web3! Turn your Raspberry Pi to a BAS server in minutes and enjoy the freedom of decentralized Web with a superior user experience!
Stars: ✭ 25 (+13.64%)
Mutual labels:  ipfs, web3, filecoin
nft-website
NFT School: Community education platform for developers in the non-fungible token space.
Stars: ✭ 260 (+1081.82%)
Mutual labels:  ipfs, web3, filecoin
almonit-plugin
ENS+IPFS Firefox plugin by Almonit
Stars: ✭ 17 (-22.73%)
Mutual labels:  ipfs, web3
nebula-crawler
🌌 A libp2p DHT crawler, monitor, and measurement tool that exposes timely information about DHT networks.
Stars: ✭ 97 (+340.91%)
Mutual labels:  ipfs, filecoin
kotal
Blockchain Kubernetes Operator
Stars: ✭ 137 (+522.73%)
Mutual labels:  ipfs, filecoin
web3.storage
⁂ The simple file storage service for IPFS & Filecoin
Stars: ✭ 417 (+1795.45%)
Mutual labels:  ipfs, filecoin
valist
Web3-native software distribution. Publish and install executables, Docker images, WebAssembly, and more. Powered by Ethereum, IPFS, and Filecoin.
Stars: ✭ 107 (+386.36%)
Mutual labels:  ipfs, filecoin
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Stars: ✭ 437 (+1886.36%)
Mutual labels:  ipfs, web3
typescript-eth-starter
🔌 Ethereum Dapp Basic Typescript Starter
Stars: ✭ 125 (+468.18%)
Mutual labels:  ipfs, web3
digital-copyright
Stamp your code with a trackable digital copyright
Stars: ✭ 17 (-22.73%)
Mutual labels:  web3, filecoin
filecoin-box
Filecoin flavored Ganache Truffle box
Stars: ✭ 23 (+4.55%)
Mutual labels:  ipfs, filecoin
estuary-www
https://estuary.tech
Stars: ✭ 32 (+45.45%)
Mutual labels:  ipfs, filecoin
geesome-node
🦈 Your self-hosted decentralized Messenger, Social network, Media file storage on top of IPFS! Freely communicate in encrypted chat groups, share images, video, text or any data without a risk of censorship or blocking.
Stars: ✭ 90 (+309.09%)
Mutual labels:  ipfs, web3
estuary
A custom IPFS/Filecoin node that makes it easy to pin IPFS content and make Filecoin deals.
Stars: ✭ 195 (+786.36%)
Mutual labels:  ipfs, filecoin
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (+2227.27%)
Mutual labels:  ipfs, web3
Hs Web3
Web3 API for Haskell.
Stars: ✭ 127 (+477.27%)
Mutual labels:  ipfs, web3
ipfs-action
GitHub Action for upload to IPFS. Supports Pinata, Infura pinning service as well as direct upload.
Stars: ✭ 115 (+422.73%)
Mutual labels:  deploy, ipfs
Ipfs Mini
A super tiny module for querying IPFS that works in the browser and node.
Stars: ✭ 115 (+422.73%)
Mutual labels:  ipfs, web3
Cyb Archeology
🌎 Personal immortal robot for the The Great Web
Stars: ✭ 117 (+431.82%)
Mutual labels:  ipfs, web3
ipfs-blog
IPFS Blog & News
Stars: ✭ 31 (+40.91%)
Mutual labels:  ipfs, web3


web3.storage

Add a directory to web3.storage from an Action, and output it's IPFS Content ID.

Example usage

uses: web3-storage/add-to-web3@v2
id: web3
with:
  web3_token: ${{ secrets.WEB3_STORAGE_TOKEN }}
  path_to_add: 'dist'

# "bafkreicysg23kiwv34eg2d7qweipxwosdo2py4ldv42nbauguluen5v6am"
- run: echo ${{ steps.web3.outputs.cid }}

# "https://dweb.link/ipfs/bafkreicysg23kiwv34eg2d7qweipxwosdo2py4ldv42nbauguluen5v6am"
- run: echo ${{ steps.web3.outputs.url }}

Inputs

path_to_add

Required The path the root directory of your static website or other content that you want to publish to IPFS.

web3_token

Required API token for web3.storage

Show advanced input options

web3_api

Useful for testing against dev deployments.

Default https://api.web3.storage

wrap_with_directory

Should the path_to_add be wrapped in a diretory when creating the IPFS DAG. For most folks using this, the default of false is fine. If you want to add a single file and preserve the filename in the IPFS DAG you may want to set it to true.'

Default false

Outputs

cid

The IPFS content ID for the directory on IPFS. e.g. bafkreicysg23kiwv34eg2d7qweipxwosdo2py4ldv42nbauguluen5v6am

url

The IPFS gateway URL for the directory e.g. https://dweb.link/ipfs/bafkreicysg23kiwv34eg2d7qweipxwosdo2py4ldv42nbauguluen5v6am

Contibuting

💌 Considerate contributions welcome!

The dist folder is commited to the repo as is the curious cultural norm with JS actions, as the repo is the delivery mechanism, so to spare some cycles for the user users, all the deps are bundled into a single /dist/index.js monolith.

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].