Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 example-code
Octocat-spinner-32 src
Octocat-spinner-32 test-data
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 project.clj
Octocat-spinner-32 scratch.clj

Sifaka: a Clojure-based template builder for Lemur

Sifaka is a package for constructing Liine Lemur templates, and uploading them to iOS devices, purely in Clojure, avoiding the rather quirky WYSIWYG template editor.

The code is at an early stage; we only have a small set of objects implemented so far (Container, Pads and RingArea), as we shake out some details of the XML generation. This is likely to be a slow process, as the object parameters are numerous and subtle.

Thanks to Matthew Stanton, whose Python code here pointed the way to uploading templates via TCP/IP. (We figured out the rest, and corrected some errors, by sniffing network packets from the editor.) No thanks to JazzMutant whose "OSC-style" example code is confusing, misdocumented and just plain wrong.


Sifaka is a Leiningen 2 project, so build in the usual manner. There are one or two upload examples at the bottom of scratch.clj.

Technical Notes

Something went wrong with that request. Please try again.