Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Pintura is the JSGI-based RESTful JSON/JavaScript server written in JavaScript based on Persevere that will form the foundation of Persevere 2.0
JavaScript

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
engines
example
lib
tests
README.md
package.json

README.md

Pintura is a cross-platform server side JavaScript based REST architecture web framework providing JavaScript persistence integrated with standards based HTTP client/server interaction. Pintura consists of reusable CommonJS modules and JSGI middleware such that it can be used on any JSGI compliant JavaScript platform. Pintura forms the core of the Persevere 2.0 framework which is designed for client-centric applications that rely heavily on Ajax-driven data communication from the browser. Pintura features:

  • Create, read, update, and delete access to persistent data through a standard JSON HTTP/REST web interface (follows RFC 2616)
  • JavaScript object persistence with pluggable storage system and support for storage of dynamic property sets, arrays, dates, and more
  • Rich URL-based resource querying language for powerful web-based querying
  • Object capability model security, with facet-based programming approach to protecting and controlling access to resources
  • Data integrity and validation through JSON Schema
  • Asynchronous, promise-based cross-platform design built for modern event-loop based JavaScript servers like Node.js and Jack
  • Extensive content negotiation capabilities with out-of-the-box support for JSON, JavaScript, and Atom representations of JavaScript persistent object resources
  • Remote execution of JavaScript methods on the server through JSON-RPC for a consistent client/server language platform
  • Comet-based data monitoring capabilities
  • Cross-site request handling and robust, solid cross-site request forgery protection
  • Class-based data hierarchy with object oriented data persistence

See the introduction to Pintura for more information.

Getting Started:

Homepage:

Source & Download:

Mailing list:

IRC:

Pintura is part of the Persevere project, and therefore is licensed under the AFL or BSD license. The Persevere project is administered under the Dojo foundation, and all contributions require a Dojo CLA.

Something went wrong with that request. Please try again.