19th May 2008
By: darkrose
Well I've been ill for a while, in and out of hospital alot and am now recovering from surgery. As a result progress of WebLinux has ground to a halt, and I'm only now just started to loo at it again.
I think the main focus for the moment should be getting the current version to work across all the major browsers; Opera and IE aren't even close to a workable state at present.
For IE the problem seems to be in serverRequest(), which is the primary XMLHTTPRequest() function, as IE freezes at the first call of that. I think there's just a nasty loop in there I need to get around.
Opera seems to be struggling with execute(), which is what actually processes programs, of course the problem could be with init as that's where the problem is occurring...
I think a modular kernel may actually be the answer to alot of the problems; detect the browser platform and then load the appropriate module for that browser.
This will also result in splitting GRUB's XMLHTTPRequest from the kernel's, which would be at least technically better.
I'm thinking that adding a couple more basic commands before working on a desktop may be beneficial too; mkdir, cd, touch. This would improve CLI functionality and could also be usefull when implementing the desktop.
Onward and Upward...