Promiserver

Trust, commitment, and labor in the highly connected society

Promise New_promise Promise_medley Promiserver_poster

Overview

Promiserver is a web-based service and toolset for creation of lightweight contracts – dubbed promises – that are written as code. The service providing a generalized tool and forum for dynamic creation, binding, and evaluation of promises.

The project explores new models of collaboration by offering a sensible, lightweight, and agile promise system as an alternative to traditionally heavy legal commitments. Developed 2005 - 2007 by Brent Fitzgerald at the Physical Language Workshop in the MIT Media Lab.

Technologies

Promiserver is a pure, standards-compliant XHTML/CSS/Javascript-based interface over REST-based XML and JSON APIs.

  • Ruby on Rails
  • REST API (JSON and XML)
  • Custom, ruby-based promise domain-specific language (DSL)
  • Javascript/AJAX drag/drop and live feedback while coding promises
  • XHTML/CSS
  • Promise status RSS feeds
  • MySQL database
  • Apache with proxy balancer
  • Mongrel cluster

Related projects