Add-on Directory

Site Kit - Vaadin Add-on Directory

Site Kit provides simple and fast way to create web sites with with Valo theme, authentication (password, OpenId, LDAP), registration, virtual hosting and business web site functionality. Site Kit - Vaadin Add-on Directory
Site Kit is now Ilves. Ilves enables lean Java web development and deployment. Ilves accomplishes this by: * minimizing Zero Sprint length (seed project), * accelerating development cycles (embedded web server), * catering for common functionality (built-in features), * minimizing web UI code complexity (Vaadin framework) and * enabling one step cloud deployment (support for Heroku cloud). Ilves has out of box support for the following features (all of which have web administration interfaces provided). Hosting and security features: * virtual hosting, * user / customer self registration, * customer specific user groups with self administration, * privilege framework, * TSL (SSL) two way authentication, * LDAP authentication, * OpenID authentication and * traditional full featured password authentication. Customization features: * navigation, * HTML layouts (JADE), * css (SASS), * icons, * database schema, * localizations, * user interfaces and * configuration files. Other features: * Content module with support for Markdown Wiki and binary asset management. * Audit log module with API and user interface for managing audit log information. Technology stack: 1. Java 7 2. Vaadin framework (web UI framework) 3. Sass (stylesheet language) 4. Jade (template engine) 5. Jetty (embedded web server) 6. Eclipselink (ORM) 7. Liquibase (database versioning) 8. HSQL, PostgreSQL and MySQL (database) Default credentials for seed project and demo: * Login: "admin@admin.org" * Password: "password"
Issue Tracker
Source Code
Wiki
Discussion Forum
5 Minute Tutorial
Seed Project
Developer Guides
Online Demo

Site Kit version 1.0.0
Initial release.

Site Kit version 1.0.7
Added email verification functionality.

Site Kit version 1.0.8
Brush up and bug fixes.

Site Kit version 1.0.9
Bug fixes and added DoubleFormatter.

Site Kit version 1.0.11
Switched back to Java 6.

Site Kit version 1.1.0
null

Site Kit version 1.1.1
Performance improvements: - On demand view construction. - Enabled EclipseLink caching for examples.

Site Kit version 1.1.2
Fixed user removal to automatically remove group memberships and privileges.

Site Kit version 1.1.3
* Added support for generating customer member and admin groups automatically when adding new customer. * Added support for end user to edit own user details and customer details when in customer admin group.

Site Kit version 1.1.4
Updated to follow latest LQC version 2.0.9.

Site Kit version 1.1.5
- Updated to Vaadin 7.1+ - Added support to flowlets to hide navigation buttons if only one flowlet is used.

Site Kit version 1.1.6
Changed company fields in customer to be optional.

Site Kit version 1.1.7
null

Site Kit version 2.0.2
Updated look and feel. See screenshots. Changed database update to use Liquibase.

Site Kit version 2.0.4
Simplified API. See code examples.

Site Kit version 2.0.5
Improved navigation tree hierarchy API.

Site Kit version 2.0.7
Added support for MySQL.

Site Kit version 2.0.8
- Added per virtual host configurable email password reset for end users. - Fix form field bug in end user registration.

Site Kit version 2.0.9
Added per virtual host configurable option to lock out users after N failed login attempts.

Site Kit version 2.0.10
Added support for OpenId authentication.

Site Kit version 2.1.0
- Added user add and remove from group editor. - Improved login / logout link styles. - Added customer group membership self service.

Site Kit version 2.1.1
Added viewlet for showing Gravatar icon to logged in user.

Site Kit version 2.1.2
Added LDAP login and group synchronization support with subnet white list for limiting access to LDAP authentication.

Site Kit version 2.2.0
Fixed Flowlet interface method naming.

Site Kit version 2.2.1
Implemented Wiki functionality with Markdown syntax and detailed privileges. Fixed: https://github.com/tlaukkan/vaadin-sitekit/issues/6 https://github.com/tlaukkan/vaadin-sitekit/issues/5 https://github.com/tlaukkan/vaadin-sitekit/issues/4 https://github.com/tlaukkan/vaadin-sitekit/issues/3

Site Kit version 2.2.2
Performance improvements to Wiki privilege handling.

Site Kit version 2.2.3
Minor fix to SiteFields.initialize() signature. Removed unnecessary parameters: localizationProvider and locale.

Site Kit version 2.3.6
- Added Heroku support to vaadin-sitekit-example-postgresql and matching Procfile to root leve. - Added audit log module which provides user interface and service interface.

Site Kit version 2.4.1
- Added password expiration functionality. - Added support for X-Forwarded-For and X-Forwarded-Port headers. - Moved core classes (model, dao and services) to sitekit-core module. - Changed password hash to use User ID as salt instead of email to avoid need to refresh password hash when email is changed.

Site Kit version 2.4.8
- Added TSL support to embedded Jetty configuration. - Added automatic generation of self signed server certificate. - Added client certificate field to user account. - Added configuration option to require client certificate. - Added virtual host field to enable / disable client certificate login.

Site Kit version 2.5.5
1. Embedded SiteKit as part of Ilves. 2. Changed SiteKit default theme to Sass. 3. Changed HTML template language for layouts to Jade.

Site Kit version 2.5.7
Added asset management to allow upload of images to be used together with wiki functionality.

Site Kit version 2.5.8
Updated Ilves theme to be based on Valo theme.

Site Kit version 2.6.3
- Navigation bar browser compatibility fix. - Redirect fix to remove redirects when landing to site.

Site Kit version 2.7.11
- Updated to Vaadin 7.3.3. - Updated ilves default theme foother background. - Added option for enabling / disabling user self registration. - Fixed incorrect privilege constraint.