DEBUG MENU
Developers
Everything on this site is public and read-only. There are no API keys, no OAuth flows, no rate limits, and no pagination — the JSON files below are static exports regenerated at build time.
JSON API
/api/v1/projects.jsonEvery project: slug, name, summary, description, tech stack, live URL, and detail path.
/api/v1/projects/<slug>.jsonOne project by slug — for example, freshink. Slugs are listed in projects.json.
/api/v1/site.jsonSite-level metadata.
/openapi.jsonOpenAPI 3.1 description of the static JSON files above. It documents exactly what exists — nothing more.
For AI agents
/llms.txtPlain-text portfolio summary for language models, with a full reference at /llms.md.
/.well-known/agent-card.jsonA2A-style agent card describing this site as an information source.
/.well-known/ard.jsonAgent Resource Discovery catalog of the machine-readable resources on this site.
/.well-known/agent-skills/index.jsonIndex of the agent skills published for this portfolio, with sha256 digests.
/auth.mdAuthentication documentation: there is none — everything here is public and read-only.
/schemamap.xmlNLWeb Schema Map pointing at the schema.org JSON-LD feed of all projects.
Versioning & stability
The API has no version beyond the /v1/ path prefix. It is a static snapshot: project fields can gain new entries when projects are added, and descriptions can be edited, but fields are not removed without the prefix changing. There is no formal deprecation policy because there is no live service to deprecate — treat /openapi.json as the source of truth for the current shape.
Usage notes: fetch /api/v1/projects.json once and filter client-side; individual project files are small enough to fetch on demand. AI crawlers and agent user-agents are welcome — see robots.txt and the privacy policy.