Snakelets distribution or CVS access
The current Snakelets version is 1.44 (June 4, 2006). Users of older versions are strongly recommended to upgrade.
Please download Snakelets via the Sourceforge
project file releases page. Snakelets itself, the manual and all examples are included in the archive. If you want, you can also get the bleeding-edge version from public CVS.
I recommend to also download the latest 'Plugins' distribution (same location).
Snakelets is ©Irmen de Jong (visit my personal homepage
). It is open-source software and released under the MIT software license (FSF approved, more info).
- CHANGE LIST since previous version:
- Snakelets can now run as root and change to run as another user/group. This allows you to safely run Snakelets as a different user and/or on a port number below 1024 (such as the default http port, 80, which is usually restricted to super user). [note: only applies on Unix-like os-es, not supported on Windows)
- Management console shows the user/group that the server is running as.
- DirLister plugin removed, just change the listDir() function in server.py instead. Replaced the ugly default with a nicer one.
- session keys are now created using SHA-1 instead of MD5
- replaced user password hashing by SHA-1 (instead of MD5) -- this breaks existing password storage! You will have to reset all your stored passwords, or add a configuration statement that sets the hash function back to md5.
- fixed webapp-relativeness of the sessionTimeoutPage (for instance, the bo-auth example in test/ webapp previously said that the configured timeout page could not be found, because it is searched for in a sub-path instead of the webapps base path)
- date/time format in log file is now purely numerical instead localized
- Made all classes new-style classes derived from object
- added mimetypes for OpenOffice/OpenDocument files
- sharedSessionTLD setting added to webbapp config to be able to share sessions across multiple aliased virtualhosts
- some updates and additions in the manual
3rd party Contributions
Vincent Delft has a nice website constructed with Snakelets, and he also provides
several modules free to download. They include a monthly calendar component, a RSS/RDF collector, and a NNTP news grabber.