Remix.run Logo
albertsikkema 6 days ago

Figma's API returns 400 for .make files, so I dug into the binary. Turns out it's a ZIP with a custom format: Deflate for the schema chunk, Zstandard for the data, then Kiwi binary decoding. Scripts on GitHub if useful: https://github.com/albertsikkema/figma-make-extractor

barnas2 a day ago | parent [-]

I'm curious if you tried binwalk? That's usually my goto for mysterious files.

albertsikkema 4 hours ago | parent | next [-]

that is a good one. Will try that next time.

lights0123 a day ago | parent | prev [-]

I agree. It would likely have identified the separate deflate and zstd chunks automatically.

albertsikkema 4 hours ago | parent [-]

Never thought about using that, thanks for the tip!