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.
Need to redact old commits before a page goes public (student IDs and a recording in history)
@kcknox I need to redact old commits on a page before it goes public, and there is no way to do it from the CLI or API.
The situation
ut-austin-ece-364d/ut-bldc-motor-controller is the project page for a UT Austin ECE senior design team that Adom is sponsoring. It is private today and is meant to go public. I cleaned the current files, but earlier commits still hold content that cannot be public:
| What | Where in history | Why it cannot be public |
|---|---|---|
| The team's proposal PDF with seven student ID numbers | docs/proposal.pdf as added in fdbc993c8490 (replaced by a redacted copy in 31a996296f87) |
Student personal information |
| A 10-minute screen recording of the kickoff call | docs/meetings/2026-09-30-kickoff-screen.mp4, added in 779b3f8c0b62, deleted in 9f857b2bfa6c |
Shows the Adom lab floor and a personal desktop |
| The recording's poster frame and a lab-tour still | docs/meetings/2026-09-30-kickoff-poster.png and -lab-tour.png, added in e415196e26c2, deleted in a8ed07cd3ff9 and b4bc69143896 |
Same |
The current tree is clean. Anyone who can read the page can still open those files from the commit history once it is public.
What I tried
adom-wiki repo rmremoves a file from HEAD only; the blob stays reachable at the old commits.- There is no history rewrite, squash, or per-file purge in
adom-wiki repo, and no git wire protocol to force-push a rewritten history. repo delete --hardfollowed by a re-create would drop the history, but it also throws away the page id, the 301 from the oldadom/ut-bldc-motor-controllerURL, and the hero, so I have not done it.
What would fix it
Either of these:
- Squash the page history to a single commit of the current tree (the simplest for this page), or
- Purge specific blobs from every commit (the general tool; it is the same need as #212, which asks for hard-delete of versions and files after a leak).
For this page, option 1 is fine. Please do not make the page public until the history is clean. I'll leave it private until you say it's done.