OpenViSTAI · Agents · Blockchain · Crypto
Menu
Storage & Data Availability

Fierro

Fierro is a Go-based API and IPNS pinning service for adding content to IPFS and managing mutable IPNS references to that content.

Independent OpenViST project profile, based on linked sources.

Fierro — OpenViST project profile in Storage & Data Availability.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Fierro when a backend needs to publish or manage IPNS records that can point to changing IPFS content, rather than making users track a new CID for every content update.

Who it is for

  • Developers building dapps or services that need customizable content on IPFS.
  • Teams that need IPNS-based references for content such as updateable NFT metadata.

Documented uses

  • Add a file or directory to IPFS and receive its CID.
  • Generate, import, or delete keys used for IPNS operations.
  • Publish an IPNS record and resolve an IPNS name to its IPFS path.
  • Queue an IPNS name for continuous resolution.
Before you choose

Requirements & limits

The project is presented as an API and its public GitHub repository lists an MIT license.

  • The documented implementation uses Go and go-ipfs.
  • The README describes a local setup that runs an IPFS daemon alongside the Fierro server.
  • Continuous resolution is queued separately; the README says it does not resolve immediately.
  • IPNS records require republishing after expiration to maintain discoverability.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up Fierro locally

Prepare the documented local prerequisites and start the Fierro server.

Before you start

  • Go
  • go-ipfs
  • A local terminal and a separate terminal for the server

Steps

  1. Install Go and go-ipfs using their respective installation instructions.

  2. Fork and clone the Fierro repository, then initialize IPFS with ipfs init.

  3. Start the local node with ipfs daemon and leave it running.

  4. In another terminal, change into the repository, run the command below, then enter src/ and run the command below.

    Documented command
    go get
    Documented command
    go run .

Expected outcome

The README describes the server as running and ready for key requests and IPNS publishing.

Guide limitations

  • The IPFS daemon holds the terminal in which it is started.
  • This setup sequence does not document a production deployment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
Fierro-Labs/Fierro · Official homepage title · retained in its source language