{
  "id": "spectra",
  "name": "Spectra",
  "kind": "gateway",
  "status": "active",
  "maturity": "beta",
  "description": "Rust bridge connecting MeshCore or Meshtastic radios to the Veilid privacy-preserving DHT, with feed-based pub/sub messaging, a cyberpunk TUI, headless daemon mode and remote attachment over a Unix socket.",
  "image": "splash.png",
  "maintainers": [
    {
      "name": "Wrewdison",
      "url": "https://forge.hackers.town/Wrewdison"
    }
  ],
  "repository": "https://forge.hackers.town/Wrewdison/Spectra",
  "license_type": "source-available",
  "languages": [
    "rust"
  ],
  "platforms": [
    "linux",
    "macos"
  ],
  "interfaces": [
    "tui",
    "cli",
    "headless"
  ],
  "connections": [
    "serial",
    "usb",
    "ipc",
    "websocket"
  ],
  "node_roles": [
    "companion"
  ],
  "capabilities": [
    "messaging",
    "channels",
    "node-configuration",
    "monitoring",
    "bridging"
  ],
  "install": [
    {
      "type": "github-release",
      "package": "Linux binary",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases"
    },
    {
      "type": "manual",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/raw/branch/main/install.sh",
      "command": "curl -fsSL https://forge.hackers.town/Wrewdison/Spectra/raw/branch/main/install.sh | sudo bash"
    },
    {
      "type": "source",
      "url": "https://forge.hackers.town/Wrewdison/Spectra",
      "command": "cargo build --release"
    }
  ],
  "popularity": {
    "githubStars": 0,
    "githubForks": 0,
    "githubWatchers": 1,
    "githubOpenIssues": 0,
    "releaseDownloads": 175,
    "latestReleaseDownloads": 26,
    "lastChecked": "2026-06-23"
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "signedReleases": false,
    "ciBuilds": false,
    "hasDocumentation": false,
    "lastChecked": "2026-06-23",
    "notes": [
      "Popularity fields are Forgejo repository signals.",
      "Supports stock MeshCore companion firmware, MeshCore KISS radios and Meshtastic serial radios.",
      "The repository does not currently declare an SPDX license."
    ]
  },
  "tags": [
    "veilid",
    "dht",
    "bridge",
    "meshtastic",
    "terminal"
  ],
  "last_reviewed": "2026-06-23",
  "source": {
    "path": "data/software/spectra/software.yaml",
    "updatedAt": "2026-06-24T05:12:55+02:00"
  },
  "latest_version": "0.9.0",
  "released": "2026-04-30",
  "releases": [
    {
      "version": "v0.9.0",
      "name": "v0.9.0",
      "datetime": "2026-04-30T22:47:30Z",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases/tag/v0.9.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v0.8.0",
      "name": "v0.8.0",
      "datetime": "2026-04-02T03:34:47Z",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases/tag/v0.8.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v0.5.0",
      "name": "v0.5.0",
      "datetime": "2026-03-20T17:04:20Z",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases/tag/v0.5.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v0.4.0",
      "name": "v0.4.0",
      "datetime": "2026-03-17T21:44:03Z",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases/tag/v0.4.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v0.3.0",
      "name": "v0.3.0",
      "datetime": "2026-03-16T23:00:28Z",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases/tag/v0.3.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "v0.2.0",
      "name": "v0.2.0",
      "datetime": "2026-03-16T17:14:04Z",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases/tag/v0.2.0",
      "prerelease": false,
      "notesHtml": null
    },
    {
      "version": "Spectra-v0.1.0",
      "name": "Spectra-v0.1.0",
      "datetime": "2026-03-13T01:42:19Z",
      "url": "https://forge.hackers.town/Wrewdison/Spectra/releases/tag/Spectra-v0.1.0",
      "prerelease": false,
      "notesHtml": null
    }
  ],
  "changelogSource": "manual",
  "changelogUpdatedAt": "2026-06-23T00:00:00Z"
}
