This gist contains links to the resources referenced in the HackFS workshop Developing on Filecoin.
Slides for this presentation can be found here.
- How Filecoin Works: an in-depth system overview by Juan Benet
- Developing on Filecoin by Pooja Shah
- Getting Started with Filecoin (Textile Powergate) by Andrew Hill
- Textile: Getting Started by Carson Farmer
- Building an App with Filecoin from scratch - using Slate Components & Powergate by Jimmy Lee
- Build a chain explorer using Lotus by Vaibhav Saini
- Using Lotus by Whyrusleeping and Aayush Rajasekaran
- IPFS Products and Protocol Implementations
- Filecoin-backed IPFS Pinning Services (FPS)
- Powergate
- Filecoin Protocol Implementations
- ipfs.io
- IPFS Docs
- go-ipfs
- js-ipfs
- IPFS Cluster
- ipfs-http-client
- IPFS Desktop
- IPFS Companion
- IPFS Pinning Services:
- Overview of FPS Services on Filecoin Docs
- IPFS Pinning Summit YouTube Playlist
- Filecoin-backed IPFS Pinning Services (currently live):
- Textile Buckets
- Pinata: Coming soon
- ChainSafe: Coming soon
- Overview of Powergate on Filecoin Docs
- Textile Powergate Docs
- Getting Started with Filecoin (Textile Powergate) Workshop for HackFS
- Into the Powergate Presentation for IPFS Pinning Summit
- Overview of Protocol Implementations on Filecoin Docs
- Filecoin spec
- How Filecoin Works: an in-depth system overview by Juan Benet
- Announcing Filecoin Implementations in Rust and C++ on Filecoin Blog
- lotus, main reference implementation, written in Go
- Lotus Docs
- Lotus JS API
- Lotus JSON-RPC API for storage miner, full node, and both
- forest, Rust implementation
- fuhon, C++ implementation
Storing static data
- Audius embeds IPFS nodes locally into user software
Publish a static website
- Use Fleek, Unstoppable Domains, or ENS to easily deploy websites to IPFS
- Cloudflare's IPFS Gateway
Build dweb infrastructure, like a pinning service
- Powergate Pinning Service example application [Docs]https://docs.filecoin.io/build/examples/simple-pinning-service/overview/) and Repo
File storage and other dynamic applications
- Slate, a full-featured application built on Filecoin
- Slate Design System, a design system with components you can use in your own applications
- Meme Marketplace example application Docs and Repo
Chain explorers
Wallets
- Filecoin Docs
- Filecoin Shipyard, GitHub organization with several example projects and experiments to learn from
- Filecoin Slack
- During HackFS:
- #hfs-sponsor-filecoin-team
- #hfs-hackfs-support
- #hfs-filecoin-ipfs-help
- Beyond HackFS:
- #fil-storage-dev
- #fil-help
- During HackFS:
- Filecoin Discussion Forum
- Filecoin Developer Office Hours
- Filecoin Development Grants