# Standard.site Lexicons Shared lexicon schemas for long-form publishing on AT Protocol. ## Overview This repository contains the official lexicon definitions for [Standard.site](https://standard.site/). These schemas enable content discovery, indexing, and portability across the decentralized AT Protocol network. One schema. Every platform. ## Installation ```bash bun install ``` ## Usage ```bash bun run lexicon:emit # Generate JSON schemas from TypeScript bun run lexicon:import # Generate TypeScript from JSON schemas ``` ## Project Structure ``` / ├── src/ │ └── lexicons/ # TypeScript lexicon definitions (source) │ ├── site.standard.authFull.ts │ ├── site.standard.authSocial.ts │ ├── site.standard.document.ts │ ├── site.standard.graph.recommend.ts │ ├── site.standard.graph.subscription.ts │ ├── site.standard.publication.ts │ ├── site.standard.theme.basic.ts │ └── site.standard.theme.color.ts └── out/ # Generated JSON schemas └── site/ └── standard/ ├── authFull.json ├── authSocial.json ├── document.json ├── publication.json ├── graph/ │ ├── recommend.json │ └── subscription.json └── theme/ ├── basic.json └── color.json ``` ## Resources - [Standard.site](https://standard.site/) - Full specification and documentation - [AT Protocol](https://atproto.com/) - The underlying protocol - [Lexicon Documentation](https://atproto.com/specs/lexicon) - AT Protocol lexicon spec - [Prototypey](https://github.com/tylersayshi/prototypey) - AT Protocol lexicon typescript toolkit ## License This project is open-source software licensed under the [MIT license](LICENSE). --- **Designed for the ATmosphere**