Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.98 KB

File metadata and controls

45 lines (35 loc) · 1.98 KB

GeeSome Node Documentation

This directory is the documentation portal for GeeSome Node. It combines generated API reference output with handwritten architecture, operations, and module notes.

Start Here

For implementation slices, list deterministic TODO section ids with npm run todo:sections, then print the exact context for one slice with npm run todo:context -- <section-id>.

Runtime Discovery

A running node exposes machine-readable docs pointers so users and agents can start with only the node URL:

  • GET /v1 returns a discovery JSON document with docs links and route metadata.
  • GET /v1/openapi.json returns the OpenAPI 3 document.
  • GET /v1/apidoc.json returns raw apiDoc data.
  • GET /openapi.json, /swagger.json, /api-docs.json, and /.well-known/openapi.json return the OpenAPI document through conventional paths that are not shadowed by the frontend SPA.
  • API responses include docs headers, including the published IPFS docs root when the node has pinned docs during startup.

When publish-docs.ts pins this directory, links under /ipfs/<docsStorageId>/ can be used for the generated API page, this portal, and module docs.

Focused References