---
title: "Restyled Package Detail/Lists"
description: ""
canonical_url: "https://cloudsmith.com/changelog/restyled-package-detaillists"
last_updated: "2020-06-10T17:20:00.000Z"
---
# Restyled Package Detail/Lists

We put together a quick video to show you how easy it is to get started with sbt and Cloudsmith:

```json
{
  "_key": "d5b0dfc970f2",
  "_type": "youtube",
  "markDefs": null,
  "url": "https://www.youtube.com/watch?v=1oIZjdKn8jY"
}
```



See how easy it is to set up your own private repository and get started with your Python packages:

```json
{
  "_key": "930236f70f28",
  "_type": "youtube",
  "markDefs": null,
  "url": "https://www.youtube.com/watch?v=UdeNORGn_oA"
}
```

If you, like many of your contemporaries here, are using Cloudsmith for mission-critical delivery of software, we'll bet you're always interested in better ways to protect your assets.

With today's update, we have added support for restricting the location at which your API key can be used to access your account, programmatically. If an IP doesn't match, it'll be forbidden from using the API.

```json
{
  "_key": "d604b83b199e",
  "_type": "image",
  "asset": {
    "_createdAt": "2025-02-06T17:17:38Z",
    "_id": "image-b7b0909441f8805ba67b881082022aa2c9a97034-1177x763-jpg",
    "_rev": "sxVO06yv9HpVYrXIjKfoqd",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2025-02-06T17:17:38Z",
    "assetId": "b7b0909441f8805ba67b881082022aa2c9a97034",
    "extension": "jpg",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "V8Sr_sIcK7ysb_NWt,xHrYr?Nlwtt1XNS0yGaJn}W-kV",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 1.54259501965924,
        "height": 763,
        "width": 1177
      },
      "hasAlpha": false,
      "isOpaque": true,
      "lqip": "data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEBQj/xAAfEAACAgIBBQAAAAAAAAAAAAABAgARAwQSEyFRYbH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABoRAQEAAgMAAAAAAAAAAAAAAAEAAhESMVH/2gAMAwEAAhEDEQA/AOl3IIxKOxjOn7itjCX0wyZGxurAgj5NJQOIsC6kIr3XoMRpFQgVdwllDxCHB9jd/9k=",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#424545",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#80041f",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#69a768",
          "foreground": "#fff",
          "population": 0.28,
          "title": "#fff"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#bbc89f",
          "foreground": "#000",
          "population": 0.17,
          "title": "#fff"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#fc7c9c",
          "foreground": "#000",
          "population": 0,
          "title": "#fff"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#69a768",
          "foreground": "#fff",
          "population": 0.28,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#f9446c",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        }
      }
    },
    "mimeType": "image/jpeg",
    "originalFilename": "pictures-1.jpg",
    "path": "images/rafvlnhi/production/b7b0909441f8805ba67b881082022aa2c9a97034-1177x763.jpg",
    "sha1hash": "b7b0909441f8805ba67b881082022aa2c9a97034",
    "size": 66262,
    "uploadId": "iP0jZyIwjnIkP1JvodlZEqB32C0lnUSq",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/b7b0909441f8805ba67b881082022aa2c9a97034-1177x763.jpg"
  },
  "link": null,
  "markDefs": null
}
```

Full CIDR notation is supported, so you can specify a netblock (e.g. an IP allocation for your company, such as 75.24.0.0/16). If you'd like to limit it to your current IP, type "me" and add that. We'll set it to your current IP.

The restrictions apply to all uses of the Cloudsmith API, including package uploads, entitlement management, and even downloads for native APIs (e.g. Docker). Enjoy!

[Setup an API IP/CIDR Restriction](https://cloudsmith.io/user/settings/api/)

Learn how to install, set up and get started with the Cloudsmith CLI.

```json
{
  "_key": "e3b841591c5e",
  "_type": "youtube",
  "markDefs": null,
  "url": "https://www.youtube.com/watch?v=R-g8ZhDwTKk"
}
```

[Learn More](https://cloudsmith.com/blog/cloudsmith-cli-overview)

We’ve added production instances in two new locations: US-WEST-2 (Oregon) and AP-SOUTHEAST-2 (Sydney). These are just the first of many, but together they deliver serious performance improvements for our customers around the globe.

[Learn More](https://cloudsmith.com/blog/product-update-more-global-infrastructure)
