Mezzanine Lexicons
ATProto-native Lexicon definitions for Mezzanine (中2階), an information networking system using opaque cashtag connectors on Bluesky.
Overview
Mezzanine repurposes Bluesky's cashtag feature ($ + alphanumeric string) as opaque connectors — they point without signifying. This repository defines ATProto Lexicon schemas to move Mezzanine from a text-convention layer to a protocol-native system.
Namespace
blue.moja.mezzanine.*
Architecture
Phase 1: Annotation Layer (current)
Mezzanine operates as a metadata layer over standard app.bsky.feed.post records. Users post normally on Bluesky; a separate blue.moja.mezzanine.tag record annotates each post with its channel and role.
This is analogous to how app.bsky.feed.like annotates posts without modifying them.
Phase 2: Native Post Type (future)
A dedicated blue.moja.mezzanine.post record type with its own AppView and feed generator. This would allow Mezzanine posts to exist independently of Bluesky's post schema.
Mezzanine Spec
The full Mezzanine specification is maintained at:
- mezzanine-spec-v2.1.1.md (snapshot in this repo)
- Nightflight blog (canonical)
Channel Tags
Tags are 3–5 alphanumeric characters. First character must be alphabetic. Must contain at least one digit (to avoid collision with stock ticker symbols). Case-insensitive.
Current official channels:
License
CC0 — Mezzanine concepts and schemas are free to use, modify, and redistribute.
No activity yet.