prometheus/public/favicon.svg

24 lines
902 B
XML
Raw Permalink Normal View History

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<rect width="64" height="64" rx="12" fill="#0b0e14"/>
prometheus: standalone identity + first-wave Silent Mode listings Four changes, one coherent pass: 1. Prometheus gets its own flame mark (SVG, not an emoji). Used in the topnav brand, in the hero at 88 px, and as the favicon. Replaces the 🔥 glyph in the service and in site/prometheus/index.html. 2. silentmode.st/prometheus is now a brief introduction with two big buttons (Open prometheus.x · Open apps.silentmode.st mirror) and a short "what / who / status" block, instead of the full category grid that duplicated what prometheus.x already renders. The /prometheus page's job on silentmode.st is "point you at the real site," not host the content. 3. Footer on the Prometheus service drops the "Silent Mode — a Deviant project" byline and reframes the sibling-x links as "Also live in the decentralized web:" so Prometheus reads as its own site rather than a Silent Mode subpage. Keeps the attribution via the MPL-2.0 + source link on the final line. aegis.x and pithos.x added to the sibling row. 4. Four Silent Mode apps seeded as first-wave listings (scripts/seed-listings.json + scripts/seed.mjs). Theseus Navigator, Ariadne's Thread (Windows + Android), Pithos. Each carries the project's own SVG icon from public/icons/, pulled from the project's own site. The seed is a direct-DB insert (not through /api/listing) with signer_address = chipnet operator and signature = sentinel `SM_OPERATOR_SEED`; scan_report is an operator-attested envelope signed by the service key so the display pipeline is unchanged. Run with `node scripts/seed.mjs`; idempotent (skips existing (publisher, slug)). Deliberately NOT seeded: Theseus extensions that have no standalone form — pdf-editor, docx-editor, shield-blocker, bergamot provider. They ship via Theseus's own OTA, not as Prometheus listings. Aegis is in the same boat today (a Theseus bundled add-on without a standalone binary); its icon is included in public/icons/ for when it has its own distribution. Real file sizes + SHAs come from the current dl.silentmode.st manifest (theseus 0.3.89, ariadne resolver 0.1.13, ariadne android 0.22, pithos-desktop 0.3.26). When APS1 lands cross-session, these listings migrate to real on-chain records signed by each project's own publisher key and the sentinel values go away.
2026-10-09 01:23:21 +02:00
<!-- Outer flame: tall tongue with curved sides. The lower hook on the left
says "flame" rather than "generic teardrop" so the mark reads as fire
even at 16 px. -->
<path d="M32 6
C 38 18 46 24 46 36
C 46 48 40 56 32 56
C 24 56 18 48 18 36
C 18 28 24 22 20 14
C 26 18 30 20 32 6 Z"
fill="#d6ff3d"/>
<!-- Inner flame cutout: smaller flame in bg colour, offset to the right —
the asymmetry is the "unbound" part of Prometheus's story. -->
<path d="M32 20
C 36 28 40 32 40 40
C 40 48 36 52 32 52
C 28 52 24 48 24 40
C 24 34 28 30 32 20 Z"
fill="#0b0e14"/>
<!-- Ember at the base. -->
<circle cx="32" cy="44" r="3" fill="#d6ff3d"/>
</svg>