A computer-implemented vault centrally archives an application from a client.
Each
application may be formed from one or more files, and each application has a unique
meta description for reconstructing the application using the one or more files.
The vault has one or more files which may be shared among applications; an access
controller for allowing the client to retrieve a file from the vault based on the
meta description; and a post controller for allowing the client to store a single
instance of a uniquely indexed file based on the meta description.