{
  "id": "meshcore64",
  "name": "MeshCore64",
  "kind": "client",
  "status": "active",
  "maturity": "alpha",
  "description": "Commodore 64 MeshCore chat client using a SwiftLink-compatible serial cartridge to connect to a TCP companion bridge, with channel and direct messaging, delivery acknowledgements and persistent configuration.",
  "image": "demo.png",
  "screenshots": [
    {
      "file": "demo.png",
      "caption": "MeshCore channel messaging on a Commodore 64"
    }
  ],
  "maintainers": [
    {
      "name": "swannman",
      "url": "https://github.com/swannman"
    }
  ],
  "repository": "https://github.com/swannman/meshcore64",
  "license": "MIT",
  "languages": [
    "c",
    "assembly"
  ],
  "platforms": [
    "commodore-64"
  ],
  "interfaces": [
    "tui"
  ],
  "connections": [
    "serial",
    "tcp"
  ],
  "node_roles": [
    "companion"
  ],
  "capabilities": [
    "messaging",
    "contacts",
    "channels"
  ],
  "install": [
    {
      "type": "github-release",
      "package": "meshcore64.d64",
      "url": "https://github.com/swannman/meshcore64/releases"
    },
    {
      "type": "source",
      "url": "https://github.com/swannman/meshcore64"
    }
  ],
  "popularity": {
    "githubStars": 3,
    "githubForks": 0,
    "githubWatchers": 1,
    "githubOpenIssues": 3,
    "githubContributors": 1,
    "releaseDownloads": 10,
    "latestReleaseDownloads": 10,
    "lastChecked": "2026-06-23"
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "signedReleases": false,
    "ciBuilds": false,
    "hasDocumentation": false,
    "lastChecked": "2026-06-23",
    "notes": [
      "Requires SwiftLink or compatible ACIA emulation and a TCP serial bridge to a MeshCore companion device."
    ]
  },
  "tags": [
    "commodore-64",
    "retrocomputing",
    "swiftlink",
    "petscii"
  ],
  "last_reviewed": "2026-06-23",
  "source": {
    "path": "data/software/meshcore64/software.yaml",
    "updatedAt": "2026-06-24T05:12:55+02:00"
  },
  "latest_version": "0.1.0",
  "released": "2026-03-09",
  "releases": [
    {
      "version": "v0.1.0",
      "name": "v0.1.0 — Initial Release",
      "datetime": "2026-03-09T04:42:15Z",
      "url": "https://github.com/swannman/meshcore64/releases/tag/v0.1.0",
      "prerelease": false,
      "notes": "First public release of MeshCore64.\n\n### Features\n- Channel messaging (up to 8 channels)\n- Direct messages with delivery confirmation (yellow → green)\n- @-mention cycling with Up/Down arrows\n- Persistent companion address config (saved to disk)\n- Auto-reconnect on connection loss\n- NMI-driven serial receive (no lost bytes)\n\n### Requirements\n- Commodore 64 with SwiftLink cartridge (or emulator)\n- MeshCore companion device running TCP serial bridge\n\n### Downloads\n- **meshcore64.d64** — Disk image, ready to load on real hardware or VICE\n- **meshcore64.prg** — Standalone PRG file",
      "notesHtml": "<p>First public release of MeshCore64.</p>\n<h3>Features</h3>\n<ul>\n<li>Channel messaging (up to 8 channels)</li>\n<li>Direct messages with delivery confirmation (yellow → green)</li>\n<li>@-mention cycling with Up/Down arrows</li>\n<li>Persistent companion address config (saved to disk)</li>\n<li>Auto-reconnect on connection loss</li>\n<li>NMI-driven serial receive (no lost bytes)</li>\n</ul>\n<h3>Requirements</h3>\n<ul>\n<li>Commodore 64 with SwiftLink cartridge (or emulator)</li>\n<li>MeshCore companion device running TCP serial bridge</li>\n</ul>\n<h3>Downloads</h3>\n<ul>\n<li><strong>meshcore64.d64</strong> — Disk image, ready to load on real hardware or VICE</li>\n<li><strong>meshcore64.prg</strong> — Standalone PRG file</li>\n</ul>\n"
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-06-23T21:29:44.169Z"
}
