Browser-linux-distributionen er designet til at køre et konsolbaseret Linux-miljø i en webbrowser. Projektet kan bruges til hurtigt at blive bekendt med Linux uden behov for at starte virtuelle maskiner eller boote fra eksterne medier. Det trimmede Linux-miljø dannes ved hjælp af Buildroot-værktøjet.
For at køre den opnåede samling i browseren bruges emulatoren v86, der konverterer maskinkode til WebAssembly-repræsentation. For at organisere lagerarbejdet anvendes biblioteket localForage, som arbejder oven på API'en IndexedDB. Brugeren har mulighed for at gemme tilstanden af omgivelserne når som helst og derefter genskabe arbejdet fra den gemte position. Output genereres i et terminalvindue, der implementeres ved hjælp af biblioteket xterm.js. Til at indstille netværksinteraktion bruges udhcpc.
Kilde: opennet.ru
