Zero Install

the antidote to app-stores

Developers: the 0install web-site

The site is held in a Git repository. If you want to work on it, you can clone it like this:

  git clone git:// htdocs
Or, if you have write access (and you've registered your SSH key with
  git clone ssh:// htdocs

Run 'make' to generate the .html files from the .xml ones. The XML syntax is basically HTML, but an XSLT stylesheet generates the navigation.

To add a new page:

  • Copy one of the existing .xml files to create the new page.
  • Add it to the Makefile so it gets built.
  • Add it to structure.xml to put it in the navigation.
  • Add it to Git with "git add page.xml".

To update the actual site:

  • If you don't have admin access, send a patch / pull request to the mailing list.
  • If you have shell and Git access:
    1. Make sure you're using the SSH writable repository location (not git:).
    2. Push your changes to the repository's master (not "live") branch:
      git push origin master
    3. Run /home/project-web/zero-install/update-from-git from the shell server. I use this command:
      ssh -o PasswordAuthentication=false \
            username, \