ewigmidori20 downloadsUpload images from the file explorer or editor context menu using the Upgit CLI.
Upload images from Obsidian with the Upgit CLI. Right-click an image in the file explorer or on an image embed in the editor, then choose Upload with Upgit.
This plugin is desktop-only. It runs your local upgit binary and does not bundle credentials. Hosting, rename rules, and tokens stay in Upgit's own config.toml.
upgit path/to/image.png prints a URL in a terminal.config.toml next to the binary (or pass --application-path via extra arguments if you store it elsewhere).main.js and manifest.json from Releases.<vault>/.obsidian/plugins/upgit/.E:\Software\upgit_win_amd64\upgit.exe.upgit from PATH. On Windows the plugin also looks for E:\Software\upgit_win_amd64\upgit.exe when that file exists.Optional:
--uploader github).![[image.png]] or  for .--clean. Off by default.<img src> → Upload with Upgit.The plugin calls Upgit with --output stdout --format url. When the executable path is absolute, it also passes --application-path so Upgit can find config.toml beside the binary.
Images you upload go wherever your Upgit uploader is configured to send them (GitHub, S3, SM.MS, and others). Public GitHub repositories make raw URLs world-readable. This plugin does not add telemetry.
npm install
npm test
npm run lint
npm run build
Copy main.js and manifest.json into <vault>/.obsidian/plugins/upgit/ to try a local build.
MIT. See LICENSE.