-
Notifications
You must be signed in to change notification settings - Fork 0
IPFS Gateway planning for windowsappcommunity.com #13
Copy link
Copy link
Open
Labels
areas::processes::integrationWorkflows for connecting different areas or configurationsWorkflows for connecting different areas or configurationsareas::processes::planningHigh-level strategy and planningHigh-level strategy and planningareas::product::releaseAffects a project in release form, as consumed by usersAffects a project in release form, as consumed by userstasks::features::deprecatedFeatures that may soon be obsoleteFeatures that may soon be obsoletetasks::features::improvementImprovements to existing user-facing featuresImprovements to existing user-facing featurestasks::features::newNew featuresNew features
Metadata
Metadata
Assignees
Labels
areas::processes::integrationWorkflows for connecting different areas or configurationsWorkflows for connecting different areas or configurationsareas::processes::planningHigh-level strategy and planningHigh-level strategy and planningareas::product::releaseAffects a project in release form, as consumed by usersAffects a project in release form, as consumed by userstasks::features::deprecatedFeatures that may soon be obsoleteFeatures that may soon be obsoletetasks::features::improvementImprovements to existing user-facing featuresImprovements to existing user-facing featurestasks::features::newNew featuresNew features
Type
Projects
Status
Backlog
Background
See #11
Additionally, hosting via ipfs is an important requirement for several reasons. One of the reasons we started migrating from Postgres to IPLD was to selfhost at scale was having recently experienced a rugpull on our production database from one of our cloud providers. We always had plans to switch to IPLD eventually, but this pushed us to lean into it entirely.
Problem
Reliable public and well-known ipfs gateways are somewhat rare.
Best not to waste time searching for gateways hosted by others.
Instead, we should be looking at ways to create our own gateway while also supporting ipfs out of the box for added load balancing and redundancy.
Solution
Every Kubo daemon comes with an HTTP gateway built-in that can be exposed, and tooling like
Rainbowrun all the same code as Kubo but specialize specifically in hosting http gateways.Cloudflare Tunnels will be used to expose a self-hosted ipfs node's gateway to the internet.
This gateway can be used to serve our new static website via both HTTP and IPFS.