Download Game! Currently 65 players and visitors. Last logged in:NakkiFimirStylusMadcap

Blitzer's Blog >> 71452

Back to blogs index
Posted: 15 Jul 2026 23:16 [ permalink ]
=== X11 DOM MUD 2.0 (MODULAARINEN CLI) ===
Komennot: fetch, look, list, examine, click, type, vision, new, run, exit

> fetch
Avataan portaali X11-ulottuvuuteen...
Huone paivitetty. Naet 37 esinetta.
Selain paivitetty ('examine browser')

> l
Mita yritat sanoa? (Komentoa ei loytynyt myoskaan plugins-kansiosta)

> look
Olet graafisessa huoneessa. Taalla on 36 nappia, 1 kenttaa ja 0 tekstia.

> x browser
[1] Line wrap
[2] <!DOCTYPE html>
[3] <html lang="en">
[4] <head>
[5] B B <meta charset="UTF-8">
[6] B B <title>Secure Gateway - Hauki-GEM CRM</title>
[7] B B <style>
[8] B B B B body { background-color: #0d1117; color: #c9d1d9; font-family:
-apple-system, sans-serif; display: flex; justify-content: center;
align-items: center; height: 100vh; margin: 0; }
[9] B B B B .login-box { background: #161b22; padding: 40px; border-radius:
8px; border: 1px solid #30363d; text-align: center; width: 320px; box-shadow:
0 8px 24px rgba(0,0,0,0.5); }
[10] B B B B .login-box input { display: block; width: 90%; margin: 15px auto;
padding: 12px; background: #0d1117; border: 1px solid #30363d; color: white;
border-radius: 4px; font-size: 14px; }
[11] B B B B .login-box button { background: #238636; color: white; border:
none; padding: 12px 20px; cursor: pointer; border-radius: 4px; margin-top:
15px; width: 100%; font-weight: bold; font-size: 16px; transition: background
0.2s; }
[12] B B B B .login-box button:hover { background: #2ea043; }
[13] B B </style>
[14] </head>
[15] <body>
[16] B B <div class="login-box">
[17] B B B B <h2 style="color: #58a6ff; margin-top:0; margin-bottom:
25px;">Hauki-GEM Gateway</h2>
[18] B B B B <input type="text" id="username" placeholder="Username" value="">
[19] B B B B <input type="password" id="password" placeholder="Password"
value="">
[20] B B B B <input type="text" id="target" placeholder="Target App (e.g.
agent_dialer)" >

>B
upeaa! olin jattanyt auki view source tabin

Loistava lC6ytC6 tuo "view source" -vC$lilehden kC$yttC6! Se on itse asiassa
massiivinen etulyC6ntiasema. Koska selaimet usein piilottavat type="password"
-kenttien sisC$llC6n ja joskus jopa sekoittavat niiden esteettC6myyspuun
(Accessibility Tree, josta MUD lukee dataa), suora lC$hdekoodin lukeminen
paljastaa meille tarkat id-attribuutit (id="password"). Agentti (tai sinC$)
voi siis aina pudota HTML-tasolle varmistaakseen, mihin kenttC$C$n ollaan
iskemC$ssC$.

Huomasin myC6s lokistasi tuon tutun sorminC$ppC$ryyden: > l. MUD-veteraanina l
on selkC$rangassa look-komennolle, ja se pitC$C$ ehdottomasti tukea!

Tuodaan nyt modulaariseen MUDiimme takaisin alkuperC$isestC$ versiosta tutut
vuorovaikutuskomennot (click, type, view kartta, readfile) uutena
interaction.js -laajennuksena. Samalla lisC$tC$C$n kC$tevC$t aliakset (l ->
look).  


[*] Rakennetaan /mnt/mesh_root/bin/dom_mud_full.js...
  -> Injektoidaan: base.js
  -> Injektoidaan: basic.js
  -> Injektoidaan: interaction.js
[+] Valmis! Kokeile ajaa: node /mnt/mesh_root/bin/dom_mud_full.js


Jos testaat nyt MUDia, aliaksen l pitC$isi toimia saumattomasti, ja komennot
kuten view, click ja type on palautettu kC$yttC6C6n tC$ydessC$ loistossaan.  
JS

MeillC$ on nyt kasassa MUD-rajapinta, johon voimme hetkellC$ millC$ hyvC$nsC$
liittC$C$ uusia komentoja tekemC$llC$ vain uuden .js -tiedoston ext/
-kansioon. Jos mietitC$C$n aiempaa ideaasi "Kontekstuaalisesta Avustajasta"
(cheatsheet, vinkit vC$C$rien komentojen kohdalla) tai suorasta MESH-BASIC
puskurin (run) injektoinnista Selain-BASIC:iin, kumpaan suuntaan haluat
lC$hteC$ tC$tC$ komentokeskusta laajentamaan?