{
  "name": "Lx7 Chatroom",
  "url": "https://colab.lx7.ca",
  "tagline": "Rooms collapse when the last one leaves",
  "description": "Ephemeral P2P chat with zero-persistence. Messages travel directly between browsers via WebRTC. Nothing is stored on any server. When you leave, your messages vanish.",

  "meta": {
    "version": "1.0",
    "lang": "en",
    "author": "Vveerrgg",
    "author_social_urls": [
      {"platform": "x", "url": "https://x.com/vveerrgg"},
      {"platform": "github", "url": "https://github.com/vveerrgg"}
    ],
    "location": "Canada",
    "type": "ephemeral_communication_tool",
    "status": "Active / Experimental",
    "updated": "2026-02-01",
    "license": "MIT",
    "copyright": "© 2026 Humanjava Enterprises Inc.",
    "forkable": true,
    "llm_friendly": true,
    "seo": {
      "keywords": ["P2P chat", "ephemeral messaging", "WebRTC", "zero-persistence", "privacy-first", "decentralized chat", "browser-to-browser", "no-storage", "anonymous chat"],
      "topics": ["peer-to-peer communication", "ephemeral data", "WebRTC technology", "privacy tools", "decentralized web"],
      "aesthetic_era": "terminal-phosphor-retro"
    }
  },

  "identity": {
    "creator": {
      "name": "Vveerrgg",
      "location": "Toronto, Canada",
      "social": {
        "twitter": "https://twitter.com/vveerrgg",
        "github": "https://github.com/Lx7-CA"
      }
    },
    "project_origin": {
      "year_started": 2026,
      "lineage": "Part of the Lx7 relational web experiment - tools for human connection without surveillance"
    }
  },

  "context": {
    "about": {
      "short": "Chat that vanishes when you leave",
      "medium": "A peer-to-peer chatroom where messages exist only in the moment. No logs. No history. No surveillance.",
      "output": "Real-time ephemeral communication between browsers",
      "core_question": "What if conversations could exist without being recorded?",
      "tagline_explanation": "When the last participant leaves a room, the room ceases to exist. There is no archive. The conversation happened, and now it's gone."
    },
    "philosophy": {
      "key_principles": [
        "Messages are peer-to-peer, not routed through servers",
        "Nothing is stored - ephemeral by design",
        "Room names are hashed - even the signaling server doesn't know where you are",
        "No accounts required - guest access is first-class",
        "The absence of data is itself a feature"
      ]
    },
    "empathy_mapping": {
      "if_privacy_conscious": "Your messages never touch a database. They travel directly from your browser to theirs via WebRTC.",
      "if_developer": "Fork the repo. The signaling server is on Netlify Functions, the frontend is static. Easy to self-host.",
      "if_curious": "Just click 'Continue as Guest' and join a room. No signup. No tracking. Just conversation.",
      "if_skeptical": "Check the network tab. Watch the WebRTC connections form. Read the source code. Verify for yourself."
    }
  },

  "navigation": {
    "primary_site": "https://colab.lx7.ca",
    "parent_project": "https://lx7.ca",
    "web_data_files": {
      "this_file": "https://colab.lx7.ca/metadata/INFO.json",
      "skill_file": "https://colab.lx7.ca/skills/colab-chat/SKILL.md"
    },
    "github_repos": {
      "frontend": "https://github.com/Lx7-CA/chat-web-ref",
      "backend": "https://github.com/Lx7-CA/api-gossip-services"
    },
    "key_documents": {
      "readme": "https://github.com/Lx7-CA/chat-web-ref/blob/main/README.md",
      "accessibility": "https://github.com/Lx7-CA/chat-web-ref/blob/main/ACCESSIBILITY.md",
      "integrations": "https://github.com/Lx7-CA/chat-web-ref/blob/main/INTEGRATIONS.md"
    }
  },

  "architecture": {
    "tech_stack": {
      "frontend": "Static HTML/CSS/JS on GitHub Pages",
      "signaling": "Netlify Functions + Supabase",
      "messaging": "WebRTC DataChannels (browser-to-browser)",
      "auth": "GitHub OAuth + Guest login (JWT)"
    },
    "data_flow": {
      "signaling": "Supabase stores temporary WebRTC offers/answers (auto-expires)",
      "messages": "Never touch any server - direct P2P via WebRTC",
      "room_names": "Hashed before sending to signaling server"
    },
    "philosophy": "Minimal server footprint. Maximum privacy. The signaling server knows peers exist, but not what they say or where they gather."
  },

  "branding": {
    "colors": {
      "primary": "#ffb000",
      "background": "#0a0a0a",
      "text_primary": "#ffb000",
      "text_muted": "#996600",
      "error": "#ff4444"
    },
    "theme": "amber-phosphor-terminal",
    "alternate_theme": "green-phosphor-terminal",
    "aesthetic": "Classic CRT terminal with scanlines and glow effects"
  },

  "entry_points": {
    "first_time_visitor": "https://colab.lx7.ca",
    "ai_agent": "https://colab.lx7.ca/skills/colab-chat/SKILL.md",
    "developer": "https://github.com/Lx7-CA/chat-web-ref",
    "parent_project": "https://lx7.ca"
  },

  "related_projects": {
    "lx7": {
      "name": "Lx7.ca",
      "url": "https://lx7.ca",
      "description": "Parent project - relational web experiment",
      "relationship": "Chatroom is part of the Lx7 ecosystem"
    },
    "the_factory": {
      "name": "The Factory",
      "url": "https://the-factory.lx7.ca",
      "description": "AI collaboration workspace",
      "relationship": "Sister project - tools for human-AI collaboration"
    }
  },

  "resilience": {
    "philosophy": "Ephemeral by design. The value is in the moment, not the archive.",
    "strategy": "federated_self_hostable",
    "canonical_source": "github",
    "triangulation": {
      "frontend": "https://colab.lx7.ca",
      "signaling": "https://gossip.lx7.ca",
      "source": "https://github.com/Lx7-CA"
    }
  }
}
