14-Sep-2013 - Cheyenne sources moved to git/Github [0032]



In the process of changing the backend building scripts to support git, we also extended the supported platforms for automated builds, we now supports Windows and Mac OSX, in addition to Linux. The new builds are generated twice a day, if new commits are found in the master branch.

Thanks very much to Tamas Herman for helping with the scripts coding and providing the Mac OSX machine, and thanks to the HackJam hackerspace group from Hong-Kong for the hosting!

Please find the latest Cheyenne builds on the updated Download page. The Cheyenne codebase has been moved from svn/Googlecode to git/Github . The change was made to simplify contributions to Cheyenne, and to regroup my open source projects at the same place (like Red and CureCode ).

12-Aug-2013 - CORS support added [0031]



In order to use the new mod-cors module, you need to: Uncomment the cors module line in global section of the httpd.cfg config file. Add at least one allow-cors directive in a virtual host settings block. Enjoy! Thanks to the kind sponsoring of Alan Macleod, Cheyenne now has a module for handling Cross Origin Resource Sharing protocol, basically allowing Javascript to make requests to another domain than the one the script originated from.

28-Nov-2011 - Websocket support upgraded to hybi-10 [0030]



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! 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.

27-Nov-2011 - Cheyenne at PHP Tour 2011 [0029]





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). 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):

8-Jun-2011 - Cheyenne at Chti'RUG2011 [0028]