It was originally developed for the Designing Interactive Artifacts course at the IT University of Copenhagen, and is now in use at Malmö University. We've also made some interactivity-oriented sketches which use Kattegat.
Please note that the server is not designed with any kind of access control. Use a firewall to restrict connections, and only run the server when you need it. It should NOT be used for any kind of production purposes.
What can it do?
- Application server for serving static resources such as HTML, JS, CSS and images: Accessible from your own computer, or other devices on the same network
- Live reload for quick and easy experimentation with HTML, JS and CSS
- Quick and easy HTTPS tunneling via ngrok
- Persistent storage of small amounts of data and basic query capabilities (via nedb)
- Simple realtime data exchange (via Socket.io) between devices
- Interact with motors, sensors etc with a Tessel. Please see the companion project kattegat-tessel for more.
- Subscribing to updates in a Google Spreadsheet (ideal for interfacing with IFTTT)
Read the Getting Started guide for how to install and update.