# Developers & agents - machine-readable resources on glebstroganov.com

> Every machine-readable surface of this site in one place. No auth, no keys.

## Endpoints

- [OpenAPI 3.1 spec](https://glebstroganov.com/openapi.json) - every endpoint below as a parseable spec with operationIds, typed responses and the 404 problem schema.
- [llms.txt](https://glebstroganov.com/llms.txt) - short LLM-readable profile plus an index of everything else here.
- [llms-full.txt](https://glebstroganov.com/llms-full.txt) - the exhaustive citation-friendly profile.
- [about.json](https://glebstroganov.com/about.json) - schema.org Person JSON with the full works graph.
- [sitemap.xml](https://glebstroganov.com/sitemap.xml) - all public URLs.
- [robots.txt](https://glebstroganov.com/robots.txt) - all crawlers welcome; Content-Signal permits search, ai-input and ai-train.

## Markdown twins

Every HTML page has a plain-Markdown twin - append `.md` to its URL, or send `Accept: text/markdown` to the HTML URL:

- Gleb Stroganov - Design Engineer, Developer Tools & AI: https://glebstroganov.com/index.md
- About - Gleb Stroganov, Design Engineer: https://glebstroganov.com/about.md
- Feed - visual work by Gleb Stroganov: https://glebstroganov.com/feed.md
- Lab - Gleb Stroganov: https://glebstroganov.com/lab.md
- Sound Playground - a modular synth in the browser: https://glebstroganov.com/sound-playground.md
- Privacy Policy - Gleb Stroganov: https://glebstroganov.com/privacy.md

## Errors

Unknown paths return a real HTTP 404 - never the homepage wearing a 200. With `Accept: application/json` the body is an RFC 9457 problem document whose `resources` map lists every real endpoint.

## Contact

Gleb works through Evil Martians. Email: strongeron@evilmartians.com.
Profile: https://evilmartians.com/martians/gleb-stroganov

_A clean Markdown version of every page on this site is available by appending `.md` to its URL. Canonical machine-readable profile: https://glebstroganov.com/about.json._
