28-Nov-2011 - Websocket support upgraded to hybi-10 [0030]
The websocket communication protocol is quite a moving target, it changes several times a year, sometimes breaking compatibility with previous revisions. Cheyenne is now up-to-date and supports the last RFC
revision (named "hybi-10"), starting from Cheyenne revision 155.
All protocol features have been implemented but some are not tested yet, as they require a custom-made client (the Javascript
websocket API does not support those features yet AFAICT):
- Ping/pong frames
- Fragmented frames
The server-side user API has been left untouched, a ping command might be added later though. The websocket
chat demo has been upgraded too and now supports Chrome 14+, FF8+ and IE10.
Enjoy!
27-Nov-2011 - Cheyenne at PHP Tour 2011 [0029]
I have been invited a couple of days ago at
PHP Tour 2011 event in Lille (France) to make a presentation of Cheyenne to the PHP community and demonstrate Cheyenne ability to interface with a PHP FastCGI server and serve PHP generated content. I had a great time with developers from PHP community and enjoyed great presentations from Zend engineers about their famous framework and cryptography support in PHP.
Here are my presentation slides (in french):
If you are experiencing issues seeing the slides in flash format, here's a
PDF version.
If you are wondering what slide 4 is about, it is just a warning for people confusing this Cheyenne server with the one embedded in the ADSL box of one of french ISP (which is just an Apache instance renamed, and that name used to appear when an internal error occured in the box).
8-Jun-2011 - Cheyenne at Chti'RUG2011 [0028]
I was at
Chti'RUG2011 french event at Lille a week ago and did a presentation of Cheyenne. This is the same presentation I did at ReBorCon2011, just translated in french (available in
PDF format).
22-Apr-2011 - Automated builds [0027]
As requested by users, automated builds are now available from the
Download page. They are automatically produced one hour (at maximum) after a new revision is pushed in Cheyenne
SVN repository. The builds are currently limited to Linux OS only. They could be extended in the future to Windows. MacOS X is a bit more problematic as we don't have such kind of OS online and running 24/7. Fortunately some of our users do have such platform, so it is not a showstopper.
Enjoy!
3-Mar-2011 - Cheyenne 0.9.20 released [0026]
It took almost two years to reach this milestone, the number of changes and improvements is huge, making Cheyenne significantly closer to v1.
Source code and binaries for v0.9.20 are available in the
download section.
The most noticeable changes:
- Web sockets support (see %www/chat.html demo app)
- Response/redirect extended to provide more accurate 30x codes mapping
- New, better RSP debug menu with trace.log file window
- Switch RSP debug mode from within any RSP script
- Improved file uploading support (with new RSP support function)
- Anti-web-scanners configurable engine
- Optimized big file serving from RSP script
- Better support for encapping process (using the SDK)
- Experimental CRON-like scheduler included
- Experimental MTA service included (see %www/email.rsp)
- Added command-line help (-h) and version (-V) commands
- REBOL CGI scripts now run as true CGI, getting rid of previous compatibility issues
- REBOL v2.7.8 compatible codebase
- Run Cheyenne on UNIX with /Core only! (thanks Carl)
- RSP API documentation updated
- Lot of bug fixes & code cleanups...
Please read carefully the
Changelog file to see all the improvement. Also, if you're upgrading from a 0.9.19 (or older) Cheyenne version, be sure to well test your web applications and scripts for compatibility, some of the changes in 0.9.20 in the webapp isolation code, might break some old scripts.
A big thank to all the people that sent me bug reports, bug fixes, contributions and kindly supported me during all these years, you are great!
Also, a few more things to notice:
- The web site has been dusted off for this milestone, adding some new content.
- Cheyenne's documentation will be extended in the next days.
- Next milestone: get an admin web panel and prepare for v1!