TruthGate

Your Personal Edge Gateway for IPFS

Secure logins. API keys. Auto-pinning (CID + IPNS). Drag-and-drop website publishing. Native /ipfs/, /ipns/, and /api/ — now safely accessible over HTTPS.

Login-Protected
API Keys
Auto-Pinning (CID + IPNS)
Auto SSL
Web2 + Web3


What is TruthGate?

TruthGate is a secure, self-hosted edge layer for your IPFS node. It hardens access with user logins and API keys, lets you publish modern Web2/Web3 sites in minutes, and automates pinning — including following IPNS names as they update.

Highlights:

  • Hardened Access: Role-based user accounts, scoped API keys, safe remote control.
  • Auto-Pinning Engine: Pin CIDs instantly and subscribe to IPNS names (keep all versions or roll only to the newest).
  • Native Routes, Now Secure: Retain /ipfs/, /ipns/, and /api/v0/ — but behind authentication and HTTPS.
  • One-Click Publishing: Drag-and-drop deploys for WASM/Blazor/SPA sites; optional Cloudflare integration.
  • Domain + SSL: Add a domain; get HTTPS automatically via Let’s Encrypt (or bring Cloudflare).
  • Extensible APIs: Simple endpoints so your dApp can check freshness, trigger pin actions, and stay synced.
Want setup steps, configuration tips, and API details? See the Docs.

Architecture at a Glance

  • Reverse proxy (Kestrel) terminates TLS + negotiates certs.
  • Auth-guarded management UI + token issuance.
  • Secure passthrough to /api/v0/ (optional scoping).
  • Publishing & pinning orchestrators handle workflows.

Pinning that Actually Helps You Ship

The pinning engine treats your content like a living project, not a pile of CIDs. Follow IPNS names, auto-pin the newest versions, and choose whether to keep historical pins or keep it lean.

Use Cases

  • Pin a site’s root CID and let TruthGate manage linked assets.
  • Subscribe to an ipns:// address for continuous updates.
  • Expose safe, scoped pin/unpin APIs to your CI/CD or admin tools.

Publish Modern Apps

WASM, Blazor, Svelte, React, Vue — if it compiles to static, it works. Drag-and-drop to deploy. TruthGate can recognize new domains, auto-provision SSL, and serve straight from your node. Prefer Cloudflare? Hook it up for effortless subdomain proxying.

Tip: If you’re using snapshot protocols or hybrid hosting, TruthGate plays nice with both Web2 and Web3 paths.

APIs for Freshness, Sync, and Control

TruthGate provides developer-friendly endpoints so your decentralized app can verify freshness, trigger pins, and coordinate updates securely. You can scope API keys per role or per endpoint to keep your surface safe.

Common Patterns

  • Freshness checks: “Is this CID the latest for ipns://my-name?”
  • Action hooks: “Pin this CID now” (CI/CD or admin UI trigger).
  • Secure access: “Allow a partner app to fetch from my node via a scoped key.”

Security & Access Control

TruthGate is designed to expose the power of your node without exposing your node. Guard everything with sessions and tokens, scope your API keys, and audit access.

  • Role-based access with session auth.
  • Scoped API keys (per action, per route, per partner).
  • Optional rate limits and route scoping for /api/v0/.

Domains & SSL — Fully Integrated

Domains are a first-class feature in TruthGate. Add your custom domain, enable HTTPS in one step, and control how requests are routed — including flexible redirect rules for advanced flows.

TruthGate includes full domain routing, SSL lifecycle management, Cloudflare integration, and support for multi-project setups — everything you need to serve sites securely and professionally.

Quick Answers

Can I keep every IPNS version pinned or only the latest?
Does TruthGate support native IPFS GUI and routes?
Is it fast enough for production sites?
How does security work?
What about domains and SSL?
Is it Web2 compatible?
Why not just use a public IPFS gateway?
How do I learn setup, configuration, and APIs?

Ready to try TruthGate?

Spin it up, secure your node, and publish your site, all in one go.


An unhandled error has occurred. Reload 🗙
An unhandled error has occurred. Reload 🗙