blursedperf25 downloadsCapture notes and tasks to target files or headings, and create notes from templates using dynamic variables.
Filetypes is a fast, lightweight, and strictly local Obsidian plugin for capturing notes and tasks to target files or headings, and creating notes from templates using dynamic variables.
I created this suite of Obsidian plugins and the DoomEsque theme so that I can be 100 percent certain there are no network calls or traffic: everything runs 100 percent offline, so I can use Obsidian for my notes in open-book law exams.
scripts/offline-audit.mjs, which fails on any network API (fetch, XMLHttpRequest, WebSocket, requestUrl, ...).The suite:
Enter to create a new note in its designated folder.Shift + Enter to insert the rendered template directly at the cursor in your active note.{{SELECTION}}.{{VALUE}}, {{NAME}}, {{TITLE}}: Prompts for primary note title or task text.{{SELECTION}}, {{CONTENT}}: Inserts the selected editor text when converting selection to a note.{{VALUE:Custom Prompt}}: Prompts for custom metadata fields (e.g. {{VALUE:Project}}, {{VALUE:Assignee}}).{{DATE}} (YYYY-MM-DD), {{DATE:format}} (e.g. {{DATE:YYYY/MM/DD}}), and {{TIME}} (HH:mm).scripts/offline-audit.mjs, which fails on any network API (fetch, XMLHttpRequest, WebSocket, requestUrl, workers, dynamic import(), ...), dynamic code (eval, new Function), raw HTML injection, or remote CSS (@import, non-data: url())...) and illegal filesystem characters across Windows, macOS, Linux, iOS, and Android. No file operations can access anything outside your active vault.innerHTML, outerHTML, or eval). All UI elements are rendered using Obsidian's native UI APIs and design tokens.<Name>: Individual commands automatically registered for any filetype action with the command palette toggle enabled.main.js, manifest.json, and styles.css from the latest GitHub Release.filetypes inside your vault's .obsidian/plugins/ directory: <vault>/.obsidian/plugins/filetypes/.MIT License. See LICENSE for details.