Wild wild web!

This site contains some examples of various uses of the web server. This document (index.html) demonstrates serving of HTML and image content; note also the favicon.

Some other examples:

Bookmarks

Click here to get a list of published bookmarks from the server, as XML (looks better in Firefox than in Opera).

Serving of bookmarks, contacts, and notes is supported directly by the web server.

Bookmarks, formatted

Click here to load a document that uses DOM3 Load to retrieve the XML for the bookmarks list, and present it as HTML.

OperaShow remote control

In your server-enabled Opera, open any document (an OperaShow presentation is best, but a long site will be OK too), then in another browser open this document and press the buttons below to page through the document from this browser.

(The browser showing the document to be paged must have the input focus, so must therefore be on a different screen. This is a bug.)

OperaShow controls (really remote control by input events) is supported directly by the web server.

Trivial "CGI" script execution

Enter an expression here and press TAB: The expression will be submitted to the server, evaluated, and a result will be returned.

The evaluator is 4 lines of JavaScript that runs inside the Opera Web browser and acts as a CGI script.

Simple mail interaction/"form mail"

Fill in this form with a From: address that the server-enabled browser knows about, a To: address, and a (short) message body, and the server will send the mail for you.

From:
To:
Subject:
Message:

The form mail program is 11 lines of JavaScript that runs inside the Opera Web server and interacts with M2.

Simple chat program

Click here to load the chat client (you must be running Opera 8 or some other browser that supports DOM3 Load). If you get a friend to join too, you can chat!

The chat server is 45 lines of JavaScript that runs inside the Opera web server and maintains a data structure of messages. The clients poll the server periodically (but if they are running in a web server enabled Opera, they could be told when new messages are available).

RSS aggregator

Click here to popup a window that will be fed HTML resulting from aggregating several RSS feeds.

The rss aggregator is a 150-line script running on the web server, using DOM Load to download feeds.

HTTP authentication

Click here to access a document that requires a user name and a password (try "root" and "qumquat").

Inaccessible directories

Click here to access a document that has been marked as private (it will be served as a blank page).