{
  "format": 1,
  "verification": {
    "state": "pending",
    "issue": "#87",
    "artifactBinding": "exact-promoted-bytes"
  },
  "compatibility": {
    "joinProtocol": {
      "min": 1,
      "max": 2
    },
    "oldestServerRelease": "v3.0.0",
    "clientWindowMonths": 12,
    "epoch": "v3.11.0",
    "testedServers": [
      "v3.0.0",
      "v3.9.0",
      "v3.10.0"
    ]
  },
  "support": {
    "playbook": "docs/maintainers/support.md"
  },
  "server": {
    "distribution": {
      "status": "supported",
      "ociPlatforms": [
        "linux/amd64",
        "linux/arm64"
      ],
      "runtimeCode": "inspectable",
      "serverPackage": {
        "integrity": "https-and-sha256",
        "contents": [
          "compose",
          "config-schema",
          "support-matrix.v1.json",
          "snug-ops"
        ]
      },
      "snugOps": {
        "delivery": "included-native-binaries"
      },
      "nativeBareMetal": "unsupported",
      "sourceCheckout": "development-only"
    },
    "host": {
      "status": "supported",
      "operatingSystems": [
        {
          "id": "ubuntu",
          "version": "24.04",
          "name": "Ubuntu 24.04 LTS"
        },
        {
          "id": "ubuntu",
          "version": "26.04",
          "name": "Ubuntu 26.04 LTS"
        },
        {
          "id": "debian",
          "version": "12",
          "name": "Debian 12 (Bookworm)"
        },
        {
          "id": "debian",
          "version": "13",
          "name": "Debian 13 (Trixie)"
        }
      ],
      "architectures": [
        "amd64",
        "arm64"
      ],
      "kernelMin": "6.1",
      "dockerEngineMin": "28.5.2",
      "dockerComposeMin": "2.24.4",
      "automaticUpdates": {
        "packages": [
          "cron",
          "util-linux"
        ]
      },
      "resources": {
        "minimum": {
          "logicalCpus": 1,
          "memoryMiB": 2048,
          "freeDiskGiB": 20
        },
        "comfortable": {
          "logicalCpus": 2,
          "memoryMiB": 4096,
          "freeDiskGiB": 20
        }
      },
      "uploads": {
        "totalQuotaBytes": 5368709120,
        "fileMaxBytes": 536870912,
        "startFuse": {
          "scope": "per-member",
          "requests": 1000,
          "windowSeconds": 60
        }
      }
    }
  },
  "network": {
    "default": {
      "status": "supported",
      "address": "owner-domain-or-public-ipv4",
      "tls": "trusted-https",
      "publicAddress": "public-ipv4",
      "web": {
        "httpPort": 80,
        "httpsPort": 443,
        "httpsCarries": [
          "http",
          "websocket"
        ]
      },
      "rtc": {
        "protocols": [
          "udp",
          "tcp"
        ],
        "minPort": 40000,
        "maxPort": 40400
      }
    },
    "modes": {
      "directPublicIp": "supported",
      "lan": "advanced",
      "privateVpn": "advanced",
      "dualStackIpv6": "advanced",
      "ipv6Only": "planned",
      "cgnat": "unsupported",
      "generatedHostname": "planned",
      "relayFallback": "unsupported"
    }
  },
  "clients": {
    "desktop": {
      "macos": {
        "status": "supported",
        "minimumOs": "13",
        "architectures": [
          "universal"
        ],
        "packages": [
          "dmg",
          "zip"
        ],
        "profile": "desktop-app-macos"
      },
      "windows": {
        "status": "supported",
        "minimumOs": "11",
        "architectures": [
          "x64"
        ],
        "packages": [
          "nsis"
        ],
        "profile": "desktop-app-windows"
      },
      "ubuntu": {
        "status": "supported",
        "minimumOs": "24.04 LTS",
        "architectures": [
          "x64"
        ],
        "packages": [
          "AppImage",
          "deb"
        ],
        "sessions": [
          "Wayland",
          "X11"
        ],
        "profile": "desktop-app-ubuntu"
      }
    },
    "browser": {
      "status": "supported",
      "versionWindow": "current-and-previous-major",
      "targets": [
        "Chrome",
        "Edge",
        "Firefox",
        "Safari"
      ],
      "profile": "desktop-browser"
    },
    "mobile": {
      "status": "supported",
      "operation": "foreground-only",
      "targets": [
        "iOS Safari",
        "Android Chrome"
      ],
      "profile": "mobile-web",
      "homeScreenWebApp": "unsupported",
      "nativeApps": "unsupported"
    },
    "profiles": {
      "desktop-browser": {
        "supported": [
          "chat",
          "files",
          "notifications",
          "voice",
          "camera",
          "receive-screen-share",
          "start-screen-share",
          "foreground-operation",
          "app-updates"
        ],
        "advanced": [
          "start-screen-share-audio",
          "background-media"
        ],
        "unsupported": [],
        "screenShareAudio": "browser-best-effort",
        "background": "browser-dependent",
        "updates": "host-served"
      },
      "desktop-app-macos": {
        "supported": [
          "chat",
          "files",
          "notifications",
          "voice",
          "camera",
          "receive-screen-share",
          "start-screen-share",
          "foreground-operation",
          "background-media",
          "app-updates"
        ],
        "advanced": [],
        "unsupported": [
          "start-screen-share-audio"
        ],
        "screenShareAudio": "video-only",
        "background": "continues-while-minimized",
        "updates": "in-app-with-manual-fallback"
      },
      "desktop-app-windows": {
        "supported": [
          "chat",
          "files",
          "notifications",
          "voice",
          "camera",
          "receive-screen-share",
          "start-screen-share",
          "start-screen-share-audio",
          "foreground-operation",
          "background-media",
          "app-updates"
        ],
        "advanced": [],
        "unsupported": [],
        "screenShareAudio": "whole-system-opt-in",
        "background": "continues-while-minimized",
        "updates": "in-app-with-manual-fallback"
      },
      "desktop-app-ubuntu": {
        "supported": [
          "chat",
          "files",
          "notifications",
          "voice",
          "camera",
          "receive-screen-share",
          "start-screen-share",
          "foreground-operation",
          "background-media",
          "app-updates"
        ],
        "advanced": [],
        "unsupported": [
          "start-screen-share-audio"
        ],
        "screenShareAudio": "video-only",
        "background": "continues-while-minimized",
        "updates": "appimage-in-app-deb-guided"
      },
      "mobile-web": {
        "supported": [
          "chat",
          "files",
          "notifications",
          "voice",
          "camera",
          "receive-screen-share",
          "foreground-operation",
          "app-updates"
        ],
        "advanced": [],
        "unsupported": [
          "start-screen-share",
          "start-screen-share-audio",
          "background-media"
        ],
        "screenShareAudio": "receive-only",
        "background": "foreground-only",
        "updates": "host-served"
      }
    }
  },
  "notifications": {
    "inAppUnread": "supported",
    "tabTitle": "supported",
    "tabIcon": "supported",
    "desktopAppIcon": "advanced",
    "sounds": "supported",
    "soundPacks": "supported",
    "browserNotifications": "unsupported",
    "desktopOsNotifications": "unsupported",
    "webPush": "unsupported",
    "nativeMobilePush": "unsupported",
    "calendarSubscription": "supported"
  },
  "availability": {
    "serverArtifacts": "open",
    "desktopPackages": "open",
    "checkout": "open",
    "licenseLifecycle": "open"
  }
}
