No description
Find a file
2026-04-29 22:36:40 -06:00
.github/workflows Initial commit 2026-04-29 08:28:36 -06:00
src feat: implement image hoisting core logic with ImgBB support, Vault integration, and Vitest testing suite 2026-04-29 22:36:40 -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 feat: rename plugin to Image Hoist and update metadata, dependencies, and core logic for ImgBB image uploading. 2026-04-29 16:22:14 -06:00
LICENSE Initial commit 2026-04-29 08:28:36 -06:00
manifest.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
package-lock.json feat: implement image hoisting core logic with ImgBB support, Vault integration, and Vitest testing suite 2026-04-29 22:36:40 -06:00
package.json feat: implement image hoisting core logic with ImgBB support, Vault integration, and Vitest testing suite 2026-04-29 22:36:40 -06:00
README.md feat: rename plugin to Image Hoist and update metadata, dependencies, and core logic for ImgBB image uploading. 2026-04-29 16:22:14 -06:00
styles.css Initial commit 2026-04-29 08:28:36 -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 Initial commit 2026-04-29 08:28:36 -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

Image Hoist is an Obsidian plugin designed to optimize your vault's storage and portability by automatically offloading local images to ImgBB.

Core Objective

The primary goal of this plugin is to detect local images in your vault, upload them to ImgBB, and replace the local file references with remote markdown links. This keeps your vault lightweight and makes your notes easier to share and sync.

Features

  • Automatic Upload: Automatically detects and uploads local images.
  • Link Replacement: Replaces ![[image.png]] or ![](image.png) with remote ImgBB links.
  • Storage Optimization: Reduces the size of your vault by removing binary image files after successful upload.
  • Portability: Access your images from any device without needing to sync large binary files.

Installation

From Obsidian (Not yet available)

  1. Go to Settings > Community plugins > Browse.
  2. Search for "Image Hoist".
  3. Click Install, then Enable.

Manual Installation

  1. Download the latest release (main.js, manifest.json, styles.css).
  2. Create a folder named obsidian-image-hoist in your vault's .obsidian/plugins/ directory.
  3. Move the downloaded files into that folder.
  4. Reload Obsidian and enable the plugin in Settings > Community plugins.

Configuration

You will need an ImgBB API Key to use this plugin:

  1. Create a free account at ImgBB.
  2. Get your API key from ImgBB API settings.
  3. Paste the key into the plugin settings in Obsidian.

License

This project is licensed under the MIT License.