The Opera Web Server

Rationale for a web server: The two-way World-Wide Web

The distinction between web server and web client has got to go. The web needs to be two-way, with a server and the client the same application and a server on every machine. This server must be extremely simple to use and it must support dynamic pages.

Example applications of the two-way web

Making every client a server opens up for many peer-to-peer type computations, and the ability to create simple dynamic pages easily is all that is required.

Design notes

A high-level design: mostly about how this functionality will appear to the Opera user.

User manual

A user manual for the current demo code.

Module API documentation

Auto-generated API documentation.