DimSum is not open-source, unfortunately. But it’s a PUT/GET web service. The PUT endpoint takes in the following data:
bundleId: string (primary key)
The GET endpoint takes in the bundle id and the version, and it returns the URL of the manifest, if there’s an update. This works well for us because clients can be really simple and just report their current version.