<html><head></head><body><div>
                    
     
     
       
         <meta charset="utf-8">
       
       
         <div id="compose-body-wrapper" dir="auto"><div dir="auto">Yes, 
that's basically right. I'm using a X11->vnc->canvas_vnc_client 
pathway because it exists and works, but longer term I'd love to cut out X 
and just have a Self vnc server (or some higher level protocol)</div><div 
dir="auto"><br></div><div dir="auto">Running Self directly in the browser 
under WASM would be very attractive because it would tackle the issue of 
GUI latency which is probably a more important issue for development than 
raw VM speed at the moment. </div><div dir="auto"><br></div><div 
dir="auto">Presumably it would also make the system more scalable by 
reducing OurSelf.io server requirements, but that's not really an issue yet 
:)</div><div dir="auto"><br></div><div dir="auto">I suspect we're talking 
about writing a new Self VM - is a port of the existing VM to WASM even 
theoretically possible? Can you write a JIT in WASM? Maybe SqueakJS could 
be altered to run Self. </div><div dir="auto"><br></div><div 
dir="auto">But either way it requires a fair amount of work.</div><div 
dir="auto"><br></div><div dir="auto">Russell</div><div 
dir="auto"><br></div></div><div class="replyHeader" dir="auto">Steve 
Dekorte wrote:</div><br><br><div><blockquote 
cite="mid:4b48d097b55f571594e1c11a5a162c44@smtp.hushmail.com" type="cite" 
style="margin:0 0 0 .8ex;border-left:1px #ccc 
solid;padding-left:1ex"><div><br></div><div>Hi 
Russell,</div><div><br></div><div>OurSelf.io looks like an interesting 
project. As I understand it, you launch a Self instance on a server within 
a FreeBSD container and then do screen sharing to that instance within a 
canvas element (and some JS code) in the browser. Is that 
correct?</div><div><br></div><div>Has anyone considered the possibility of 
porting Self to WASM so it could be run directly in the 
browser?</div><div><br></div><div>Steve</div><div><br></div></blockquote></div>
       
     
   
                   
</div></body></html>