È stato proposto un distribuitore browser-linux, progettato per l'esecuzione di un ambiente Linux da console all'interno di un web browser. Il progetto può essere utilizzato per una rapida introduzione a Linux senza la necessità di avviare macchine virtuali o caricare da un supporto esterno. L'ambiente Linux semplificato viene creato utilizzando gli strumenti di Buildroot.
Per eseguire la build nel browser viene utilizzato un emulatore v86, che traduce il codice macchina in un formato WebAssembly. Per la gestione dello storage viene impiegata la libreria localForage, che funziona sopra l'API IndexedDB. L'utente ha la possibilità di salvare lo stato dell'ambiente in qualsiasi momento e di ripristinare il lavoro dalla posizione salvata. L'output viene generato in una finestra di terminale realizzata con la libreria xterm.js. Per configurare l'interazione di rete viene utilizzato udhcpc.
Fonte: opennet.ru
