remove banner

This commit is contained in:
itsrubberduck
2025-09-18 13:47:19 +02:00
parent e17169655d
commit 97e80292a3
3 changed files with 1 additions and 29 deletions

View File

@@ -2,6 +2,7 @@
title: "Alpha-Prototyp bereit für frühe Tests"
date: "2025-09-15"
summary: "Unser erster OpenSquawk Alpha-Build läuft lokal für MSFS und zeigt, wohin die Reise Richtung community-getriebener AI-ATC geht."
bannerFile: "alpha-prototype.svg"
---
Wir haben den Alpha-Prototyp von OpenSquawk intern stabilisiert und geben ihn jetzt an neugierige Mitentwickler:innen raus. Der Build kombiniert eine Nuxt-Oberfläche mit Node-Services für Speech-to-Text, Entscheidungslogik und TTS. Alles lässt sich lokal betreiben, solange du ein wenig Terminal-Erfahrung mitbringst.

View File

@@ -3,7 +3,6 @@ title: "Runtime-Härtung & sichere Eingaben"
date: "2025-09-18"
summary: "Neue Konfigurationszentrale, sichere Audio-Uploads und strengere Passwörter machen OpenSquawk robuster."
readingTime: "3 Min Lesezeit"
banner: "runtime-hardening.svg"
---
Wir haben uns heute quer durch Backend, Runtime-Config und Onboarding gearbeitet, um OpenSquawk widerstandsfähiger zu machen. Drei Baustellen standen im Fokus: reproduzierbare Konfiguration, saubere Audio-Eingaben für den Funk-Workflow und ein härterer Schutz der Benutzerkonten.

View File

@@ -1,28 +0,0 @@
<svg width="1200" height="630" viewBox="0 0 1200 630" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="1200" height="630" rx="32" fill="#0B1020"/>
<g filter="url(#glow)">
<circle cx="260" cy="180" r="220" fill="#22D3EE" fill-opacity="0.25"/>
<circle cx="960" cy="420" r="280" fill="#0EA5E9" fill-opacity="0.18"/>
</g>
<rect x="100" y="140" width="440" height="280" rx="24" stroke="#22D3EE" stroke-opacity="0.4" stroke-width="2" fill="url(#card)"/>
<rect x="660" y="220" width="440" height="220" rx="24" stroke="#38BDF8" stroke-opacity="0.4" stroke-width="2" fill="url(#card)"/>
<text x="120" y="220" fill="#E2E8F0" font-size="54" font-weight="700" font-family="'Inter', 'Segoe UI', sans-serif">Runtime Hardening</text>
<text x="120" y="280" fill="#A5F3FC" font-size="24" font-family="'Inter', 'Segoe UI', sans-serif">Config • Validation • ATC Audio</text>
<text x="120" y="340" fill="#94A3B8" font-size="20" font-family="'Inter', 'Segoe UI', sans-serif">Validierte Eingaben & klare Fehlermeldungen halten</text>
<text x="120" y="370" fill="#94A3B8" font-size="20" font-family="'Inter', 'Segoe UI', sans-serif">die Alpha-Testumgebung stabil.</text>
<path d="M760 270L900 270" stroke="#22D3EE" stroke-width="6" stroke-linecap="round"/>
<path d="M760 330L960 330" stroke="#22D3EE" stroke-width="6" stroke-linecap="round" opacity="0.7"/>
<path d="M760 390L930 390" stroke="#38BDF8" stroke-width="6" stroke-linecap="round" opacity="0.5"/>
<circle cx="760" cy="270" r="10" fill="#22D3EE"/>
<circle cx="760" cy="330" r="10" fill="#22D3EE"/>
<circle cx="760" cy="390" r="10" fill="#38BDF8"/>
<defs>
<filter id="glow" x="-120" y="-120" width="1440" height="870" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="80" result="blur"/>
</filter>
<linearGradient id="card" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#0F172A" stop-opacity="0.9"/>
<stop offset="100%" stop-color="#0B1120" stop-opacity="0.6"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB