Cloudsmith operates across a global content delivery network optimized to ensure lightning fast delivery to anywhere. Specify exactly where your packages are stored, and configure edge caching to bring packages as close to your customers as possible.
Cloudsmith can ensure users have agreed to your custom End-User License Agreement (EULA) before they can download your packages. Especially useful if you want to disclaim warranties prior to usage.
Cloudsmith operates across a global content delivery network optimized to ensure lightning fast delivery to anywhere.
If you're selling software and distributing it via Cloudsmith, you'll likely have a license that is associated per Customer which dictates their terms of usage. Associating the license with an entitlement token allows you to control and track downloads of the software specifically for that license.
For example, you could only allow your customer to download specific packages, between November 5, 2020 and November 5, 2021, up to a maximum of 10 downloads from one location (i.e. a single client). Each entitlement can have different restrictions, and you can use the freeform (JSON-based) metadata to add your own information into the entitlement.
If you'd like to track downloads for specific customers then the best practice is to create an entitlement token per customer, then use that token when you're providing download links for them. It also means you can revoke their token if they've lapsed their subscription with you, or change it for other reasons, etc.
Updated 10 months ago