{
  "@context": "https://agenticresourcediscovery.org/context/v1",
  "name": "mobile-vpn",
  "description": "Agentic resources published by the mobile-vpn repository (product working name: Sunshine): the agent instructions, the architecture and the public changelog of a consumer VPN on AWS built on the WireGuard protocol (SAM control plane, per-region edge nodes).",
  "entries": [
    {
      "identifier": "urn:air:github.com:snowtimber:mobile-vpn:agents-md",
      "displayName": "AGENTS.md",
      "type": "application/agent-skills+md",
      "url": "https://raw.githubusercontent.com/snowtimber/mobile-vpn/main/AGENTS.md",
      "description": "Canonical agent instructions for working on the repository: hard constraints (no-logs, device-side keys, invite-only), secrets layout, build / validate / deploy loop for the SAM control plane and the per-region edge stacks.",
      "tags": ["agents-md", "aws", "sam", "wireguard", "vpn"],
      "version": "1.0",
      "updatedAt": "2026-11-11T00:00:00Z",
      "representativeQueries": [
        "how do I deploy the mobile-vpn control plane and an edge region",
        "what are the hard constraints for the Sunshine VPN repository",
        "where are the WireGuard server keys and Stripe secrets stored"
      ]
    },
    {
      "identifier": "urn:air:github.com:snowtimber:mobile-vpn:architecture",
      "displayName": "vpn-architecture",
      "type": "application/vnd.snowtimber.architecture+md",
      "url": "https://raw.githubusercontent.com/snowtimber/mobile-vpn/main/docs/architecture/vpn-architecture.md",
      "description": "Control plane, edge data plane, peer lifecycle, cost model and abuse posture of the mobile-vpn service.",
      "tags": ["aws", "sam", "wireguard", "vpn", "architecture"],
      "version": "1.0",
      "updatedAt": "2026-11-11T00:00:00Z",
      "representativeQueries": [
        "how is a consumer WireGuard VPN built on AWS without a NAT gateway or load balancer",
        "how do edge nodes learn their peers from DynamoDB",
        "what does a gigabyte of VPN traffic cost on this design"
      ]
    },
    {
      "identifier": "urn:air:github.com:snowtimber:mobile-vpn:changelog",
      "displayName": "Sunshine changelog",
      "type": "application/atom+xml",
      "url": "https://sunshinevpn.co/changelog.xml",
      "description": "What changed for Sunshine customers, newest first, in plain language. The same entries as /changelog.html.",
      "tags": ["changelog", "vpn", "sunshine"],
      "version": "1.0",
      "updatedAt": "2026-11-11T00:00:00Z",
      "representativeQueries": [
        "what changed recently in Sunshine VPN",
        "is Sunshine VPN still maintained",
        "Sunshine VPN release notes feed"
      ]
    }
  ]
}
