Align website and shared guide with three signed Linux channels

This commit is contained in:
Gerardo Betancourt committed 2026-10-28 12:07:03 -04:00
1 parent e98d0d70e6
commit c0a679d989
16 files changed
+397 -151

No files matched your search

+47 -1
View File
@@ -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.