Align website and shared guide with three signed Linux channels
This commit is contained in:
1 parent
e98d0d70e6
commit
c0a679d989
16 files changed
+397
-151
No files matched your search
+47
-1
@@ -1,3 +1,49 @@
|
||||
# FrameBridge website source
|
||||
|
||||
The website implementation follows the project GPL-3.0-only license. Project video is delivered separately. Copy release.example.json to release.json, add the supplied conceptual preview to assets/framebridge-preview.mp4, then run python3 -I -S build_site.py and python3 -I -S qa_site.py. The generator reads ../source/docs/COMMAND-GUIDE.json in this source layout. Production signing metadata must be supplied by a maintainer; never fabricate fingerprints or signatures.
|
||||
The original visual design and renderer are retained. The main workflow is
|
||||
administration of a home Linux network by one human administrator. Compatible
|
||||
desktop access is an auxiliary tool.
|
||||
|
||||
The canonical source repository is the existing GERANAS Gitea project
|
||||
https://framebridge.betancourt.one/git/gerardo/framebridge. CLOUD provides the
|
||||
existing HTTPS reverse proxy; GERANAS serves the website, downloads and APT
|
||||
repository. Do not substitute a static Git mirror or another hosting backend.
|
||||
|
||||
Copy release.example.json to release.json, then fill it from the exact verified
|
||||
release inventory. Its three profiles are Debian 13 amd64/Python 3.13 (trixie),
|
||||
Ubuntu 24.04 amd64/Python 3.12 (noble), and Linux Mint 22.x amd64/Python 3.12
|
||||
(mint22). A preparing catalog offers no new download or installation commands.
|
||||
Use ready only after verifying all DEBs, corresponding source, dependency
|
||||
source archives, signatures, checksums and the official public fingerprint.
|
||||
Metadata describes release artifacts; it is not itself evidence that a public
|
||||
hostname is operational.
|
||||
|
||||
Project media is delivered separately. Copy the approved original R4 MP4 and
|
||||
JPEG into assets under their original filenames. The renderer verifies these
|
||||
identities before a ready build:
|
||||
|
||||
- framebridge-preview-0.3.1-original-r4.mp4:
|
||||
b2a8b0b302063edbe05d84fb6dadb7f303a6f0f1b6d79dc151287df4671adc5b
|
||||
- framebridge-preview-0.3.1-original-r4.jpg:
|
||||
2e867d4b6a22f81ecbefa293a88799b9e3c93f02aa7d1090c7f0a0dbfe44dc9f
|
||||
|
||||
The approved animation and original music remain unchanged. The video is
|
||||
identified as a 0.3.1 conceptual demonstration; it does not claim to be a live
|
||||
recording of the current release.
|
||||
|
||||
Run:
|
||||
|
||||
python3 -I -S build_site.py
|
||||
python3 -I -S qa_site.py
|
||||
python3 -I -S test_release_catalog.py
|
||||
|
||||
The generator reads ../source/docs/COMMAND-GUIDE.json and requires its version
|
||||
to match the release. QA checks local links/assets, loopback HTTP, the guarded
|
||||
ready renderer with a disposable synthetic inventory, and syntax of all three
|
||||
APT setup blocks. The test fixtures never sign, publish or install anything.
|
||||
Perform final HTTPS, Gitea clone and isolated APT verification through the
|
||||
actual public domain before reporting publication complete.
|
||||
|
||||
The website follows the project's GPL-3.0-only license. Third-party materials
|
||||
retain their own licenses and notices. Support is voluntary; the contact and
|
||||
PayPal account supplied by the project owner is gerardobh1128@gmail.com.
|
||||
Reference in new issue
Block a user