Files
qtalker---/frontend/public/favicon.svg
Indiana 761d6171b5 fix: actually strip stale SESSION_SECRET mentions from README
The gap-g-readme merge commit (57a8914) staged this fix but never
re-staged it after editing, so the merge landed with the pre-fix content —
the working tree had the correction but git didn't. No functional change,
just closing the gap between what was intended and what was committed.
2026-07-23 03:32:21 +00:00

70 lines
2.8 KiB
XML

<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient id="bgGlow" cx="50%" cy="42%" r="65%">
<stop offset="0%" stop-color="#2a2040" />
<stop offset="55%" stop-color="#140f20" />
<stop offset="100%" stop-color="#0b0a10" />
</radialGradient>
<radialGradient id="ghostFill" cx="50%" cy="30%" r="75%">
<stop offset="0%" stop-color="#d9c8f7" stop-opacity="0.98" />
<stop offset="45%" stop-color="#a687e0" stop-opacity="0.95" />
<stop offset="100%" stop-color="#6b4fa8" stop-opacity="0.9" />
</radialGradient>
<radialGradient id="eyeGlow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#fdf8ff" />
<stop offset="100%" stop-color="#c9b6f0" />
</radialGradient>
<filter id="softBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="10" />
</filter>
<filter id="wideBlur" x="-80%" y="-80%" width="260%" height="260%">
<feGaussianBlur stdDeviation="22" />
</filter>
</defs>
<!-- background -->
<rect width="512" height="512" fill="url(#bgGlow)" />
<!-- faint signal arcs, spirit-radio motif -->
<g stroke="#9b7fd4" fill="none" opacity="0.28">
<path d="M 96 168 A 220 220 0 0 1 416 168" stroke-width="3" />
<path d="M 128 122 A 270 270 0 0 1 384 122" stroke-width="2.5" opacity="0.7" />
</g>
<!-- sigil ring -->
<circle cx="256" cy="272" r="176" stroke="#9b7fd4" stroke-width="1.5" fill="none" opacity="0.35" />
<circle cx="256" cy="272" r="176" stroke="#9b7fd4" stroke-width="1" fill="none" opacity="0.5"
stroke-dasharray="2 14" />
<!-- outer glow behind the ghost -->
<path
d="M256 108 C182 108 140 168 140 244 C140 322 172 372 196 408 C214 384 224 392 256 412
C288 392 298 384 316 408 C340 372 372 322 372 244 C372 168 330 108 256 108 Z"
fill="#9b7fd4" opacity="0.55" filter="url(#wideBlur)"
/>
<!-- ghost body -->
<path
d="M256 116 C188 116 150 172 150 242 C150 316 180 364 202 398 C218 376 228 384 256 402
C284 384 294 376 310 398 C332 364 362 316 362 242 C362 172 324 116 256 116 Z"
fill="url(#ghostFill)" stroke="#efe6ff" stroke-width="2" opacity="0.98"
/>
<!-- inner soft highlight -->
<ellipse cx="222" cy="188" rx="46" ry="60" fill="#ffffff" opacity="0.16" filter="url(#softBlur)" />
<!-- eyes -->
<circle cx="222" cy="230" r="15" fill="#0b0a10" />
<circle cx="290" cy="230" r="15" fill="#0b0a10" />
<circle cx="222" cy="230" r="6" fill="url(#eyeGlow)" />
<circle cx="290" cy="230" r="6" fill="url(#eyeGlow)" />
<!-- drifting motes -->
<g fill="#d9c8f7">
<circle cx="118" cy="330" r="4" opacity="0.85" />
<circle cx="140" cy="366" r="2.5" opacity="0.6" />
<circle cx="394" cy="322" r="3.5" opacity="0.75" />
<circle cx="378" cy="360" r="2" opacity="0.55" />
</g>
</svg>