comwhore249 downloadsExtend Canvas with mindmap shortcuts, paired Markdown sync, OSINT child nodes, and embedded .sheet spreadsheets.
comshit is an Obsidian desktop plugin that extends Canvas mind mapping, keeps .md and .canvas files paired, runs OSINT CLIs (Sherlock, Maigret, Social Analyzer) on node text, and embeds spreadsheet support for .sheet files in one plugin folder.
Tab, Enter, Shift + Enter, Mod + Esc, directional navigation)..sheet files (disable the separate community Excel plugin to avoid duplicate registration).social-analyzer-main/ inside this plugin folder (see below).main.js, manifest.json, styles.css) or clone this repository.Vault/.obsidian/plugins/comshit/.git clone https://github.com/comwhore/obsidian-comshit.git
cd obsidian-comshit
npm install
npm run build
Copy or symlink the folder into your vault’s .obsidian/plugins/comshit/.
Community plugin installs only ship main.js, manifest.json, and styles.css. Social Analyzer needs Python sources beside the plugin:
cd .obsidian/plugins/comshit
git clone --depth 1 https://github.com/qeeqbox/social-analyzer.git social-analyzer-main
Set Python command in settings (for example python or py -3 on Windows).
python -m sherlockC:\Python311\python.exe -m sherlockC:\tools\sherlock\sherlock.exePaired markdown files use managed sections:
<!-- whereami:graph:start --> … <!-- whereami:graph:end --><!-- whereami:preserve:start --> … <!-- whereami:preserve:end -->Content outside these blocks is preserved.
npm run dev # watch build into main.js
npm run build # production bundle (embeds excel-modded for marketplace installs)
Bump version for a release:
npm version patch # or minor / major
git push && git push --tags
Tag names must match manifest.json version (for example 1.0.1). GitHub Actions uploads release assets automatically.
manifest.json on HEAD).manifest.json version, with assets main.js, manifest.json, styles.css (the workflow above does this on tag push).Plugin id: comshit (must stay unique in the directory).
GNU General Public License v3.0 or later — see LICENSE and COPYING. Spreadsheet code is derived from obsidian-excel (GPLv3). Third-party notices: NOTICE.
Use OSINT features responsibly and follow site terms of service and applicable law.