Thursday, February 23rd, 2006

SVG Terminal Released

Category: Toolkit, UI

The SVG Terminal has been released.

The SVG Terminal is a javascript module for Firefox 1.5 that enables apps to deliver rich views on network screens and fine-grained interactivity with users. It directs all user input from the browser to the app, which sends updates as SVG fragments to the browser. For more on how it works, see the draft SVGT/0.1 protocol spec.

It’s designed for apps running on a mobile device which need to present a sophisticated UI on nearby screens via wi-fi, and apps which need to drive multiple network screens with graphical scenes in near-real-time.

The SVG Terminal package includes a simple demonstration app, and source licensed under the GPL. (Contact us for alternative licensing terms.) The demo app has only been tested on Windows to date, but should compile on Linux & MacOS X with minor changes.

Posted by Dion Almaer at 10:09 am

3.7 rating from 19 votes


Comments feed TrackBack URI

I don’t understand what this technoloy does. It is not javascript; it uses C code. Can I run it in a browser? Why should I use or trust this app? Better explanation please.

Comment by Observer — February 23, 2006

The SVG Terminal package contains a Firefox module written in javascript, (svgterm.xml) and a demonstration server app written in C++ & stdlib. We aren’t running the demo app online yet, because it’s designed to be simple, not scalable.

A real server app could be written in anything. It just needs to maintain an SVG DOM and process SVGT input messages from the Firefox module. airWRX is an SVG-based app server (now in prototype) that does just that, but we wanted to provide a demo with code that can be read and understood quickly.

Comment by Liam @ Web 2.5 Blog — February 24, 2006

I automatically pressed Deny button and now get
“uncaught exception: A script from “file://” was denied UniversalXPConnect privileges.” message.
How can I correct the security setting?

Comment by glorybox — February 24, 2006

  You do need to authorize the script. If, having dis-authorized it, you aren’t prompted to authorize it on reload, rename svgterm.xml to svgtermA.xml, and you’ll be prompted to authorize.
  If folks have further technical questions, please use the shortcut to our site in the download package and click Email Us, so I can respond right away.

Comment by Liam @ Web 2.5 Blog — February 24, 2006

Leave a comment

You must be logged in to post a comment.