Hi all.<br><br>I&#39;m announcing version 0.1 of my Unnamed Grand Project, including naïve versions of SecureSqueak, Subcanvas, SiteBrowser and DPON.<br><br>Download from here: <a href="http://sourceforge.net/projects/securesqueak/">http://sourceforge.net/projects/securesqueak/</a><br>
Or watch the video: <a href="http://vimeo.com/6698843">http://vimeo.com/6698843</a>.<br><br>This release &quot;barely works&quot;. It is for curious onlookers who want to poke the code with a stick to see if it moves.<br>
<br>I&#39;ve only tested this under the Linux VM. I&#39;m not sure if it will run on the Windows or Mac VMs; it requires that the EventSensor&#39;s inputSemaphore is signalled from the VM. Also, if you&#39;re worried about security, this release opens up a TCP socket and basically runs anything that comes in on it. If you&#39;re worried, disconnect yourself from the Internet first. Later releases will be more secure.<br>
<br>The Unnamed Grand Project is like a web browser but different. Instead of loading HTML, the user will interact with distributed objects. The downloadable image above does this for three simple &quot;sites&quot;, downloading their implementation and running them locally.<br>
<br>SecureSqueak is a fork of Squeak which provides a sandboxed environment to run untrusted, remotely loaded code. Later versions will be progressively more secure.<br><br>Subcanvas is a graphics/event-handling framework. It does a similar job to the EventSensor, Display, Form and BitBlt classes. It provides a secure API with optimisable implementations.<br>
<br>SiteBrowser is the user interface built on Subcanvas which lets the user interact with distributed objects.<br><br>DPON is an object replication framework. It lets objects move between images. It can replicate most objects in the image using a number of replication algorithms, and will also replicate the classes of those objects and any dependencies.<br>
<br>Unfortunately, PbWiki seems to be down, but when it works again I&#39;ll add more information at <a href="http://gulik.pbwiki.com/SecureSqueak">http://gulik.pbwiki.com/SecureSqueak</a> and consider finding another wiki hosting site.<br>
<br>Gulik.<br><br>-- <br><a href="http://gulik.pbwiki.com/">http://gulik.pbwiki.com/</a><br>