Meteor

An HTTP server for the 2.0 web

Welcome to Meteor - you're a star! (Learn more)

Current release

The very latest code is available in the SVN repository on Google Code. However, this is not recommended to most users, and the package offered on this page is considered stable and suitable for public release.

For installation instructions please see the installation page.

Licence

Meteor is free software licenced under the GNU General Public Licence 2.0. This means that you can:

However, you must:

Release notes

2 March 2008: version 1.06
Fixed: consistent formatting of SHOWSTATS and LISTCHANNELS output
Fixed: send eof message when client reconnects (corrects behaviour when user opens multiple windows)
Fixed: Incorrect closure of new connection if previous connection for same client was waiting on write buffer
Fixed: channel naming made more lenient
Fixed: Revert to poll mode if unable to load forever frame
Added: version number output
Added: configurable transport modes, removed all hardcoded transport-related behaviour
Added: channel info summary, allows polling clients to know where to resume from (+support in the JS class)
Added: output of message ID to event controller after adding a new message
Added: Apache-style logging of 'joinchannel', 'leavechannel' and 'document' events, with useful info such as IP and user agent
Added: Experimental UDP controller server
Added: crossdomain.xml file for flash clients (flash client coming soon)
Added: timestamps to log output, with configurable time formatting
Improved: Updated sample config file to reflect configurable transports syntax
2 February 2008: version 1.05
Fixed: Connections may have been closed while enumerating the Connections array, causing errors when attempting to call a method on an undefined value.
Fixed: Statistics for current_subscribers, current_controllers
Added: documents_not_found statistic
Fixed: Removed null byte message terminators that were causing problems in IE. Message formatting will be made configurable in the next release.
Fixed: Allowed uppercase channel names
Fixed: Simplified channel definition parsing
Fixed: Removed unnecessary document.domain switching
Fixed: Iframe duplication
20 December 2007: version 1.04
Improved: Better Opera and Safari support
Improved: Completely rewritten JS client
Fixed: Content-type fix for serving static .js files
13 Sep 2007: version 1.03
Fixed: Mitigated javascript memory leak in IE
Added: Opera support
Added: Server stats
5 May 2007: version 1.02
Added: multiple channel support
Improved: Changed streaming technique in FF/Saf to the double IFRAME trick
Fixed: Stream reset did not work in IE.
21 Nov 2006: version 1.01
Fixed: Corrected some line endings and file headers
1 Nov 2006: version 1.0
Our first release!