<?xml version="1.0" ?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface uri="http://gfxmonk.net/dist/0install/edit-server.xml" xmlns="http://zero-install.sourceforge.net/2004/injector/interface">
	<name>edit-server</name>
	<summary>a server for editing files (locally)</summary>
	<description>
An edit server written in python, compatible with TextAid and other similar
google chrome extensions. The purpose of which is to edit a browser's
textarea in an external text editor (like vim, emacs, etc...)

Runs on port 9292, or whatever port you pass in (see --help)
Listens on the local interface only.
Editor command is defaulted to `gvim -f`, but will use ARGV instead
if you give it any (non-optional) arguments.

Incremental file editing:
-------------------------
Supports incremental editing, which requires a version of the chrome plugin
released after 2010-10-24. If you find your textareas never update after the
first time you save the file in your editor, your version is too old. You can
use --no-incremental to revert to the old behaviour.

[Tech details]
The incremental editing uses two HTTP headers, &quot;x-file&quot; and &quot;x-open&quot;.
&quot;x-open: true&quot; means the editor has not finished, and another request should be made
immediately. &quot;x-file: FILENAME&quot; (returned from the server) provides the value to be
provided as the &quot;x-file&quot; request header for the subsequent request.
if &quot;x-file&quot; is not &quot;true&quot;, the editing has finished and no more requests should be
made.
	</description>
	<homepage>http://github.com/gfxmonk/edit-server</homepage>
	<group main="edit-server">
		<environment insert="xdg/config" mode="prepend" name="XDG_CONFIG_DIRS"/>
		<environment insert="" mode="prepend" name="PATH"/>
		<implementation id="sha1new=d151a7559b9bd82000064093cf3cde0747ae2c29" released="2010-09-24" version="0.1">
			<manifest-digest sha256="fae28c511aabccb8b41cddcab6b8b478011b3289a103f375e08cb59cef6079ed"/>
			<archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.tgz" size="1744"/>
		</implementation>
		<implementation id="sha1new=77b7e37f3ee250f226af3dcdfcdefc9a601ae460" released="2010-09-24" version="0.1.1">
			<manifest-digest sha256="13a6afec08e093bfd89c9f7c591d6dac57df7f5f36c06b275fc22e3baf2d4471"/>
			<archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.1.tgz" size="1744"/>
		</implementation>
		<implementation id="sha1new=19613f59b7b196896a9c3356ac1f0101f19694b5" released="2010-09-26" version="0.1.2">
			<manifest-digest sha256="3f0c1bbe91fec36fa961f2dc948499e10e4c39cf4a959634a304eb4c7e82bc60"/>
			<archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.2.tgz" size="1887"/>
		</implementation>
		<implementation id="sha1new=1d575871aec4e93dc3e89358477f2d0e5ac480fc" released="2010-09-30" version="0.1.3">
			<manifest-digest sha256="213634352f1a69782840d82205372c27163e8212642eca9013898f9dda77a841"/>
			<archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.3.tgz" size="1922"/>
		</implementation>
		<implementation id="sha1new=18fb1330ffb31fe5deb75972cec9ed1e3c07674d" released="2010-11-08" version="0.1.4">
			<manifest-digest sha256="7948ec7a53d5b1df9d67c803cc73989d312de63259f9afbe2b3136c96ab4ac42"/>
			<archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.4.tgz" size="2584"/>
		</implementation>
		<implementation id="sha1new=894e9a231efc75fd72d0f677eb0b1d4efd5a2e27" released="2011-08-10" version="0.1.5">
			<manifest-digest sha256="71514e0747aba48b3c5043e0dd0c9a2836e57693123d86d804911e2037071e63"/>
			<archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.5.tgz" size="2934"/>
		</implementation>
	</group>
	<group main="edit-server">
		<environment insert="xdg/config" mode="prepend" name="XDG_CONFIG_DIRS"/>
		<environment insert="" mode="prepend" name="PATH"/>
		<command name="run" path="edit-server"/>
		<command name="ctl" path="edit-server">
			<runner interface="http://gfxmonk.net/dist/0install/simple-daemon.xml">
				<arg>--pidfile</arg>
				<arg>/tmp/edit-server.pid</arg>
				<arg>-e</arg>
			</runner>
		</command>
		<implementation id="sha1new=3c9bdb490a636ad7d3c01eb6e4a6c27e87687de8" released="2011-11-14" version="0.1.6">
			<manifest-digest sha256="6fb76a416c3b99f0f8535e36548c6021a4316a03703a1841f66f6fa0850ee1ca"/>
			<archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.6.tgz" size="3399"/>
		</implementation>
		<implementation id="sha1new=ae3ad7ca11dfbbeff251b3143bc1e4b7d101c187" released="2012-05-15" version="0.1.7">
    <manifest-digest sha256="79ccfce1386564ef89f9809867f4abb0b83fa1b6f46eb08c4d64b1d48c6b3314"/>
    <archive href="http://gfxmonk.net/dist/0install/edit-server/edit-server-0.1.7.tgz" size="3300"/>
  </implementation>
	</group>
</interface>
<!-- Base64 Signature
iEYEABECAAYFAk+yNZYACgkQ/lhgK1iJTtLmWgCgwsjci7qp6FwlgWZALL2LCYeL/VUAniS/bQM8
go9+96OhUObG25hnUem1

-->

