{
  "id": "pymc-console",
  "name": "pyMC Console",
  "kind": "tool",
  "status": "active",
  "maturity": "beta",
  "description": "Web dashboard for [[software:pymc-repeater|pyMC Repeater]] with live packet inspection, topology and path analysis, RF statistics, terrain mapping, link-quality radar, system monitoring and an interactive repeater terminal.",
  "image": "logo.svg",
  "screenshots": [
    {
      "file": "topology.png",
      "caption": "Deep topology analysis and terrain mapping"
    },
    {
      "file": "link-quality.png",
      "caption": "Directional link-quality radar"
    },
    {
      "file": "statistics.png",
      "caption": "RF and airtime statistics"
    },
    {
      "file": "terminal.png",
      "caption": "Repeater terminal, logs and themes"
    }
  ],
  "maintainers": [
    {
      "name": "Treehouse-00",
      "url": "https://github.com/Treehouse-00"
    },
    {
      "name": "pyMC-dev",
      "url": "https://github.com/pyMC-dev"
    }
  ],
  "repository": "https://github.com/dmduran12/pymc_console-dist",
  "documentation": "https://docs.pymc.dev/",
  "license": "MIT",
  "languages": [
    "javascript",
    "typescript",
    "shell"
  ],
  "platforms": [
    "linux",
    "raspberry-pi",
    "web"
  ],
  "interfaces": [
    "web"
  ],
  "connections": [
    "http",
    "websocket"
  ],
  "node_roles": [
    "repeater"
  ],
  "capabilities": [
    "node-configuration",
    "remote-administration",
    "monitoring",
    "telemetry",
    "packet-analysis",
    "mapping"
  ],
  "install": [
    {
      "type": "github-release",
      "package": "pymc-ui-latest.tar.gz",
      "url": "https://github.com/dmduran12/pymc_console-dist/releases"
    },
    {
      "type": "manual",
      "url": "https://github.com/dmduran12/pymc_console-dist#install-the-console",
      "command": "sudo bash manage.sh install"
    },
    {
      "type": "source",
      "url": "https://github.com/dmduran12/pymc_console-dist"
    }
  ],
  "popularity": {
    "githubStars": 53,
    "githubForks": 7,
    "githubWatchers": 2,
    "githubOpenIssues": 13,
    "githubContributors": 3,
    "releaseDownloads": 2609,
    "latestReleaseDownloads": 535,
    "lastChecked": "2026-06-23"
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "signedReleases": false,
    "ciBuilds": true,
    "hasDocumentation": true,
    "lastChecked": "2026-06-23",
    "notes": [
      "Requires an existing pyMC Repeater installation and replaces only its web dashboard assets.",
      "Repeater service lifecycle and radio configuration remain owned by pyMC Repeater."
    ]
  },
  "tags": [
    "repeater",
    "topology",
    "rf-analysis",
    "raspberry-pi",
    "dashboard"
  ],
  "last_reviewed": "2026-06-23",
  "source": {
    "path": "data/software/pymc-console/software.yaml",
    "updatedAt": "2026-06-24T01:55:49+02:00"
  },
  "latest_version": "0.9.329",
  "released": "2026-05-07",
  "releases": [
    {
      "version": "v0.9.329",
      "name": "Release v0.9.329",
      "datetime": "2026-05-07T18:49:28Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.329",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.327",
      "name": "Release v0.9.327",
      "datetime": "2026-04-23T22:38:19Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.327",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.326",
      "name": "Release v0.9.326",
      "datetime": "2026-04-23T20:48:11Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.326",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.325",
      "name": "Release v0.9.325",
      "datetime": "2026-04-23T20:06:33Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.325",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.324",
      "name": "Release v0.9.324",
      "datetime": "2026-04-23T01:12:34Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.324",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.323",
      "name": "Release v0.9.323",
      "datetime": "2026-04-22T04:47:03Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.323",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.322",
      "name": "Release v0.9.322",
      "datetime": "2026-04-22T04:09:38Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.322",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.321",
      "name": "Release v0.9.321",
      "datetime": "2026-04-22T02:33:12Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.321",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.320",
      "name": "Release v0.9.320",
      "datetime": "2026-04-15T20:37:15Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.320",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.319",
      "name": "Release v0.9.319",
      "datetime": "2026-04-13T02:36:01Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.319",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.318",
      "name": "Release v0.9.318",
      "datetime": "2026-04-10T01:40:49Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.318",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.317",
      "name": "Release v0.9.317",
      "datetime": "2026-04-09T23:29:54Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.317",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.316",
      "name": "Release v0.9.316",
      "datetime": "2026-04-03T23:16:03Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.316",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.315",
      "name": "Release v0.9.315",
      "datetime": "2026-03-17T09:16:58Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.315",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.314",
      "name": "Release v0.9.314",
      "datetime": "2026-03-16T06:19:49Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.314",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.313",
      "name": "Release v0.9.313",
      "datetime": "2026-03-15T18:43:32Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.313",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.312",
      "name": "Release v0.9.312",
      "datetime": "2026-03-15T17:09:20Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.312",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.311",
      "name": "Release v0.9.311",
      "datetime": "2026-03-15T08:53:15Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.311",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.310",
      "name": "Release v0.9.310",
      "datetime": "2026-03-15T08:40:17Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.310",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    },
    {
      "version": "v0.9.309",
      "name": "Release v0.9.309",
      "datetime": "2026-03-15T07:25:42Z",
      "url": "https://github.com/Treehouse-00/pymc_console-dist/releases/tag/v0.9.309",
      "prerelease": false,
      "notes": "Automated release from pymc_console.\n\n## Installation\n```bash\nsudo ./manage.sh install\n```\n\n## Upgrade\n```bash\nsudo ./manage.sh upgrade\n```",
      "notesHtml": "<p>Automated release from pymc_console.</p>\n<h2>Installation</h2>\n<pre><code>sudo ./manage.sh install\n</code></pre>\n<h2>Upgrade</h2>\n<pre><code>sudo ./manage.sh upgrade\n</code></pre>\n"
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-06-23T20:38:38.783Z"
}
