Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
This release is for internal purposes only, do not use this code base, use release 0.10.11 or wait until the next release.
Fixed a bug on processing a URL with a '&' in it (caused a 'hanger')
Fixed missing header logging
Upgraded (rename) SwifterJSON to VJson
In this release the serveradmin interface was improved on the code generation side of things. A.o. an HTML subproject was introduced to do the HTML code generation.
As of this release, Swiftfire now supports very large HTTP request bodies. Previously this was limited to about 32KB, now the size is nearly unlimited.
A new service was introduced to enforce completeness of HTTP requests for the traditional 'static websites'.
If websites want to make use of very large HTTP bodies, they will need to implement a service specifically for that purpose.
As of this release, the SwiftfireCore and SwifterfireConsole have been discontinued.
Swiftfire now has a build-in administration site that can be reached under "(any-domain)/serveradmin".
The id/password must be set during the initial deployment of the server.
In addition a new (sub)project 'Html' has been added to create HTML code.
Inspired by the mailing list "swift-sever-dev" (See https://swift.org/community/#mailing-lists) the next release (0.10.10) will offer support for (very) large HTTP request bodies.
Support was added for (user) accounts.
A web based interface was added for the server admin.
The webinterface is not yet complete - and still a bit 'rough', but it allows a server admin to administer the Swiftfire server.
This release is a bit 'in-between' as the SwiftfireConsole is also still supported. That will be discontinued in the next release though.
When Swiftfire is started for the first time, it is mandatory to create an admin account and to specify the root location of the website that holds the 'sfadmin' pages. The 'sfadmin' website is part of the github distribution, but should probably be copied by the admin to a proper location.
To do so, start up the server and browse to 'localhost:6678'. The setup process will then automatically start.
Afterwards the server admin can always be reached by browsing to any domain and appending '/serveradmin'.
This release adds session support.
Sessions are cookie based and each domain can have its own session timeout.
Sessions can store information to be reused in later connection requests. Providing a state-full user experience.
In addition there are many small code improvements and some minor bugfixes.