Two sites, one repository.
docs/ |
docs.diffuse-systems.com | the documentation, VitePress |
www/ |
diffuse-systems.com | the marketing site, hand-written |
cd docs && npm install && npm run dev # http://localhost:3000
cd www && python3 -m http.server 3001 # http://localhost:3001
www is static HTML, CSS and one JavaScript file. There is no build step and
nothing to install: any static server will do, and so will opening the files.
Nothing loads from a third party. No webfont from a CDN, no analytics, no tag manager, no embedded anything. The typeface is served from our own origin and the documentation search index is built at compile time. A product that sells sovereignty cannot have a site that phones somebody else.
No third-party logo appears anywhere. The “runs on” band is text. We do not own those marks and putting one on a page implies an endorsement we do not have.
No performance figure that has not been measured on hardware we can name.
No emoji, no em dash.
Roboto Condensed and Roboto, Apache 2.0, in www/assets/fonts with the licence
beside them. Condensed and technical in headings, upright for body text.
The sites are proprietary. Diffuse Open, referenced from the documentation, is AGPL-3.0 and lives in its own repository.