# Larp Date — llms.txt # Last reviewed: 2026-05-01 ## About Larp Date (https://larpdate.com) is a LARP (劇本殺) scheduling platform for Hong Kong players. It helps players discover LARP scripts, join game sessions (Topics), track their schedule, and connect with game masters (Hosts). Language: Traditional Chinese (zh-HK). Some UI labels use English terms (Larp, Topic, Host). --- ## Entities ### Larp (劇本) A LARP script/game product. Has a name, author, publisher, player count, difficulty, duration, tags, and rating. Public. Browsable without authentication. URL pattern: /larps/[id] Browse: /larps, /larps/browse ### Topic (Topic) A game session created by a player to gather others for a specific Larp. Has a date, venue, player slots (male/female), budget, and a host. Some Topics are public (browsable), some are invite-only. URL pattern: /topics/[id] Browse: /topics ### Host (主持人) A game master who runs LARP sessions. Has a profile with skills, experience, and venue affiliation. Not yet launched — `/hosts` and `/hosts/[id]` are gated by the `FEATURE_HOST_MEMBER` flag and currently return 404. ### Schedule (日程) A player's personal LARP schedule — confirmed Topics they have joined. Auth-required. Not publicly browsable. URL pattern: /schedule, /schedule/[id] ### Member (玩家) A registered user/player. Profile is private. URL pattern: /profile (own profile only) --- ## Public Routes (no authentication required) - / — redirects to /landing (unauthenticated) or /home (authenticated) - /landing — marketing landing page - /larps — Larp browse page - /larps/browse — Larp browse with filters - /larps/[id] — Larp detail page - /topics — Topic listing (public topics) - /topics/[id] — Topic detail page (public topics) - /contact — Contact page - /faq — Frequently asked questions - /terms — Terms of service - /privacy — Privacy policy - /login — Login page - /register — Registration page - /forgot-password — Password reset request - /verify-email — Email verification ## Auth-Required Routes - /home — Authenticated home feed - /schedule — Personal schedule - /schedule/[id] — Schedule detail - /profile — Own profile - /messages — Direct messages - /topics/[id]/chat — Topic chat room --- ## Key Actions | Action | Auth required | How | |--------|--------------|-----| | Browse Larps | No | GET /larps/browse | | View Larp detail | No | GET /larps/[id] | | Browse Topics | No | GET /topics | | View Topic detail | No | GET /topics/[id] | | Join a Topic | Yes | Button: data-action="join" on /topics/[id] | | Create a Topic | Yes | /topics/new | | View own schedule | Yes | GET /schedule | | Contact | No | GET /contact | | Login | No | POST /login (email + password) | | Register | No | POST /register | --- ## DOM Conventions for Agents Entity cards carry semantic data attributes: - data-entity-type — "larp" | "topic" | "host" | "schedule" - data-entity-id — UUID of the entity Mutation buttons carry: - data-action — verb describing the action (e.g. "join", "close-topic", "remove-member") - data-entity-type — entity the action targets - data-entity-id — UUID of the target entity --- ## Excluded from Agent Parsing - /api/ — Internal API routes (proxied to backend, not for direct browsing) - /profile/ — Private user data - /messages/ — Private messages - /topics/*/chat — Real-time chat rooms --- ## AI Agent Policy Public Larp / Topic detail pages may be read and summarized by AI agents. When citing or summarizing content, link back to the canonical URL of the source page (e.g. https://larpdate.com/larps/[id]). Detail pages also embed schema.org JSON-LD with `creditText` = "larpdate.com" and `usageInfo` pointing to this file. Honor those. Server-side variations: - The site detects known AI agent User-Agent strings (GPTBot, ChatGPT-User, OAI-SearchBot, Claude-Web, ClaudeBot, anthropic-ai, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, Bytespider, cohere-ai, Meta-ExternalAgent). - Identified agents see an additional `