Editing canvas.json in backup *.rtb

  • 6 January 2022
  • 5 replies
  • 311 views

Hi,

due to the missing search/replace functionality I wanted to check if this can be done via backup > edit rtb content > restore. I have a huge board with placeholder texts for a 2nd language that I need to remove.


If I unzip the rtb file the canvas.json looks like binary. All other json and svg files are readable.

Editing the canvas.json is mentioned here:
https://community.miro.com/ask-the-community-45/why-do-links-to-duplicated-boards-get-crossed-4027

I wanted to go the same route, but failed due to the unreadable canvas.json.

Has the format been changed recently?
How can I decode the canvas.json to get a editable version?
 

Thanks for your hints,
Michael


5 replies

Userlevel 4
Badge +1

Hi @Michael Koegel!

Thanks for submitting this question! I went ahead and created a ticket for you. ūüôā

Our team will be getting back to you shortly via email, so stay tuned! 

Hi Poline,

could you, please, ask the team to reply to the community in addition to contacting the original poster via email? I’m sure quite a few other people are interested in the answer to Michael’s question.

Best regards,
Wolf

Userlevel 4
Badge +1

Hi @WolfB! Sure, thanks for bringing this to my attention! ūüôŹ

Here’s what our Tech team has shared with us:

The Miro backups started to receive encryption in the beginning of 2021, so it's almost a year now that we are encrypting specific system files in the backups (canvas.json specifically).

Unfortunately, there is no way for you to decrypt those on your end, as the Miro backups are compatible with Miro only and cannot be used with 3rd-party services or custom products. 

As for the initial task that you mentioned, we do have the Search feature to find the text on the Miro board, however, specifically, Search + Replace hasn't been introduced on the Miro side yet. 

Good news is that this feature is already in our backlog! As the feature is still in development, we can't share any ETA with you just yet, but I'd recommend keeping an eye on our Changelog.

 

Hope this helps! 

Hi¬†@WolfB! Sure, thanks for bringing this to my attention! ūüôŹ

Here’s what our Tech team has shared with us:

The Miro backups started to receive encryption in the beginning of 2021, so it's almost a year now that we are encrypting specific system files in the backups (canvas.json specifically).

Unfortunately, there is no way for you to decrypt those on your end, as the Miro backups are compatible with Miro only and cannot be used with 3rd-party services or custom products. 

As for the initial task that you mentioned, we do have the Search feature to find the text on the Miro board, however, specifically, Search + Replace hasn't been introduced on the Miro side yet. 

Good news is that this feature is already in our backlog! As the feature is still in development, we can't share any ETA with you just yet, but I'd recommend keeping an eye on our Changelog.

 

Hope this helps! 

When I exported my backup for a board the first time, I felt safe in the way, that everything I create can in theory be put back together for me with some development effort should miro shut down, or I am unable to pay for the service anymore in some time in the future.

But this step makes this impossible. Is there any way to specify my own backup encryption key? Or is this exactly about making the backups inaccessible to your customers?

When I exported my backup for a board the first time, I felt safe in the way, that everything I create can in theory be put back together for me with some development effort should miro shut down, or I am unable to pay for the service anymore in some time in the future.

But this step makes this impossible. Is there any way to specify my own backup encryption key? Or is this exactly about making the backups inaccessible to your customers?

This isn‚Äôt a backup at all. Imagine backing up your computer only to find it can only be restored to the same model computer. That‚Äôs not safety at all. This alone will keep us from using Miro for anything durable, and is not worthy of an ‚Äúenterprise‚ÄĚ level product.

Reply