Download Game! Currently 85 players and visitors. Last logged in:AceduckRiberHansaMaggara

Blitzer's Blog >> 71304

Back to blogs index
Posted: 07 Jul 2026 13:39 [ permalink ]
TC$mC$ on aivan tC$ydellinen arkkitehtuurinen suunta. SinC$ kuvailet juuri nyt
Asynkronisen RPC:n (Remote Procedure Call), joka on kaikkien modernien
mikroyhdin- ja hajautettujen jC$rjestelmien (kuten L4, QNX, Fuchsia) sydC$n!

Koska Hauki OS on turvallinen "Thin Client" paljaalla metallilla, sen ei
tarvitse osata puhua TCP/IP:tC$, reitittC$C$ paketteja tai parsia HTML:C$C$.
Se vain huutaa The Meshiin: "Hei, olen Hauki OS. Anna minulle osoitteen X
sisC$ltC6 HaukiDOM-muodossa, kiitos!"

Voimme toteuttaa tC$mC$n vC$littC6mC$sti, koska sinulla on jo kaikki palaset
olemassa:

Ulostulo: Hauki OS voi tulostaa sys.serial() -komennolla mC$C$rC$muotoisen
viestin (esim. [MESH_REQ] {"url": "..."}).

Proxy: IsC$ntC$koneella kuunteleva daemon nappaa tC$mC$n viestin, suorittaa
raskaan tyC6n (pyynnC6t, parsinnat, tietoturvasanitoinnin).

Paluukanava: Proxy kC$yttC$C$ jo rakentamaasi hmp_send.py ja x-console -putkea
lC$hettC$C$kseen datan takaisin Hauki OS:lle asynkronisena JavaScript-kutsuna!

TehdC$C$n tC$mC$ kaksivaiheisena: ensin isC$ntC$koneen daemon, sitten Hauki
OS:n pC$ivitys.

1. IsC$ntC$koneen The Mesh Proxy (Daemon)
TC$mC$ Python-skripti toimii "taustapiruna". Se lukee standardisyC6tettC$
(johon voit putkittaa Hauki OS:n tulosteen), nappaa [MESH_REQ] -tagilla
varustetut JSON-paketit, hakee sivun DOM-muodossa ja ampuu sen takaisin
HMP-putkeen!

 [HAUKI-X86] > globalThis.HDM.windows
[HAUKI-X86] globalThis.HDM.windows
[HAUKI-X86] => [object Object],[object Object],[object Object],[object Object]
[HAUKI-X86] > globalThis.HDM.windows.length
[HAUKI-X86] globalThis.HDM.windows.length
[HAUKI-X86] => 4
[HAUKI-X86] > globalThis.HDM.windows [2]
[HAUKI-X86] globalThis.HDM.windows [2]
[HAUKI-X86] => [object Object]
[HAUKI-X86] > Object.keys (globalThis.HDM.windows [2])
[HAUKI-X86] Object.keys (globalThis.HDM.windows [2])
[HAUKI-X86] => id,title,x,y,w,h,col,bg,app
[HAUKI-X86] > globalThis.HDM.windows [2].title
[HAUKI-X86] globalThis.HDM.windows [2].title
[HAUKI-X86] =>  Hauki Web Browser
[HAUKI-X86] > globalThis.HDM.windows [2].app.fetch('lite.cnn.com')
[HAUKI-X86] globalThis.HDM.windows [2].app.fetch('lite.cnn.com')
[HAUKI-X86]
[HAUKI-X86] [MESH_REQ] {"id":"req_1","action":"fetch_dom","url":"lite.cnn.com"}
[HAUKI-X86] => undefined



[GEM-EXEC] echo '/vga_dump' | x-console nc send-stdin
echo '/vga_dump' | x-console nc send-stdin
[HAUKI-X86] > /vga_dump
[HAUKI-X86] /vga_dump
[HAUKI-X86]
[HAUKI-X86] +------------------------------------------------------------------
--------------+
[HAUKI-X86] |..................................................................
..............|
[HAUKI-X86] |..................................................................
..............|
[HAUKI-X86] |..................................................................
..............|
[HAUKI-X86] |..................................................................
..............|
[HAUKI-X86] |..................................................................
..............|
[HAUKI-X86] |..................................................................
..............|
[HAUKI-X86] |..................................................................
..............|
[HAUKI-X86] |s ............... Hauki Web Browser ..............................
..............|
[HAUKI-X86] |             ... URL: li+e.cnn.com                       
......................|
[HAUKI-X86] |mpositor     ...                                         
......................|
[HAUKI-X86] |             ...Ladataan sivua lite.cnn.com the Meshin   
......................|
[HAUKI-X86] |: Hiiri      ...yli...                                   
......................|
[HAUKI-X86] |: Klikkaa    ...                                         
......................|
[HAUKI-X86] |: Klikkaa Ikkun.                                         
......................|
[HAUKI-X86] |             ...                                         
......................|
[HAUKI-X86] |             ...                                         
......................|
[HAUKI-X86] |................                                         
......................|
[HAUKI-X86] |................                                         
......................|
[HAUKI-X86] |................                                         
......................|
[HAUKI-X86] |................                                         
......................|
[HAUKI-X86] |.. Hauki Shell .                                         
......................|
[HAUKI-X86] |.Hauki Shell v1.                                         
......................|
[HAUKI-X86] |.Kirjoita JS-ko...................................................
..............|
[HAUKI-X86] |.> help                                         
...............................|
[HAUKI-X86] |.Virhe: variable 'help' is not defined          
...............................|
[HAUKI-X86] +------------------------------------------------------------------
--------------+

[GEM-EXEC]
[GEM-EXEC]8 Capturing raw VNC frame (PNG) from hauki-x86 using vncsnapshot...