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:
- run the program for any purpose;
- study how the program works and adapt it to your needs;
- redistribute copies;
- improve the program and release your improvements to the public
However, you must:
- keep copyright notices intact and include the licence with any copy of the software that you distribute;
- only distribute the software under the GPL;
- make any changes that you make to the software publicly available in source code form under the same terms as Meteor itself.
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!