No description
Find a file
2026-05-15 16:18:22 -06:00
.github/workflows feat: enable artifact attestation in release workflow 2026-05-15 16:18:22 -06:00
src chore: update linting brands and standardize UI text casing 2026-05-01 01:44:02 -06:00
.editorconfig Initial commit 2026-04-29 08:28:36 -06:00
.gitignore Initial commit 2026-04-29 08:28:36 -06:00
.npmrc Initial commit 2026-04-29 08:28:36 -06:00
AGENTS.md Initial commit 2026-04-29 08:28:36 -06:00
esbuild.config.mjs Initial commit 2026-04-29 08:28:36 -06:00
eslint.config.js chore: update linting brands and standardize UI text casing 2026-05-01 01:44:02 -06:00
LICENSE refactor: clean up plugin logs and improve user-facing error messages 2026-04-30 01:57:03 -06:00
manifest.json refactor: update linting rules, optimize event handling, and improve Obsidian API compatibility 2026-04-30 14:51:58 -06:00
package-lock.json refactor: update linting rules, optimize event handling, and improve Obsidian API compatibility 2026-04-30 14:51:58 -06:00
package.json refactor: update linting rules, optimize event handling, and improve Obsidian API compatibility 2026-04-30 14:51:58 -06:00
README.md refactor: clean up plugin logs and improve user-facing error messages 2026-04-30 01:57:03 -06:00
README_es.md refactor: clean up plugin logs and improve user-facing error messages 2026-04-30 01:57:03 -06:00
styles.css refactor: integrate Obsidian SecretStorage, improve error messaging, and update settings UI with confirmation modals 2026-04-30 00:41:12 -06:00
tsconfig.json feat: implement image hoisting core logic with ImgBB support, Vault integration, and Vitest testing suite 2026-04-29 22:36:40 -06:00
version-bump.mjs ci: replace build workflow with dedicated CI and release pipelines and update version bumping logic 2026-04-30 02:15:37 -06:00
versions.json feat: integrate SecretStorage for ImgBB API key and update minimum Obsidian version requirement to 1.11.0 2026-04-29 18:31:44 -06:00
vitest.config.ts feat: implement image hoisting core logic with ImgBB support, Vault integration, and Vitest testing suite 2026-04-29 22:36:40 -06:00

Image Hoist for Obsidian

hero.png

Stop worrying about heavy notes and broken images.

Image Hoist is the ultimate tool to keep your Obsidian vault light, fast, and 100% shareable. It automatically takes your local images, moves them to the cloud (ImgBB), and replaces them with links that work anywhere.

🌟 Why you need Image Hoist

  • Save Massive Space: Stop hoarding gigabytes of images in your vault. Keep your storage for what matters: your ideas.
  • Lightning-Fast Sync: Since your images are in the cloud, syncing your notes across devices (mobile, tablet, desktop) becomes instant.
  • Share Without Friction: When you copy-paste a note to a blog, email, or another person, your images will actually show up! No more broken links.
  • Zero Effort: Paste an image and forget about it. The plugin handles the upload and link replacement in the background.

🚀 Key Benefits

  • Set and Forget: Enable "Auto-hoist" and every image you paste goes straight to the cloud. No local files, no clutter.
  • Smart Uploads: Already uploaded the same image? The plugin is smart enough to recognize it and reuse the existing link instantly.
  • Note Cleanup: Got an old note full of local images? One click and the whole note is "hoisted" to the cloud.
  • Safe & Secure: Your images are yours. Your access keys are kept private and secure within Obsidian.

🛠️ Quick Start

  1. Install: Add the plugin to your Obsidian vault.
  2. Connect: Get a free key from ImgBB and paste it into the plugin settings.
  3. Enjoy: Start pasting images or right-click any existing image to "hoist" it.

📖 How to use it

  • Drag & Drop: Just drag an image into your note—it goes straight to the cloud (if enabled).
  • Right-Click: See a local image? Right-click and select Hoist this image.
  • The Magic Button: Use the Command Palette (Cmd/Ctrl + P) and run Hoist all images in current note to clean up an entire page at once.

📄 License

This project is licensed under the MIT License.