Skip to content

cjdaly/napkin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Napkin is a collection of Internet of Things (IoT) projects.

Update 11-July-2015

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.

Napkin Reference Things

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.

Napkin Server

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 Client API

Napkin clients use REST-style HTTP communication to access services such as:

  • config - allows devices to store and retrieve hierarchical configuration data
  • chatter - allows devices to post time series data
  • vitals - periodically stores data about the state of the napkin server
  • new services can be implemented as plugins

About

A collection of Internet of Things projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published