Security News
Input Validation Vulnerabilities Dominate MITRE's 2024 CWE Top 25 List
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
figma-backup
Advanced tools
FigmaBackup is a Node.js CLI to backup Figma files and store them as local .fig files.
1- Make sure you have Node.js installed on your machine.
(We follow the latest maintenance LTS version of Node.)
2- Run the following command on your terminal:
npm install -g figma-backup
or install it via Yarn:
yarn global add figma-backup
It is going to download and install the node package and a recent compatible version of Chromium in your global node_modules
directory (You can find it via npm list -g | head -1
).
Note: If the installation stopped with the 403 Error (Forbidden), you'll have to use a VPN or Proxy to another region/country in order to access the Chromium source.
Note (Linux Machines): Make sure all the necessary dependencies are installed. You can go to the <path_to_node_modules>/node_modules/puppeteer/.local-chromium/linux-******/chrome-linux
and run ldd chrome | grep not
on a Linux machine to check which dependencies are missing. The common ones are provided below.
ca-certificates
fonts-liberation
libappindicator3-1
libasound2
libatk-bridge2.0-0
libatk1.0-0
libc6
libcairo2
libcups2
libdbus-1-3
libexpat1
libfontconfig1
libgbm1
libgcc1
libglib2.0-0
libgtk-3-0
libnspr4
libnss3
libpango-1.0-0
libpangocairo-1.0-0
libstdc++6
libx11-6
libx11-xcb1
libxcb1
libxcomposite1
libxcursor1
libxdamage1
libxext6
libxfixes3
libxi6
libxrandr2
libxrender1
libxss1
libxtst6
lsb-release
wget
xdg-utils
alsa-lib.x86_64
atk.x86_64
cups-libs.x86_64
gtk3.x86_64
ipa-gothic-fonts
libXcomposite.x86_64
libXcursor.x86_64
libXdamage.x86_64
libXext.x86_64
libXi.x86_64
libXrandr.x86_64
libXScrnSaver.x86_64
libXtst.x86_64
pango.x86_64
xorg-x11-fonts-100dpi
xorg-x11-fonts-75dpi
xorg-x11-fonts-cyrillic
xorg-x11-fonts-misc
xorg-x11-fonts-Type1
xorg-x11-utils
After installing dependencies you need to update nss library using this command
yum update nss -y
To use the interactive command-line interface, run:
figma-backup-interactive
To use the noninteractive version, run:
figma-backup -e "<YOUR_EMAIL>" -p "<YOUR_PASSWORD>" -t "<YOUR_ACCESS_TOKEN>" --projects-ids "ID1" "ID2" ... "IDx"
For more information about the noninteractive cli options run:
figma-backup --help
To get
project_id
from project page's URL:
https://www.figma.com/files/project/{project_id}/{project_name}
To get
access_token
:
- Login to your Figma account.
- Head to the account settings from the top-left menu inside Figma.
- Find the personal access tokens section.
- Click Create new token.
- A token will be generated. This will be your only chance to copy the token, so make sure you keep a copy of this in a secure place.
The backup files will be found in figma-backup-root
directory relative to the working directory which you ran the figma-backup
command.
figma-backup-root
:figma-backup-root/
├── cookies.json
└── backups/
└── [ISOStringifiedDate]/
//i.e "2022-09-16T18:14:10.708Z"
├── Project1/
│ ├── File1.fig
│ └── File2.fig
└── Project2/
├── File1.fig
└── File2.fig
FAQs
FigmaBackup is a Node.js CLI to backup Figma files and store them as local .fig files.
The npm package figma-backup receives a total of 4 weekly downloads. As such, figma-backup popularity was classified as not popular.
We found that figma-backup demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.