Tracery Live Released

I love the work that Kate Compton and others have done with generative/procedural art. One thing I’ve missed, though, is the ability to just link to a quickly-made thing. Specifically, I’ve done things like specify the naming structure of alien species for a roleplaying game using Kate’s tool Tracery, but there’s no easy way I’ve found to just link to an arbitrary Tracery grammar without spinning up a server or making a Twitter bot or something similar.

So I made one.

Tracery Live is an open-source Tracery front-end that stores your JSON source code in a query string, so that you can load grammars without any back-end storage needed. It supports HTML and various other supportive techs. You can paste in an arbitrary Tracery grammar or edit it directly on the page. Here’s Tracery’s Night Vale example for a sample of a lengthier end result.

This really is, like many software projects, a bunch of techs slapped together: George Buckingham’s Node version of Compton’s Tracery library, Nicholas Jitkoff’s itty.bitty.site approach using Nathan Rugg’s JS implementation of the LZMA compression algorithm, and the is.gd URL shortener, glued together with the unnecessarily-bulky-for-this-purpose Ember.js framework and hosted on GitHub Pages. My thanks to everyone involved.

Check out Tracery Live on GitHub Pages.

If you have any feature requests or bug reports, let me know in the GitHub issues or in the comments.