Viimeksi päivitetty: 3. huhtikuuta 2026
Mikä on Diagno?
Diagno on ilmainen selainpohjainen laitteistodiagnostiikkaalusta. Se tarjoaa 90 työkalua 9 kategoriassa – ääni, näyttö, syöttölaitteet, kamera, verkko, pelit, mobiilianturit, järjestelmätiedot ja liitettävyys. Jokainen testi suoritetaan suoraan selaimessasi ilman asennusta ja nolla tiedonsiirtoa.
Miten se toimii
Diagno käyttää tavallisia Web API -rajapintoja laitteiston testaamiseen suoraan selaimesta:
- MediaDevices API — Mikrofonin ja kameran käyttö ääni- ja videotesteissä
- Web Audio API — Reaaliaikainen äänen analysointi, taajuuksien tuottaminen ja FFT-käsittely
- Canvas & WebGL — Näyttötestit, pikselianalyysi ja GPU-suorituskykytestit
- Keyboard & Pointer Events — Syöttölaitteiden testaus ja reaktioajan mittaus
- DeviceMotion & DeviceOrientation — Mobiililaitteiden anturien diagnostiikka
- WebBluetooth, WebUSB, WebHID — Yhteyksien ja oheislaitteiden testaus
Suorituskyvyn kannalta kriittiset laskennat, kuten FFT-, SNR- ja THD-analyysit, suoritetaan Rustista käännetyllä WebAssemblyllä lähes natiivisovelluksen nopeudella.
Yksityisyyttä painottava arkkitehtuuri
Diagno on suunniteltu yksityisyys edellä: testitietosi pysyvät laitteellasi. Diagnolla ei ole taustapalvelinta, tietokantaa eikä omaa API-päätepistettä. Koko diagnostiikkasovellus on suoraan selaimeesi toimitettava staattinen sivusto. Ääni, video, anturitiedot ja syöttötapahtumat käsitellään paikallisesti eivätkä koskaan poistu laitteeltasi.
Voit tarkistaa tämän itse: Avaa selaimen kehittäjätyökalujen verkkovälilehti testin aikana. Testitietojasi ei lähetetä Diagno-palvelimelle. Sivusto kuitenkin lataa kolmannen osapuolen palveluja, kuten Google AdSensen ja Google Analyticsin, jotka voivat asettaa evästeitä ja lähettää omia pyyntöjään. Lisätietoja on tietosuojakäytännössämme.
Teknologia
Diagno on rakennettu nykyaikaisilla verkkotekniikoilla:
- Astro — Staattisen sivuston generointi saareke-arkkitehtuurilla
- React — Vuorovaikutteiset testikomponentit
- TypeScript — Tyyppiturvallinen koodi tiukassa tilassa
- Rust + WebAssembly — Tehokkaat ääni- ja suorituskykylaskennat
- Tailwind CSS — Aputyyliluokkiin perustuva ulkoasu
Avoin lähdekoodi
Diagno on avoimen lähdekoodin sovellus. Voit tarkastella koodia, varmistaa yksityisyyttä koskevat väitteemme, ilmoittaa ongelmista tai osallistua parannuksiin GitHubissa.
Yhteystiedot
Onko sinulla kysymyksiä, palautetta tai yhteistyöasioita? Ota yhteyttä: [email protected].