proj: permit ! in file names; add tarballs