CarpatDome
„Domul care ascultă.” Linia noastră defence-tech: detecție pasivă RF de drone pe flancul estic al NATO — o rețea densă de receptoare COTS, cu lanț de recepție receive-only. Am construit brandul, site-ul bilingv și demonstratorul C2 pentru parteneriate de consorțiu EDF 2026, cu o regulă de fier: claim ≤ dovadă.
Produsul era mai onest decât pagina.
Nume, domenii, brand și site în 5 zile, cu un termen care nu se mută: apelul EDF 2026 se închide pe 29 septembrie. Audiența — coordonatori de consorții, integratori cu radar, instituții naționale — verifică fiecare frază la due diligence.
Auditul din 14 august a găsit că site-ul comunica o maturitate cu o treaptă peste dovada publică: un badge „LIVE” peste un replay și un scenariu FPV pe 5,8 GHz, când lanțul RF acoperea 24 MHz–1,77 GHz. Demonstratorul își afișa singur eticheta SIMULARE. Soluția n-a fost să adăugăm capabilități — ci să scădem claim-uri și să publicăm limitele.
Credibilitatea crește prin scădere.
Instrument, nu landing page
Amber de fosfor radar pe negru cald, IBM Plex Mono/Sans, zero colțuri rotunjite, un singur accent. Pagina e încadrată ca un ecran C2, cu linie de status în subsol.
Linterul care oprește build-ul
124 de linii fără dependențe: 10 formulări interzise (emisii „zero”, „never transmits”, badge LIVE peste replay, teste „passing”) și 12 fraze obligatorii per pagină. Fiecare regulă are un „de ce”.
Pagina care are întotdeauna dreptate
Declarația de status autoritativă: ce e testat, ce nu, ce urmează. „Unde altă pagină o contrazice, pagina aceasta e corectă.” Plus /brief/ printabil și changelog datat.
Două limbi, aceleași cifre
hreflang reciproc în head și sitemap, og:locale:alternate, iar linterul cere aceleași fraze canonice și în română. Fără stub-uri.
Demonstratorul, nu o poveste despre el
Noduri Remote ID + RTL-SDR → MQTT cu JSON versionat → fuziune (dedup, asociere, TDoA experimental) → UI radar FastAPI + WebSocket + Leaflet. 13 scenarii, rulate ca replay.
FTPS cu identitate, nu cu -k
Certificatul serverului nu acoperă domeniul, reflexul e să dezactivezi verificarea; scriptul refuză și, după upload, verifică live 5 URL-uri, 4 fraze obligatorii și 4 interzise.
Cifre canonice, păzite de linter //
› Demonstrator · TRL 3
3 noduri logice · 13 scenarii · 77 din 79 teste automate (2 marcate hardware/integrare, deselectate) · bandă 24 MHz–1,77 GHz · nu conține efector · nodurile fizice în dezvoltare, componente comandate.
› Site static, CSS inlinat
HTML scris de mână + Tailwind 3 inlinat per pagină (zero round-trip CSS), fonturi self-hosted cu unicode-range, WebP, width/height pe toate imaginile, PWA cu manifest și service worker.
› SEO/AEO de nișă goală
„passive drone detection Romania” n-avea competiție în engleză. JSON-LD @graph (Organization cu PIC ca PropertyValue, FAQPage cu 5 întrebări), geo meta, llms.txt cu notă de utilizare pentru AI, security.txt (RFC 9116).
› Consimțământ corect
gtag nu se încarcă până la accept; refuzul nu face nicio cerere către Google. Alegerea stă în localStorage 180 de zile, cu rev pentru re-întrebare; Accept și Refuz au aceeași greutate vizuală.
Brand, consolă, voce //
Toate capturile demonstratorului sunt scenarii simulate — nicio detecție cu hardware live n-a fost efectuată. Exact cum scrie și pe carpatdome.eu.
Întrebări despre proiect //
Ai nevoie de software care să țină în producție?
Spune-ne despre ea. Răspundem în maxim 24 de ore lucrătoare cu o propunere concretă.