{"id":17026040,"url":"https://github.com/gapmiss/blur","last_synced_at":"2025-04-13T13:32:21.152Z","repository":{"id":166825321,"uuid":"588613574","full_name":"gapmiss/blur","owner":"gapmiss","description":"A plugin for creating obfuscated blocks of text in Obsidian.md","archived":false,"fork":false,"pushed_at":"2024-01-23T15:05:14.000Z","size":9716,"stargazers_count":36,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T05:02:05.293Z","etag":null,"topics":["obfuscation","obsidian","obsidian-md","obsidian-notes","obsidian-plugin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gapmiss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-01-13T14:55:33.000Z","updated_at":"2025-03-02T05:31:28.000Z","dependencies_parsed_at":"2024-01-23T16:39:25.502Z","dependency_job_id":null,"html_url":"https://github.com/gapmiss/blur","commit_stats":null,"previous_names":["gapmiss/obsidian-blur","gapmiss/blur"],"tags_count":1,"template":false,"template_full_name":"obsidianmd/obsidian-sample-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gapmiss%2Fblur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gapmiss%2Fblur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gapmiss%2Fblur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gapmiss%2Fblur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gapmiss","download_url":"https://codeload.github.com/gapmiss/blur/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248721252,"owners_count":21151070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["obfuscation","obsidian","obsidian-md","obsidian-notes","obsidian-plugin"],"created_at":"2024-10-14T07:30:23.146Z","updated_at":"2025-04-13T13:32:16.143Z","avatar_url":"https://github.com/gapmiss.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# blur\n\nLight-weight [Obsidian.md](https://obsidian.md/) plugin for creating obfuscated blocks of text.\n\n2 modes:\n\n1. `inline`\n2.  `block` i.e. code fence\n\n3 methods:\n\n1.  **blur** — useful for ==obfuscating==\n2.  **brick** — useful for ==redacting==\n3.  **bone** — useful for ==wire-framing==\n\n---\n\n## inline\n\n##### blur\n\n```markdown\nAlpha Bravo Charlie `~{Delta}` Echo Foxtrot Golt Hotel India Juliet `~{Kilo}` Lima Mike November Oscar `~{Papa}` Quebec Romeo Sierra Tango Uniform Victor `~{Whiskey}` Xray Yankee Zulu\n```\n\n##### brick\n\n```markdown\nAlpha Bravo Charlie `~[Delta]` Echo Foxtrot Golt Hotel India Juliet `~[Kilo]` Lima Mike November Oscar `~[Papa]` Quebec Romeo Sierra Tango Uniform Victor `~[Whiskey]` Xray Yankee Zulu\n```\n\n##### bone\n\n```markdown\nAlpha Bravo Charlie `~(Delta)` Echo Foxtrot Golt Hotel India Juliet `~(Kilo)` Lima Mike November Oscar `~(Papa)` Quebec Romeo Sierra Tango Uniform Victor `~(Whiskey)` Xray Yankee Zulu\n```\n\n---\n\n## block\n\n##### blur\n\n````\n```blur\nAlpha Bravo Charlie Delta Echo Foxtrot Golt Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu\n```\n````\n\n##### brick\n\n````\n```blur-brick\nAlpha Bravo Charliez Delta Echo Foxtrot Golt Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu\n```\n````\n\n##### bone\n\n````\n```blur-bone\nAlpha Bravo Charlie Delta Echo Foxtrot Golt Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu\n```\n````\n\n---\n\n## results\n\n![screenshot of results in light mode](assets/results-light.png)\n\n![screenshot of results in dark mode](assets/results-dark.png)\n\n---\n\n## plugin installation\n\nFrom Obsidian's settings or preferences:\n\n1. Community Plugins \u003e Browse\n2. Search for \"blur\"\n\nor:\n\n1. download the latest [release archive](https://github.com/gapmiss/blur/releases/download/1.0.0/blur.zip)\n2. uncompress the downloaded archive\n3. move the `blur` folder to `/path/to/vault/.obsidian/plugins/` \n4.  Settings \u003e Community plugins \u003e reload **Installed plugins**\n5.  enable plugin\n\nor:\n\n1.  download `main.js`, `manifest.json` \u0026 `styles.css`\n2.  create a new folder `/path/to/vault/.obsidian/plugins/blur`\n3.  move all 3 files to `/path/to/vault/.obsidian/plugins/blur`\n4.  Settings \u003e Community plugins \u003e reload **Installed plugins**\n5.  enable plugin\n\n---\n\n## customization\n\nCustom `CSS` styles can be applied via the [obsidian-style-settings](https://github.com/mgmeyers/obsidian-style-settings) plugin.\n\n### video demo\n\n\u003cvideo src=\"https://user-images.githubusercontent.com/98914514/241434872-cd7a354b-7f90-44f5-a683-21faa6eee628.mp4\" data-canonical-src=\"https://user-images.githubusercontent.com/98914514/241434872-cd7a354b-7f90-44f5-a683-21faa6eee628.mp4\" controls=\"controls\" muted=\"muted\" style=\"max-width:100%\"\u003e\n\u003c/video\u003e\n\n\n### effects\n\n1. **blur** — `filter`\n2. **brick** —`line-height`, `background-color`, `border-radius`\n3. **bone** — `line-height`, `background-color`, `border-radius`\nand\n4. **editor** — `toggle` to reveal obfuscated text on mouse hover\n\n![screenshot of plugin style-settings](assets/style-settings.png)\n\n##### `CSS` snippet for setting styles\n\nThe [obsidian-style-settings](https://github.com/mgmeyers/obsidian-style-settings) plugin is required for the following.\n\n1. create an `obsidian-blur-plugin.css` snippet file with the content below\n\nor\n\n1. download [obsidian-blur-plugin.css](assets/obsidian-blur-plugin.css)\n\nthen\n\n2. save file to `/path/to/vault/.obsidian/snippets`\n3. enable snippet under *Settings \u003e Appearance \u003e CSS snippets*\n\n```yaml\n/* @settings\n\nname: Blur Plugin\nid: obsidian-blur\nsettings:\n-\n  id: obsidian-blur-hover\n  title: Reveal obfuscated text on mouse hover\n  type: class-toggle\n  default: false\n-\n  id: obsidian-blur-filter\n  title: Blur filter strength\n  type: variable-text\n  default: 5px\n-\n  id: obsidian-blur-brick-color\n  title: Brick color\n  type: variable-themed-color\n  format: hsl\n  opacity: true\n  default-light: 'hsla(220,19%,6%,1)'\n  default-dark: 'hsla(220,100%,100%,1)'\n-\n  id: obsidian-blur-brick-border-radius\n  title: Brick border-radius\n  type: variable-text\n  default: 1px\n-\n  id: obsidian-blur-brick-line-height\n  title: Brick line-height\n  type: variable-number-slider\n  default: 1\n  min: 1\n  max: 2\n  step: .05\n- \n  id: obsidian-blur-bone-color\n  title: Bone color\n  type: variable-themed-color\n  format: hsl\n  opacity: true\n  default-light: 'hsla(220,19%,6%,1)'\n  default-dark: 'hsla(220,100%,100%,1)'\n-\n  id: obsidian-blur-bone-border-radius\n  title: Bone border-radius\n  type: variable-text\n  default: 1.5em\n-\n  id: obsidian-blur-bone-line-height\n  title: Bone line-height\n  type: variable-number-slider\n  default: 1\n  min: 1\n  max: 2\n  step: .05\n-\n*/\n```\n\n## development\n\n### clone this repo\n\n```bash\ncd /path/to/vault/.obsidian/plugins\ngit clone https://github.com/gapmiss/blur.git\ncd blur\n```\n\n### install packages and run\n\n```bash\nnpm i\nnpm run dev\n```\n\n### enable plugin\n\n1.  open `Settings` → `Community plugins`\n2.  enable the `Blur` plugin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgapmiss%2Fblur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgapmiss%2Fblur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgapmiss%2Fblur/lists"}