github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

kriszyp / pintura

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 48
    • 4
  • Source
  • Commits
  • Network (4)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Pintura is the JSGI-based RESTful JSON/JavaScript server written in JavaScript based on Persevere that will form the foundation of Persevere 2.0 — Read more

  cancel

http://www.persvr.org/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Updated docs 
kriszyp (author)
Tue Feb 02 16:24:48 -0800 2010
commit  b984c2cebf9a6dbb96c65a6891ebc2d1aeba1068
tree    b2fef7150e72e9b4962bd0861fb7525079186e59
parent  2667bc8aaa5b6d893f1fe2a014c684de9b42c427
pintura /
name age
history
message
file README.md Tue Feb 02 16:24:48 -0800 2010 Updated docs [kriszyp]
directory engines/ Mon Jan 11 14:17:30 -0800 2010 Create redirect for node, Node should work now [kriszyp]
directory example/ Thu Jan 21 13:01:26 -0800 2010 Use the node normalization module [kriszyp]
directory lib/ Mon Jan 25 14:11:09 -0800 2010 Use "profile" as media type parameter [kriszyp]
file package.json Wed Dec 30 13:03:39 -0800 2009 Moved persistence and store modules to perstore... [kriszyp]
directory template/ Thu Jan 21 13:01:26 -0800 2010 Use the node normalization module [kriszyp]
directory tests/ Mon Jan 04 12:19:09 -0800 2010 Added initial unit tests [kriszyp]
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:

  • Getting Started with Pintura

Homepage:

  • http://persvr.org/

Source & Download:

  • http://github.com/kriszyp/pintura/

Mailing list:

  • http://groups.google.com/group/persevere-framework

IRC:

  • #persevere on irc.freenode.net

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.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server