{
  "id": "mesh-citadel",
  "name": "Mesh-Citadel BBS",
  "kind": "bot",
  "status": "active",
  "maturity": "alpha",
  "description": "MeshCore-connected BBS inspired by Citadel BBSes from the 1980s. Lightweight system designed to run on a solar-powered Raspberry Pi Zero with a low-power nRF52-based LoRa node running USB companion firmware. Supports user registration, login, room navigation, message reading and posting, private mail, and a permission system. Communicates over MeshCore via py-meshcore.",
  "maintainers": [
    {
      "name": "taedryn",
      "url": "https://github.com/taedryn"
    }
  ],
  "repository": "https://github.com/taedryn/mesh-citadel",
  "license": "Forklift-Certified-0.69.420",
  "license_type": "source-available",
  "languages": [
    "python"
  ],
  "platforms": [
    "linux",
    "raspberry-pi"
  ],
  "interfaces": [
    "cli"
  ],
  "connections": [
    "serial",
    "usb"
  ],
  "node_roles": [
    "companion"
  ],
  "capabilities": [
    "messaging",
    "channels",
    "contacts"
  ],
  "install": [
    {
      "type": "source",
      "url": "https://github.com/taedryn/mesh-citadel"
    }
  ],
  "popularity": {
    "githubStars": 46,
    "githubForks": 4,
    "githubWatchers": 5,
    "githubOpenIssues": 2,
    "githubContributors": 3,
    "lastChecked": "2026-07-21",
    "releaseDownloads": 0,
    "latestReleaseDownloads": 0
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": false,
    "signedReleases": false,
    "ciBuilds": false,
    "hasDocumentation": true,
    "lastChecked": "2026-07-21",
    "notes": [
      "Alpha software; designed for solar-powered Raspberry Pi Zero + nRF52 LoRa node.",
      "Inspired by 1980s Citadel BBS; uses py-meshcore for MeshCore communication.",
      "Forklift Certified License — not OSI open-source; source-available only."
    ]
  },
  "tags": [
    "bbs",
    "citadel",
    "raspberry-pi"
  ],
  "last_reviewed": "2026-07-03",
  "source": {
    "path": "data/software/mesh-citadel/software.yaml",
    "updatedAt": "2026-07-21T08:04:18Z"
  },
  "releases": [],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-07-05T17:14:34.019Z"
}
