No description
Find a file
mpstaton 220876d2a5 clean(starter): clean starter code
On branch master
 Your branch is up to date with 'origin/master'.
 Changes to be committed:
	modified:   .gitignore
	modified:   .windsurfrules
	modified:   README.md
	modified:   package.json
2025-07-06 17:23:37 +03:00
.cursor start(project): initial setup from example Obsidian plugin with our developer preferences 2025-06-07 15:37:58 +03:00
.editorconfig start(project): initial setup from example Obsidian plugin with our developer preferences 2025-06-07 15:37:58 +03:00
.eslintignore start(project): initial setup from example Obsidian plugin with our developer preferences 2025-06-07 15:37:58 +03:00
.eslintrc upgrade(packages): all packages are now up to date 2025-06-07 19:20:42 +03:00
.gitattributes start(project): initial setup from example Obsidian plugin with our developer preferences 2025-06-07 15:37:58 +03:00
.gitignore clean(starter): clean starter code 2025-07-06 17:23:37 +03:00
.npmrc switch(pnpm): add pnpm get rid of npm 2025-06-07 18:25:25 +03:00
.windsurfrules clean(starter): clean starter code 2025-07-06 17:23:37 +03:00
esbuild.config.mjs upgrade(packages): all packages are now up to date 2025-06-07 19:20:42 +03:00
main.ts fix(citations): fix inline hex citations 2025-06-07 23:51:13 +03:00
manifest.json start(project): initial setup from example Obsidian plugin with our developer preferences 2025-06-07 15:37:58 +03:00
package.json clean(starter): clean starter code 2025-07-06 17:23:37 +03:00
pnpm-lock.yaml add(packages): add Fastify, MCP, and Zod 2025-06-08 00:51:01 +03:00
README.md clean(starter): clean starter code 2025-07-06 17:23:37 +03:00
styles.css start(project): initial setup from example Obsidian plugin with our developer preferences 2025-06-07 15:37:58 +03:00
tsconfig.json upgrade(packages): all packages are now up to date 2025-06-07 19:20:42 +03:00
version-bump.mjs start(project): initial setup from example Obsidian plugin with our developer preferences 2025-06-07 15:37:58 +03:00
versions.json switch(pnpm): add pnpm get rid of npm 2025-06-07 18:25:25 +03:00

Cite Wide Obsidian Plugin

An Obsidian plugin for rigorous, vault-wide citation management. Converts numeric footnotes into unique hex-codes, logs unique hex codes and their reference information into a base, assures consistent hex codes per reference.

Unique Hex Code Generation

This plugin will iterate through numeric footnotes in a file or directory and convert them into unique hex-codes. The hex-codes will be logged into a base, and the footnotes will be updated to use the hex-codes. The hex-codes will be generated using a consistent algorithm that ensures the same reference always generates the same hex-code.

Getting Started

pnpm install
pnpm add -D esbuild @types/node builtin-modules
pnpm build
pnpm dev