C ABI plugin for ImageGlass v10 to decode .ithmb thumbnail files using ithmb-core from the parent repo Ithmb-Codec
Prefer a browser? The ITHMB Codec Web tool decodes .ithmb files online — no install needed, works on any OS, 100% private.
# Build the cdylib
cargo build --release
# Package as .igplugin.zip (auto-detects host platform)
./scripts/package.sh
# Or specify a target:
# ./scripts/package.sh linux
# ./scripts/package.sh macos
# ./scripts/package.sh windowsOutput: dist/ithmb-codec-<platform>.igplugin.zip (binary + manifest).
- Build and package:
./scripts/package.sh - Open ImageGlass v10 -> Settings -> Plugins -> Add
- Select the
.igplugin.zipfile fromdist/ - ImageGlass installs and registers the codec automatically
.ithmb and .ipm files now open natively in ImageGlass.
| Path | Purpose |
|---|---|
src/ |
Rust cdylib (721 lines, ImageGlass native plugin ABI) |
igplugin.json |
Plugin manifest (id, name, executable, kind) |
scripts/package.sh |
Build + package into .igplugin.zip |
.github/workflows/ci.yml |
CI: build + clippy + deny + package artifacts |
The library exposes a single C entry point:
const IGPluginApi* ig_plugin_get_api(i32 abi_version);See the ImageGlass plugin SDK for details.
MIT