This is an experimental port of a minimal feature-subset of ELAN into the browser. Playback seems to work, and editing (but not creating) annotation values works. I used a variety of tools I'm excited about, including ClojureScript, re-frame, PouchDB, and Material-UI.
You can try the demo here.
I have stopped working on this project and don't expect it to ever be finished.
☐ Support for most basic ELAN workflows
☐ Remote syncing of projects
☐ Live collaborative editing à la Google Docs
☐ Full ELAN functionality coverage
Install Clojure and Leiningen
lein less once lein less auto
lein clean lein figwheel dev
Wait a bit, then browse to http://localhost:3449. Code will automatically reload when there have been changes made, but application state will remain the same, which can sometimes create unrealistic results. Refresh the page if you have made very major code changes.
lein clean lein doo phantom test once
To compile CLJS to JS:
lein clean lein cljsbuild once min