Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Non-blocking RESTful services with pillowtalk
Clojure
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src/pillowtalk
test/pillowtalk/test
.gitignore
.lein-repl-history
README.md
project.clj
some-async.md

README.md

pillowtalk

Asynchronous RESTful API [Austin Clojure Meetup]

Pillow Talk is a Bastion REST App Server. To that end, it excels at asynchronously servicing a large number of secure requests from both single page web apps and mobile apps. It coordinates the bastion business logic and interactions with other REST services. You can sleep easy using Pillow Talk to coordinate your REST App's requests.

Requirements

1) Latest JVM. 2) As few outside the project Clojure libraries as possible. (Yes, this means more work. It also means we can articulate some important security and performance promises. A REST stack is a highly specialized form of the HTTP stack. It is a lot less code than you might think. GET, PUT and DELETE may be all we need. [We may need POST for the web app folks.] If you wish, we can take existing libraries and cut them to the minimum. But we will probably have to do a security pass on each line of code. Hence, we will be wanting the paths to be a simple as possible. Options are a secure server's nightmare. The more security issues we can pass off to Oracle/IBM the better. Stay as close to the bare byte codes as possible.)

More to come...

I'm sure you'll be pushing back on the vision statement. Lets refine it together.

Prerequisites

Experiments

Reading material

Running

To start a web server for the application, run:

lein ring server

License

Copyright © 2013 FIXME

Something went wrong with that request. Please try again.