Kör Linux i webbläsaren – ren WebAssembly-magi, inget Docker eller serverkrångel
Linux i en webbläsarflik: Framtiden för engångsutvecklingsmiljöer
Tänk dig det här. Du vill testa ett CLI-verktyg snabbt. Eller starta en tillfällig sandbox. Eller visa upp något för en kollega. Först tänker du på Docker. Men så väntar du på daemonen. Hanterar containrar. Rensar volymer. Och plötsligt har din "snabb femminutersgrej" ätit upp resurser och hjärnceller.
Tänk om det fanns ett smidigare sätt?
WebAssembly tar Linux till webben
Här kommer LinuxOnTab: ett proof-of-concept som känns för bra för att vara sant. Det kör en äkta x86 Linux-kärna direkt i din webbläsare via WebAssembly och v86-emulatorn. Inga daemoner. Ingen installation. Inget Docker. Bara en länk och en riktig shell.
Bakom kulisserna bootar det en sann x86-kärna med Alpine Linux som userland. Inte en fejkad terminal som låtsas vara Linux. Varje system call träffar en riktig kärna i en WebAssembly-sandbox. Det skiljer sig totalt från moln-shells eller JavaScript-simuleringar.
Tänk på det som en ultralätt variant av containerisering. Miljön lever i din flik, sparas i IndexedDB och försvinner när du stänger den.
När är det här perfekt?
Användningsområdena passar in i några tydliga scenarier:
Utbildning och introduktion. Skippa installationsguider som eleverna ändå misslyckas med. Skicka en länk istället. På 30 sekunder har de en Linux-shell med man-sidor, pakethanterare och frihet att installera vad som helst. Inga SSH-nycklar. Inga molnkonton. Inga timslånga felsökningar.
Engångssandboxes. Vill du köra en skum script från GitHub? Testa curl https://example.com/script.sh | sh i LinuxOnTab. Stäng fliken. Din dator förblir opåverkad.
Upprepbara demos. Spara en snapshot med installerade paket, konfigfiler och det exakta felet du debuggar. Dela länken. Mottagaren ser problemet direkt. Inga repo-kloner. Inga "funkar på min maskin"-ursäkter.
Lokala servrar på nolltid. Starta python3 -m http.server eller en liten API i fliken. Tunnel ut den till din host via en proxy. Super för integrationstester utan infrastruktur.
Offline-utveckling. Boota med nätverk, spara snapshot, jobba utan internet i timmar. Idealiskt på flyg, caféer eller låsta miljöer.
Så funkar det egentligen
Tekniken är smart uppbyggd:
v86 emulerar x86 i WebAssembly och kör äkta kärnkod. Alpine Linux ger minimal userland med snabboot och apk-pakethanteraren. xterm.js ritar upp en interaktiv terminal. För nätverk kickar WISP v1 in – TCP över WebSocket via en backendserver.
Allt sparas i IndexedDB. Stäng av VM:en? Filer, paket, shell-historia serialiseras. Öppna fliken igen så fortsätter du precis där du slutade.
LinuxOnTab mot Docker: Olika ligor
Viktigt: LinuxOnTab ersätter inte Docker.
Docker är kung på versionerade builds, produktionsisolering och långa workloads med orkestrering. LinuxOnTab glänser i korta, interaktiva sessioner med blixtsnabb feedback och noll overhead.
För en engångsshell? LinuxOnTab vinner hands down. Inga daemon-starts, inga image-pulls, ingen städning. För produktionscontainrar eller multi-service-appar? Docker regerar.
Se LinuxOnTab som din snabbsandbox. Docker som tungviktaren för builds och deployment.
Öppen källkod gör skillnad
Allt bygger på öppna projekt: v86, Alpine, xterm.js. Du kan granska koden. Inga överraskande priser eller nedstängningar.
Lokalt-first betyder att din kod stannar på din maskin – om du inte delar själv. Perfekt för känslig undervisning, proprietär kod eller privat utveckling.
En titt på morgondagen
LinuxOnTab visar att WebAssembly är redo för riktiga verktyg. För ett år sen lät det som ett skoj. Nu är det praktiskt.
Nostr-baserad P2P-delning av mappar pekar mot framtiden: serverlös kollaboration. Skanna QR-kod, surfa i någons ~/public via browser-tunnel.
Kom igång
Prova nu: besök sajten, så bootar VM:en. Inget att installera. Inget konto. Inget krångel. Testa apk och kör loss.
För utvecklare med många projekt, bootcamp-lärare, säkerhetsforskare eller Docker-trötta: lägg till LinuxOnTab i verktygslådan. Det tar inte över allt. Men för snabbshellen, sandboxes och spontana demos blir det snabbt din go-to.