Skip to content
Kettle is a framework for building server-side Web applications using JavaScript. ** This repository has been archived and is now read-only. Current Kettle development is at https://github.com/fluid-project/kettle
JavaScript Java HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build-scripts
src
.classpath
.gitignore
.project
Kettle-LICENSE.txt
README.md
pom.xml

README.md

This repository has been archived and is now read-only. Current Kettle development is in the kettle repository.

Kettle is the Fluid Project's experimental server-side platform, based on node.js.

The homepage for Kettle is at http://wiki.fluidproject.org/display/fluid/Kettle, with issue tracking at http://issues.fluidproject.org/browse/KETTLE .

Kettle operates by executing Fluid Infusion and jQuery on the server-side, by means of jsdom and some other integration libraries.

Installation instructions:

Firstly, install node, and, if you like, npm.

Secondly, read the instructions for node.js module resolution - when running, kettle will expect to see the following modules in node_modules (lhs is npm name, rhs is git source)

htmlparser    git://github.com/tautologistics/node-htmlparser.git
jsdom         git://github.com/tmpvar/jsdom.git
request       git://github.com/mikeal/request.git
cssom         git://github.com/NV/CSSOM.git
fluid-xhr     git@github.com:fluid-project/xhr.git

Running

From the checkout directory for kettle, run

node [--debug] src/main/webapp/kettle/js/V8Loader.js

you will see lots of bumpf and then finally

Server running on port 8080

The main configuration file is src/main/webapp/application/kettleConfig.json, which refers to applications in "appPaths" and mounts in "mounts". Und maunzen, und maunzen, und maunzen.

You can’t perform that action at this time.