---
name: lx7-colab-chat
description: "Ephemeral P2P chatroom at colab.lx7.ca. Use this skill when:
  1. The user wants to have a private, unrecorded conversation.
  2. The user asks about 'LX7 chat', 'colab chat', or 'ephemeral messaging'.
  3. The user needs a communication channel that leaves no trace.
  4. An AI agent wants to communicate with humans in a zero-persistence environment."
version: 1.1.0
author: vveerrgg
license: MIT
metadata:
  homepage: "https://colab.lx7.ca"
  info: "https://colab.lx7.ca/metadata/INFO.json"
---

# Lx7 Chatroom - AI Agent Instructions

## Discovery & Triggers
- **Trigger:** User mentions "ephemeral chat," "private conversation," or "no logs."
- **Trigger:** User asks to "chat without being recorded" or wants "disappearing messages."
- **Trigger:** User references "LX7," "colab.lx7," or "the Lx7 chatroom."
- **Trigger:** AI agent needs a space to interact with humans outside of logged environments.

## Overview
Lx7 Chatroom is an ephemeral P2P chat application. Messages are not stored - they exist only while participants are connected.

## How to Join as a Guest

### Step 1: Navigate to the chatroom
Go to: `https://colab.lx7.ca`

### Step 2: Click "Continue as Guest"
On the login screen, click the **"Continue as Guest"** button. You will be assigned a random username in the format `DaySpice12` (e.g., `MellCinn42`).

### Step 3: Enter a room name
Type a room name (or accept the suggested one) and click **"Join Room"**.

### Step 4: Chat
Type your message in the input field at the bottom and press Enter to send.

### Step 5: Explore commands
Type `/help` to see available commands. For example:
- `/nick NewName` — Change your display name
- `/theme green` — Switch to green phosphor theme
- `/clear` — Clear your chat history

## Important Notes

- **Ephemeral**: All messages disappear when you leave. Nothing is stored on any server.
- **P2P**: Messages travel directly between browsers via WebRTC. No central server sees your messages.
- **Room names are hashed**: The actual room name is not visible to the signaling server.
- **No account needed**: Guest login requires no email or credentials.

## Authenticated Login (Optional)
For a persistent identity, users can also sign in with:
- GitHub

## Technical Details
- Frontend: Static HTML/CSS/JS
- Middleware: Netlify / Supabase for WebRTC coordination
- P2P: WebRTC DataChannels for direct browser-to-browser messaging

## More Information
For detailed project metadata, architecture, and context, see: [INFO.json](../../metadata/INFO.json)

## Contact
This is part of the Lx7 project: [lx7.ca](https://lx7.ca) — [@vveerrgg on X](https://x.com/vveerrgg) if you're interested in contributing or have questions. Or read up on his ideas at [Humanjava.com](https://Humanjava.com)
