{
  "$comment": "Data-driven app list for CyberDeck builders. status:available apps are live PWP modules a builder can run against today; status:planned are declared future targets so this list grows without touching cyberdeck code. Do not hand-add prose lists elsewhere — this file is the single source. Cross-checked against modules.json (status/publish) on 2026-09-05.",
  "updated_at": "2026-09-05",
  "apps": [
    {
      "slug": "hoodmail",
      "title": "HoodMail",
      "replaces": "Gmail / corporate webmail",
      "path": "/hoodmail",
      "status": "available",
      "note": "Full inbox, works over the mesh once a gateway node has internet backhaul."
    },
    {
      "slug": "hoodbnb",
      "title": "HoodBnB",
      "replaces": "Airbnb",
      "path": "/m/<market>/town-square/hoodbnb",
      "status": "available",
      "note": "Market-scoped; pick your CyberDeck's home market on first run."
    },
    {
      "slug": "instag",
      "title": "InstaG",
      "replaces": "Instagram",
      "path": "/instag",
      "status": "available",
      "note": "Photo sharing; not yet publicly listed on the hub but reachable directly."
    },
    {
      "slug": "yellow-pages",
      "title": "Yellow Pages",
      "replaces": "Google/corporate business search",
      "path": "/m/<market>/yellow-pages",
      "status": "available",
      "note": "Market-scoped local business directory."
    },
    {
      "slug": "tweeter",
      "title": "Tweeter",
      "replaces": "Twitter/X",
      "path": "/tweeter",
      "status": "available",
      "note": "The band, per-member subscriptions, and web push are all live."
    },
    {
      "slug": "bigstacks",
      "title": "BigStacks",
      "replaces": "Reddit / Substack",
      "path": "/bigstacks",
      "status": "available",
      "note": "Publishing, archives, per-stack RSS, comments, and paid tiers are live; email delivery is deliberately web+RSS only."
    },
    {
      "slug": "swapmeet",
      "title": "Swap Meet",
      "replaces": "Craigslist/Facebook Marketplace",
      "path": "/m/<market>/town-square/swapmeet",
      "status": "available",
      "note": "Market-scoped classifieds; pay the seller directly, same stance as HoodBnB."
    },
    {
      "slug": "hoodride",
      "title": "HoodRide",
      "replaces": "Craigslist/Facebook Marketplace (cars)",
      "path": "/m/<market>/town-square/hoodride",
      "status": "available",
      "note": "Older, affordable, fixable cars sold neighbor to neighbor — nothing newer than 2009 by design."
    },
    {
      "slug": "hoodride-bicycles",
      "title": "HoodRide Bicycles",
      "replaces": "Facebook Marketplace (bikes)",
      "path": "/m/<market>/town-square/hoodride-bicycles",
      "status": "available",
      "note": "Every listing requires the frame serial, chained to the platform's public tamper-evident register."
    },
    {
      "slug": "taxi",
      "title": "Taxi",
      "replaces": "Uber/Lyft",
      "path": "/m/<market>/town-square/taxi",
      "status": "available",
      "note": "A neighbor with an empty seat and a neighbor who needs a ride — no dispatch algorithm, no rating-based deactivation."
    },
    {
      "slug": "homie",
      "title": "My Homie's Homie",
      "replaces": "DoorDash/UberEats",
      "path": "/m/<market>/town-square/homie",
      "status": "available",
      "note": "Order from shops in your own town and have a neighbor bring it — built for businesses that already have a card machine and are tired of the delivery-app cut."
    },
    {
      "slug": "garden",
      "title": "Community Garden",
      "replaces": "Gardening/seed-swap forums",
      "path": "/m/<market>/town-square/garden",
      "status": "available",
      "note": "A seed library with printable labels; trade board and a no-money-through-the-site marketplace."
    },
    {
      "slug": "headlines",
      "title": "Headline Desk",
      "replaces": "Google News / local news aggregators",
      "path": "/m/<market>/town-square/headlines",
      "status": "available",
      "note": "Local coverage worth keeping, gathered per market."
    },
    {
      "slug": "utility-watch",
      "title": "Utility Watch",
      "replaces": "Utility company portals",
      "path": "/m/<market>/town-square/utilities",
      "status": "available",
      "note": "Who owns the pipes and wires, with docket countdowns and a bill-impact calculator."
    },
    {
      "slug": "parks-rec",
      "title": "Parks & Rec Watch",
      "replaces": "City Parks & Rec department sites",
      "path": "/m/<market>/town-square/parks-rec",
      "status": "available",
      "note": "Parks, recreation, and open-space board decisions pulled from the public record."
    },
    {
      "slug": "maps",
      "title": "Maps",
      "replaces": "Google Maps (property/parcel layer)",
      "path": "/m/<market>/town-square/maps",
      "status": "available",
      "note": "A GIS parcel viewer built on municipal/county open data, rendered with MapLibre."
    },
    {
      "slug": "water-flow",
      "title": "Water Flow",
      "replaces": "Weather/hydrology apps",
      "path": "/m/<market>/town-square/water-flow",
      "status": "available",
      "note": "Terrain-to-rain visualizer from public elevation, climate, and hydrography data."
    }
  ]
}
