Poslední aktualizace: 3. dubna 2026
Co je Diagno?
Diagno je bezplatná hardwarová diagnostická platforma založená na prohlížeči. Poskytuje 90 nástrojů v 9 kategoriích – zvuk, displej, vstupní zařízení, fotoaparát, síť, hry, mobilní senzory, systémové informace a konektivita. Každý test běží přímo ve vašem prohlížeči s nulovou instalací a nulovým nahráváním dat.
Jak to funguje
Diagno používá standardní webová API ke komunikaci s hardwarem přímo z prohlížeče:
- MediaDevices API — Přístup k mikrofonu a kameře pro testy zvuku a obrazu
- Web Audio API — Analýza zvuku v reálném čase, generování frekvencí a zpracování FFT
- Canvas & WebGL — Testy displeje, analýza pixelů a měření výkonu GPU
- Keyboard & Pointer Events — Testování vstupních zařízení a měření reakční doby
- DeviceMotion & DeviceOrientation — Diagnostika mobilních senzorů
- WebBluetooth, WebUSB, WebHID — Testování připojení a periferií
Výpočetně náročné operace, jako analýzy FFT, SNR a THD, běží prostřednictvím WebAssembly zkompilovaného z Rustu rychlostí blízkou nativním aplikacím.
Architektura s důrazem na soukromí
Diagno staví soukromí na první místo: data z testů zůstávají na vašem zařízení. Diagno nemá backendový server, databázi ani vlastní koncový bod API. Celá diagnostická aplikace je statický web doručovaný přímo do prohlížeče. Zvuk, obraz, data senzorů a vstupní události se zpracovávají místně a nikdy neopouštějí vaše zařízení.
Můžete si to ověřit: během testu otevřete panel Síť ve vývojářských nástrojích prohlížeče. Data z testů se nikdy neposílají na server Diagno. Web však načítá služby třetích stran, Google AdSense a Google Analytics, které mohou nastavovat cookies a odesílat vlastní požadavky. Podrobnosti najdete v našich zásadách ochrany soukromí.
Technologie
Diagno využívá moderní webové technologie:
- Astro — Generování statického webu s ostrovní architekturou
- React — Interaktivní testovací komponenty
- TypeScript — Typově bezpečný kód v přísném režimu
- Rust + WebAssembly — Výkonné výpočty pro analýzu zvuku a benchmarky
- Tailwind CSS — Stylování pomocí pomocných tříd
Otevřený zdrojový kód
Diagno má otevřený zdrojový kód. Na GitHubu můžete prozkoumat kód, ověřit naše tvrzení o soukromí, nahlásit problémy nebo přispět vylepšeními.
Kontakt
Máte otázky, připomínky nebo obchodní dotazy? Napište nám na [email protected].