{
  "schema": 1,
  "product": "field-deck",
  "updated": "2026-09-28T04:10:00Z",
  "cdn_base": "https://downloads.triviuminnovations.ca",
  "releases": {
    "windows": {
      "setup": {
        "status": "coming_soon",
        "path": "/windows/FieldDeck-Setup.exe",
        "version": null,
        "sha256": null
      }
    },
    "macos": {
      "dmg": {
        "status": "coming_soon",
        "path": "/macos/FieldDeck.dmg",
        "version": null,
        "sha256": null
      }
    },
    "linux": {
      "appimage": {
        "status": "coming_soon",
        "path": "/linux/FieldDeck.AppImage",
        "version": null,
        "sha256": null
      }
    }
  },
  "devices": [
    {
      "id": "flipper-zero",
      "name": "Flipper Zero",
      "category": "subghz",
      "platforms": [
        "windows",
        "macos",
        "linux"
      ],
      "install_options": [
        {
          "id": "qflipper-official",
          "kind": "official_url",
          "label": "qFlipper (official)",
          "url": "https://flipperzero.one/update",
          "notes": "Install and update firmware via Flipper's official app. We do not mirror Flipper firmware."
        },
        {
          "id": "flipper-docs",
          "kind": "official_url",
          "label": "Flipper docs",
          "url": "https://docs.flipperzero.one/",
          "notes": "Official documentation for USB, firmware, and apps."
        }
      ]
    },
    {
      "id": "alfa-awus036nha",
      "name": "Alfa AWUS036NHA",
      "category": "wifi",
      "platforms": [
        "linux"
      ],
      "install_options": [
        {
          "id": "ath9k-intree",
          "kind": "note",
          "label": "In-tree ath9k_htc (Linux)",
          "notes": "Usually works out of the box on Kali/Debian. Monitor mode on Linux sensor host, not macOS."
        }
      ]
    },
    {
      "id": "alfa-awus036ach",
      "name": "Alfa AWUS036ACH",
      "category": "wifi",
      "platforms": [
        "linux"
      ],
      "install_options": [
        {
          "id": "rtl8812au-upstream",
          "kind": "official_url",
          "label": "rtl8812au (aircrack-ng)",
          "url": "https://github.com/aircrack-ng/rtl8812au",
          "notes": "Out-of-tree DKMS driver. Prefer pulling from upstream rather than a mirrored blob."
        }
      ]
    },
    {
      "id": "generic-winusb",
      "name": "Generic WinUSB / libusb (Windows)",
      "category": "generic",
      "platforms": [
        "windows"
      ],
      "install_options": [
        {
          "id": "zadig",
          "kind": "official_url",
          "label": "Zadig (WinUSB/libusb)",
          "url": "https://zadig.akeo.ie/",
          "notes": "For devices that need a generic WinUSB binding. Hosted copies only if we later decide we need offline install."
        },
        {
          "id": "winusb-hosted",
          "kind": "hosted",
          "label": "Bundled WinUSB helper (optional)",
          "status": "coming_soon",
          "path": "/drivers/generic/winusb/README.txt",
          "notes": "When ready, setup.exe can pull this from our CDN for offline installs. Until then use Zadig official."
        }
      ]
    }
  ],
  "usage": {
    "clients": [
      "fielddeck-app",
      "fielddeck-setup",
      "marketing-site"
    ],
    "notes": "Field Deck app and setup wizard should fetch this catalog for optional device drivers/firmware helpers. Prefer official_url. Use hosted paths under /drivers/ only for redistributable packages we mirror."
  }
}
