File-sharing web application with versioning