├── .github └── workflows │ └── ci.yml ├── .gitignore ├── AGENTS.md ├── LICENSE ├── README.md ├── config └── targets.js ├── docs ├── HELP.md └── images │ └── tabsidian-sample-output.png ├── package.json ├── rollup.config.js ├── sample-output.png ├── schemas ├── manifest.firefox.v2.json └── manifest.v3.base.json ├── scripts ├── build.js ├── clean.js ├── utils │ └── manifest.js └── validate-manifests.js ├── src ├── assets │ ├── icons │ │ ├── icon128.png │ │ └── icon48.png │ └── support │ │ ├── bmc-button.svg │ │ ├── coffee-qr-code-opt.png │ │ └── coffee-qr-code.png:Zone.Identifier ├── background │ └── index.js ├── manifest.base.json ├── options │ ├── index.js │ ├── options.css │ └── options.html ├── platform │ ├── browser.js │ ├── defaults.js │ ├── download.js │ ├── markdown.js │ ├── obsidian.js │ ├── runtime.js │ ├── tabFilters.js │ └── templateEngine.js └── share │ ├── index.html │ └── index.js ├── tabSidian_sample_output.png └── tests ├── manifest.test.mjs ├── markdown.test.mjs ├── obsidian.test.mjs ├── tabFilters.test.mjs └── templateEngine.test.mjs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/README.md -------------------------------------------------------------------------------- /config/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/config/targets.js -------------------------------------------------------------------------------- /docs/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/docs/HELP.md -------------------------------------------------------------------------------- /docs/images/tabsidian-sample-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/docs/images/tabsidian-sample-output.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/rollup.config.js -------------------------------------------------------------------------------- /sample-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/sample-output.png -------------------------------------------------------------------------------- /schemas/manifest.firefox.v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/schemas/manifest.firefox.v2.json -------------------------------------------------------------------------------- /schemas/manifest.v3.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/schemas/manifest.v3.base.json -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/scripts/clean.js -------------------------------------------------------------------------------- /scripts/utils/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/scripts/utils/manifest.js -------------------------------------------------------------------------------- /scripts/validate-manifests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/scripts/validate-manifests.js -------------------------------------------------------------------------------- /src/assets/icons/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/assets/icons/icon128.png -------------------------------------------------------------------------------- /src/assets/icons/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/assets/icons/icon48.png -------------------------------------------------------------------------------- /src/assets/support/bmc-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/assets/support/bmc-button.svg -------------------------------------------------------------------------------- /src/assets/support/coffee-qr-code-opt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/assets/support/coffee-qr-code-opt.png -------------------------------------------------------------------------------- /src/assets/support/coffee-qr-code.png:Zone.Identifier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/assets/support/coffee-qr-code.png:Zone.Identifier -------------------------------------------------------------------------------- /src/background/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/background/index.js -------------------------------------------------------------------------------- /src/manifest.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/manifest.base.json -------------------------------------------------------------------------------- /src/options/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/options/index.js -------------------------------------------------------------------------------- /src/options/options.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/options/options.css -------------------------------------------------------------------------------- /src/options/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/options/options.html -------------------------------------------------------------------------------- /src/platform/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/browser.js -------------------------------------------------------------------------------- /src/platform/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/defaults.js -------------------------------------------------------------------------------- /src/platform/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/download.js -------------------------------------------------------------------------------- /src/platform/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/markdown.js -------------------------------------------------------------------------------- /src/platform/obsidian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/obsidian.js -------------------------------------------------------------------------------- /src/platform/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/runtime.js -------------------------------------------------------------------------------- /src/platform/tabFilters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/tabFilters.js -------------------------------------------------------------------------------- /src/platform/templateEngine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/platform/templateEngine.js -------------------------------------------------------------------------------- /src/share/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/share/index.html -------------------------------------------------------------------------------- /src/share/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/src/share/index.js -------------------------------------------------------------------------------- /tabSidian_sample_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/tabSidian_sample_output.png -------------------------------------------------------------------------------- /tests/manifest.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/tests/manifest.test.mjs -------------------------------------------------------------------------------- /tests/markdown.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/tests/markdown.test.mjs -------------------------------------------------------------------------------- /tests/obsidian.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/tests/obsidian.test.mjs -------------------------------------------------------------------------------- /tests/tabFilters.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/tests/tabFilters.test.mjs -------------------------------------------------------------------------------- /tests/templateEngine.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgranier/tabSidian/HEAD/tests/templateEngine.test.mjs --------------------------------------------------------------------------------