Skip to content

atharvakadlag/excalisave

Repository files navigation

Icon

Excalisave

Save your Excalidraw drawings

✨ Features

  • 💾 Save your drawing
  • 🖼️ Preview your drawings
  • 🔎 Search your drawings
  • ❤️ Favorites
  • 📂 Organize your drawings in collections
  • 📤 Import/Export
  • and more...
Screenshot 2024-02-17 at 11 36 48 PM

📥 Install

Chrome Firefox
88 & later ✔ To be published

⚒️ Development

Ensure you have

  • Node.js 20 or later installed (Suggested: Install via fnm or nvm)
  • Yarn v1 or v2 installed (npm i -g yarn)

Then run the following:

  • yarn install --frozen-lockfile to install dependencies.
  • yarn run dev:chrome to start the development server for chrome extension
  • yarn run dev:firefox to start the development server for firefox addon
  • yarn run dev:opera to start the development server for opera extension
  • yarn run build:chrome to build chrome extension
  • yarn run build:firefox to build firefox addon
  • yarn run build:opera to build opera extension
  • yarn run build builds and packs extensions all at once to extension/ directory

Install extension for development

  • yarn install --frozen-lockfile to install dependencies.

  • To watch file changes in development

    • Chrome
      • yarn run dev:chrome
    • Firefox
      • yarn run dev:firefox
    • Opera
      • yarn run dev:opera
  • Load extension in browser

  • Chrome

    • Go to the browser address bar and type chrome://extensions
    • Check the Developer Mode button to enable it.
    • Click on the Load Unpacked Extension… button.
    • Select your browsers folder in extension/.
  • Firefox

    • Load the Add-on via about:debugging as temporary Add-on.
    • Choose the manifest.json file in the extracted directory
    • ⚠️ Ensure that you grant the necessary permissions for the extension to function correctly
  • Opera

    • Load the extension via opera:extensions
    • Check the Developer Mode and load as unpacked from extension’s extracted directory.