Repository navigation
The build archive for chats whose code can download nothing, and privacy first - #48
Merged
Merged
Conversation
…acy first bundles() writes /h5p/bundles/h5p-author-build.tar.gz: the one-file tool, every part of the pack and libraries.txt, the same bytes on every build. The guide says to attach it in ChatGPT, that the tool is a Node.js program, what local-model chat apps run, and how to build offline; the build page and the ChatGPT plugin lead with privacy first, no MCP server. Closes #47.
alekswebnet
marked this pull request as ready for review
November 13, 2026 19:22
There was a problem hiding this comment.
All reported issues were addressed across 4 files
Reply with feedback, questions, or to request a fix.
View guided diff | Turn on auto-fix | Re-trigger cubic
… for offline builds The archive now carries 0.9.8's one-file tool, whose --version prints the versions instead of crashing; the site's build runs it and stops unless it prints the pinned author and pack versions. The guide's offline paragraph says Node.js 22 or later, which the tool needs. From cubic's review of #48.
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #47.
It pins h5p-author 0.9.8, published on 2026-11-13. That release's one-file tool prints its versions (missing-elements/h5p-offline-player#199), and its skill points at this archive (missing-elements/h5p-offline-player#201). The site's build now runs the tool's
--versionand stops unless it prints the pinned author and pack versions.The archive
bundles()now also writes/h5p/bundles/h5p-author-build.tar.gz. It holds the one-file tool, every part of the pack with its index, andlibraries.txt, laid out the way a build from a bundle reads them:index.jsonlists it underarchivewith its size.tarGz(), since Node has gzip but no tar. Every date is fixed, there is no owner, and the gzip header's OS byte is fixed. A second build wrote the same bytes.tarfileunpack it to the same files. A Question Set built from it fresh passes the verifier..tar.gz: ChatGPT refused the same files as a.zip, reading it as a plugin to install.Pages
The guide,
/h5p/create-with-ai/:The build page,
/h5p/build/:The ChatGPT plugin's
plugin.json:shortDescriptionis "H5P activities from a prompt: privacy first, no MCP server" (58 characters).README: the
/h5p/bundles/row and the paragraph on how a chat builds.Checks
A local build on 0.9.8, served with
vite preview, passes 80 page checks in Chromium at 1280 and 390 px. They are the 66 from #42, with the ChatGPT item's three download links, plus checks for:The local-model facts come from the apps' own documentation, read on 2026-11-13:
None of these apps has been tried with the skill.
Summary by cubic
Closes #47. Pins
@missing-elements/h5p-authorto 0.9.8, whose one-file tool prints its versions, and writes/h5p/bundles/h5p-author-build.tar.gz: the tool, every library andlibraries.txt, laid out sotar -xzfand--libraries partswork, with identical bytes on every build. A chat whose code runs Node.js but downloads nothing, like ChatGPT's, builds the.h5pfrom the archive when the person attaches it; the site's build runs the tool's--versionand stops unless it prints the pinned author and pack versions..h5pin the chat, or hands over a link without it.Written for commit d0acdd5. Summary will update on new commits.