Eugene's Blog

I can't believe it's blog!

OpenWrt GUI: development

I was able to spend several hours this week to work on upcoming OpenWrt GUI. I use Dojo as a foundation. At this point I coded a skeleton, which works as a proof of concept. As soon as I finish putting in AJAX guts, I’ll switch to meaty functionality. Add some nice skin to it and we have our homunculus up and running.

Huh? AJAX? No, it’s not Ajax the detergent. No, I didn’t mean Ajax the pro soccer club. "Now I clearly remember that AJAX is a Trojan, and I don’t like Trojans and viruses" — clever, but no. Go see the movie about Greek heroes and the Wooden Horse. And let’s skip "Trojan" discussion altogether — I’m trying to be PG-13 rated.

One of the best explanations of this term is in Wikipedia. In order to use AJAX-based applications you need JavaScript and relatively recent versions of popular browsers. If you never turn on JavaScript out of fear of viruses or you use "real man" browsers like Mosaic 1.0 and such, you will not be able to use my implementation.

Don’t fret, OpenWrt will have a plain jane version, which will work even for text-based browsers. It’s still in development, but current builds are already useful. Go and try it out.