{
  "$schema": "https://network-manifest.org/schema/v1.json",
  "name": "Fortune Fog",
  "short_name": "Fortune Fog",
  "description": "Interactive fortune cookie web app delivering personalized fortunes across six life-goal categories. A free PWA by PlatphormNews.",
  "url": "https://fortune.platphormnews.com",
  "canonical_url": "https://fortune.platphormnews.com",
  "root_site": {
    "name": "PlatphormNews",
    "url": "https://platphormnews.com",
    "relationship": "parent",
    "owns": true
  },
  "publisher": {
    "name": "PlatphormNews",
    "url": "https://platphormnews.com",
    "logo": "https://platphormnews.com/logo.png",
    "contact": "hello@platphormnews.com"
  },
  "author": {
    "name": "Michael Barbine",
    "url": "https://platphormnews.com"
  },
  "network_relationships": [
    {
      "url": "https://platphormnews.com",
      "type": "parent",
      "name": "PlatphormNews",
      "description": "Root news and platform site. Fortune Fog is a sub-application published at fortune.platphormnews.com."
    }
  ],
  "api": {
    "base_url": "https://fortune.platphormnews.com/api",
    "endpoints": [
      {
        "path": "/fortune",
        "method": "GET",
        "description": "Returns a random fortune. Supports ?category and ?locale.",
        "params": {
          "category": "adventure | skill | experience | wisdom | chaos | principle",
          "locale": "en | es | fr"
        }
      },
      {
        "path": "/fortune/{id}",
        "method": "GET",
        "description": "Returns a specific fortune by slug ID.",
        "params": {
          "locale": "en | es | fr"
        }
      },
      {
        "path": "/fortunes",
        "method": "GET",
        "description": "Returns all fortunes with pagination and filtering.",
        "params": {
          "category": "adventure | skill | experience | wisdom | chaos | principle",
          "locale": "en | es | fr",
          "page": "integer (default: 1)",
          "limit": "integer (default: 50, max: 200)"
        }
      },
      {
        "path": "/mcp",
        "method": "GET",
        "description": "MCP tool manifest — describes available Fortune Fog MCP tools."
      },
      {
        "path": "/mcp",
        "method": "POST",
        "description": "MCP tool invocation — call Fortune Fog tools (get_random_fortune, get_fortune_by_id, list_fortunes, list_categories).",
        "body": {
          "tool": "string (required)",
          "input": "object (optional)"
        }
      }
    ],
    "mcp": {
      "enabled": true,
      "manifest_url": "https://mcp.platphormnews.com/api/mcp",
      "mirror_url": "https://fortune.platphormnews.com/api/mcp",
      "protocol_version": "v1",
      "tools": [
        "get_random_fortune",
        "get_fortune_by_id",
        "list_fortunes",
        "list_categories"
      ]
    }
  },
  "pwa": {
    "manifest": "/manifest.webmanifest",
    "service_worker": "/sw.js",
    "installable": true,
    "offline_capable": true,
    "display": "standalone"
  },
  "content": {
    "categories": [
      { "id": "adventure", "label": "Adventure", "description": "Fortunes about travel, exploration, and pushing beyond comfort zones." },
      { "id": "skill",     "label": "Skill",     "description": "Fortunes about mastery, learning, craft, and deliberate practice." },
      { "id": "experience","label": "Experience","description": "Fortunes about lived moments, relationships, and personal milestones." },
      { "id": "wisdom",    "label": "Wisdom",    "description": "Fortunes delivering philosophical insights and timeless truths." },
      { "id": "chaos",     "label": "Chaos",     "description": "Fortunes from unexpected angles — subversive, irreverent, and unpredictable." },
      { "id": "principle", "label": "Principle", "description": "Fortunes grounded in core values, ethics, and guiding beliefs." }
    ],
    "languages": ["en", "es", "fr"],
    "total_fortunes": "200+"
  },
  "seo": {
    "sitemap": "https://fortune.platphormnews.com/sitemap.xml",
    "robots": "https://fortune.platphormnews.com/robots.txt",
    "canonical": "https://fortune.platphormnews.com",
    "structured_data_types": [
      "WebApplication",
      "Organization",
      "BreadcrumbList",
      "FAQPage",
      "SoftwareApplication",
      "Quotation",
      "ItemList"
    ]
  },
  "aeo": {
    "speakable_css_selectors": [".fortune-text", "h1", "[data-fortune]"],
    "faq_url": "https://fortune.platphormnews.com/api/fortunes",
    "summary": "Fortune Fog is a free interactive fortune cookie web app at fortune.platphormnews.com, published by PlatphormNews. Swipe animated fog to reveal personalized fortunes in six categories: adventure, skill, experience, wisdom, chaos, and principle. Fortunes available in English, Spanish, and French. Public JSON API and MCP endpoint available."
  },
  "geo": {
    "clear_summary": "Fortune Fog (fortune.platphormnews.com) is a free interactive fortune cookie PWA by PlatphormNews. It delivers motivational, philosophical, and life-goal-oriented fortunes in six categories. A public API returns fortunes as JSON. An MCP endpoint enables AI assistant integration. No account or login required.",
    "key_facts": [
      "Hosted at fortune.platphormnews.com",
      "Published by PlatphormNews (platphormnews.com)",
      "Free, no account required",
      "Six fortune categories: adventure, skill, experience, wisdom, chaos, principle",
      "Fortunes available in English, Spanish, and French",
      "Public REST API at /api/fortune and /api/fortunes",
      "MCP endpoint: mcp.platphormnews.com/api/mcp",
      "Installable as a Progressive Web App"
    ]
  },
  "schema_version": "1.0.0",
  "last_updated": "2026-02-21"
}
