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.
3D viewer needs a fullscreen control
Ask
Let the 3D model viewer on a page go full screen.
Right now the 3D slot is a fixed panel a few hundred pixels tall. For a dense board it is too small to actually inspect anything — on adom/probing-workcell-load-cell-board the RP2350, the WAGO terminal and the USB-C are all competing for a viewport smaller than the metadata sidebar next to it. Inspecting the model is the whole point of having it on the page.
Open in new tab exists, but that is a different thing: it navigates away, loses the page context, and still opens a windowed viewer.
There is already a pattern to copy
The datasheet viewer in this same repo already does exactly this — lib/viewers/viewer-datasheet.js renders a ⛶ button in its toolbar and calls document.documentElement.requestFullscreen(), delegated through the embed iframe's allow="fullscreen" (added for adom/wiki #52).
lib/viewers/viewer-3d.js has zero fullscreen references. So this is mostly lifting the datasheet viewer's control into the 3D viewer: a ⛶ button in the existing toolbar (beside Ground / Bottom light), the same requestFullscreen call, and allow="fullscreen" on the 3D embed iframe.
Worth doing at the same time: the hero image pane has its own expand affordance in the bottom-left corner, so 3D and Hero should end up with consistent behaviour rather than two different ways to enlarge a panel.
Reported by Ray from the probing-workcell-load-cell-board page.