Here at Liveblocks, we like to go the extra mile, which is why today, we’re
excited to announce two new dashboard improvements to further enhance developer
experience:

- [Managing multiple projects](#Managing-multiple-projects)
- [Rolling new public API keys](#Rolling-new-public-API-keys)

## Managing multiple projects

Previously, you had access to two API keys: `test` for development, and `live`
for production. We noticed that some of you had to create multiple accounts to
reproduce their more complex development structure.

Luckily, this is an issue of the past! You can now create multiple projects from
the dashboard, name them as you please, and associate them with the appropriate
environment: `Development` or `Production`. Of course, each project has its own
unique set of secret and public keys.

<Figure>
  <video autoPlay loop muted playsInline>
    <source
      src="/images/blog/dashboard-improvements-nov-2022/dashboard-add-project.mp4"
      type="video/mp4"
    />
  </video>
</Figure>

You can use separate projects for your different applications or domains. For
example, if you have three environments for your `Acme` application, you can
replicate it by creating three different Liveblocks projects:

1. Project `Acme Dev` (`Development` environment type),
2. Project `Acme Staging` (`Development` environment type)
3. Project `Acme` (`Production` environment type)

<Figure>
  <Image
    src="/images/blog/dashboard-improvements-nov-2022/dashboard-with-projects.png"
    alt="Liveblocks dashboard with three example projects"
    quality={90}
    width={1344}
    height={752}
  />
</Figure>

Looked at our documentation recently? Code snippets now allow you to select a
project, and upon selection, will insert the correct development or production
key into the code, making for quicker copy/pasting and speeding up development
time. Here’s an example taken from our
“[Creating a collaborative online whiteboard](/docs/tutorials/collaborative-online-whiteboard/react)”
tutorial.

<Figure>
  <video autoPlay loop muted playsInline>
    <source
      src="/images/blog/dashboard-improvements-nov-2022/documentation-with-project-selector.mp4"
      type="video/mp4"
    />
  </video>
</Figure>

## Rolling new public API keys

You can now easily roll a new API key, which means that after generating a new
one from the dashboard, you can now also set a transition period (7 days by
default) where both the former and new key will be valid and active.

<Figure>
  <video autoPlay loop muted playsInline>
    <source
      src="/images/blog/dashboard-improvements-nov-2022/roll-public-API-key.mp4"
      type="video/mp4"
    />
  </video>
</Figure>

The secret key has also been lengthened from 24 to 64 characters, so you can be
sure it’s solid and secure.

Note that after creation, secret keys are no longer accessible from the
dashboard—when you generate a new key, make sure to save it somewhere safe!

## Contributors

This month, we want to send a special shout-out to
[Olivier Foucherot](https://twitter.com/ofoucherot) for his contribution on the
key roll out improvement. Follow-us on [Twitter](https://twitter.com/liveblocks)
to stay up to date with all our latest releases. See you soon for the next
update!