Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageGlass Ithmb Plugin

DeepSeek OpenCode Oh My OpenAgent

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 & Package

# 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 windows

Output: dist/ithmb-codec-<platform>.igplugin.zip (binary + manifest).

ImageGlass Integration (v10+)

  1. Build and package: ./scripts/package.sh
  2. Open ImageGlass v10 -> Settings -> Plugins -> Add
  3. Select the .igplugin.zip file from dist/
  4. ImageGlass installs and registers the codec automatically

.ithmb and .ipm files now open natively in ImageGlass.

Files

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

FFI from Other Languages

The library exposes a single C entry point:

const IGPluginApi* ig_plugin_get_api(i32 abi_version);

See the ImageGlass plugin SDK for details.

License

MIT

About

C ABI plugin for ImageGlass v10 to decode .ithmb thumbnail files using ithmb-core

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages