This repository is being architected to meet several local need layers.
- The distribution of a long-lived QR+Aztec code that can load its signed resources with a public key.
- The spawnability of a mobile LLM capable of label-reducing text in an assistive capacity, without a network.
- The fundamental privacy of queries formed.
- The availability of public workflows that model our local communities' documentation habits and the array of TTLs.
- The proliferation of live passive polling of the public with implicit moderation and public transparency.
Please Stand By.
|
|
For your first set up, please run bin/make-key.sh to generate required files:
docs/public.pemlocal/private.pem
You should not commit these, but they are required for your platform to produce a valid manifest signature.
During this early stage of development, a wrong manifest signature is not fatal to the runtime, but the javascript will deliberately further invalidate your manifest signature by prepending a failed verification JSON key. As sources and sub-manifests become signed in the distribution, we will close the failed-verification pathway.
To see good changes on the dev server, you must pre-build some files into the live docs/ tree:
- Use
$ npm run localbuildafter changes todocs/index.html,docs/_data/payload.js,docs/.well-known/manifest.json. These files represent the foundation and probably shouldn't be changing once they settle. - No build needed if only changing resources referenced by
docs/.well-known/manifest.json.
Side effect file changes should be committed for a proper runnable dev server that can pass testing. In CI, the server will build its own without committing, because it will sign files that differ when it produces a hosted version.
These local-only commands help by including the _config_dev.yml extension to canonicalize 127.0.0.1:4000 as the host for CSP adherence.
- Use
$ npm run localbuildto inspect static artifacts that would be published. - Use
$ npm run devto get the$ cd docs && bundle exec jekyll servebehavior from anywhere.
bundleis arubytool, and jekyll is distributed on that ecosystem.Gemfileis whatbundlewants to see to signify a project root like a package.json, and contains the jekyll dependency for local build/serve support.- Use
$ bundle install(or any other args) indocs/, whereGemfileis present. - Use
$ npm run devto ignore your local relative path todocs/.

