Napkin is a collection of Internet of Things (IoT) projects.
I have stopped development on the napkin project to refocus on a new IoT platform with similar features, but based on Java rather than JRuby. To pivot from napkin, fold.
Most of these Things combine a small form factor Linux machine with a less powerful Gadgeteer or Arduino system that drives sensors, lights, buttons, display, etc.
- Radxa Rock with Fez Cerberus
- pcDuino with Fez Cerberus
- BeagleBone Black
- Cubieboard2 (out-of-date: Cubieboard1)
- x86 architecture virtual machine
The Napkin server runs on JRuby Sinatra and the Neo4j graph database. Core plugins handle storing and retrieving configuration information and collecting time series data from client IoT devices. New plugins can be added to customize HTTP handling, for periodic processing of stored data, and to utilize system-specific resources.
Napkin clients use REST-style HTTP communication to access services such as: