Adom Wiki
Public Made by Adomby adom
How the Adom Wiki (wiki.adom.inc) works and how to drive it with the adom-wiki CLI: the two storage layers (git page repo vs package registry), hosting source by pushing files (not a tarball), making packages, cutting per-platform releases, and the three-tier skill layout (user skills ship, dev-skills/ and publish-skills/ stay source-only). adom-wiki is the current tool; adompkg is deprecated. Read this first before publishing or installing.
files listing: recursive mode (?recursive=1) to serve the whole tree in one response
Context: the CLI's repo pull is now incremental (1.7.24): it diffs the listing's per-file git blob hash against local bytes and fetches only changed files. The remaining cost is enumerating the tree: GET /api/pages/:owner/:slug/files has no recursive mode, so the CLI walks one request per DIRECTORY (pooled 5-wide). adom/altium-bridge has 36 directories, so a no-change pull still spends its whole 2.3s on 36 listing calls that could be one.
Ask: accept ?recursive=1 (ignored today, verified: same top-level rows come back for recursive=1/true and deep=1) and return the full tree in one response, rows carrying the same fields the flat listing already serves (name or path, type, hash, executable/mode). Flat remains the default; no existing client changes behavior.
CLI side is ready to adopt: the walk collapses to a single GET when the flag is honored, and the version-skew story is the usual one (older server ignores the param, CLI sees subdirectory trees absent from the response and falls back to the walk).
Related but separately owned: the intermittent whole-process stalls being root-caused now multiply per-request patterns; fewer requests helps every client either way.