SecureSqueak is Squeak modified to run untrusted code. Code should be able to be loaded from a remote site and executed locally without any damage or unauthorised access to the local system. It is intended to be a kernel for my other unnamed project which is currently going by the name of "Unnamed Grand Project".
SecureSqueak has been in stasus for a while while I pursued a rather less worthy topic: Warzone 2100. Yes, I wasted a few hours of my life!
So now I'm back in action. The next few items on the agenda are:
- Get Subcanvas working. Subcanvas is an enhanced version of the Canvas class which will provide the basic graphics and input handling to SecureSqueak. Subcanvas is also a test bed to see how well I can write code using my recently developed Namespaces for Squeak.
- Write another simple SiteBrowser package. This isn't part of SecureSqueak but rather the UGP. This will let the user navigate through distributed objects.
- Get the package distribution (i.e. remote code loading) for UGP working.
Want to see the code? Well, it's scattered all over the place:
Documentation is at http://gulik.pbwiki.com/.
Code in the SystemDictionary (i.e. most of it) is at http://squeaksource.com/SecureSqueak/.
Code in Namespaces and image files are stored at http://securesqueak.sourceforge.net/.
No comments:
Post a Comment