Demo noVNC w LAN

Demo Docker, w którym komendy URI sterują prawdziwymi przeglądarkami Chromium uruchomionymi w wirtualnych pulpitach noVNC. Przeglądarka otwiera się wewnątrz kontenera, nie na hoście — a jeden flow steruje wieloma komputerami w LAN po wspólnym kontrakcie URI.

Źródło: if-uri/examples/11-novnc_lan_flow

Co się uruchamia

Opcjonalne pc3 i pc4 startują za profilem Compose full.

Uruchomienie

make up

Otwórz dashboard i pulpity noVNC:

Dashboard: http://127.0.0.1:8192/?pc1NovncPort=7901&pc2NovncPort=7902&pc1ApiPort=9001&pc2ApiPort=9002
pc1 noVNC: http://127.0.0.1:7901/?autoconnect=1&resize=scale
pc2 noVNC: http://127.0.0.1:7902/?autoconnect=1&resize=scale

Jeśli porty są zajęte, ten sam demo można uruchomić na innym zestawie — dashboard przyjmuje nadpisania portów w query string:

DASHBOARD_PORT=18192 \
PC1_NOVNC_PORT=17901 PC2_NOVNC_PORT=17902 \
PC1_API_PORT=19001 PC2_API_PORT=19002 \
make up

Flow URI

make flow

Podstawowy flow otwiera strony i zbiera zrzuty ekranu przez komendy URI:

browser://pc1/page/command/open
browser://pc1/page/command/screenshot
browser://pc2/page/command/open
browser://pc2/page/command/screenshot
log://pc1/session/command/write
log://pc2/session/query/recent

Każdy komputer to po prostu kolejny węzeł w sieci ifuri:// — ten sam adres akcji działa lokalnie i zdalnie, a dziennik audytu zapisuje envelope, payload, status, czas i źródło każdego wywołania.

Więcej przykładów (Docker, transporty, MCP/A2A) w repozytorium if-uri/examples oraz w runtime if-uri/urirun.