/gypsy-cab

Standalone image processing web-service written in Go

Primary LanguageGo

Gypsy Cab

Build Status Coverage Status

Gypsy Cab is a standalone image processing web-service written in Go. In short, send images at it, it will perform configurable processing recipes, and finally upload it to S3. It uses RethinkDB as a datastore.

A work in progress still... but I use it in production for a handful of apps.

Some of the awesome Go libraries used:

TODO

  • Validate unique job Key per user
  • Validate unique item ids
  • Test coverage JobProcess API endpoint
  • Cleanup tmp files after success
  • Document how to use install it!
  • Document how to use use it!
  • Document how to use deploy it!
  • Publish Objective-C client
  • Publish web client

Basic API Use

curl -F image='@test.jpg' http://localhost:3000/api/v1/jobs/JOB-IDENTIFIER/STORE-TOKEN