{"repo":"zeybek/camouflage.nvim","free":true,"listed":false,"github":"https://github.com/zeybek/camouflage.nvim","clone":"git clone https://github.com/zeybek/camouflage.nvim.git","description":"Mask sensitive values in config files during screen sharing. Supports .env, JSON, YAML, TOML, XML, Terraform/HCL, Dockerfile, and more. Zero file modification - uses Neovim extmarks.","language":"Lua","stars":61,"topics":["dotenv","lua","neovim","neovim-plugin","nvim","privacy","screen-sharing","secrets","security","devops"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"camouflage.nvim Hide sensitive values in configuration files during screen sharing. A Neovim plugin that visually masks secrets in .env , .json , .yaml , .toml , .properties , .netrc , .xml , .http , Terraform/HCL ( .tf , .tfvars , .hcl ), and Dockerfile files using extmarks - without modifying the actual file content . Demo Features - Multi-format support : .env , .json , .yaml , .yml , .toml , .properties , .ini , .conf , .sh , .netrc , .xml , .http , .tf , .tfvars , .hcl , Dockerfile , Containerfile - Nested key support : Handles database.connection.password in JSON/YAML/XML - All value types : Masks strings, numbers, and booleans - Multiple styles : stars , dotted , text , scramble - Reveal & Yank : Temporarily reveal or copy masked values - Follow Cursor Mode : Auto-reveal current line as you navigate - Workspace Audit : Scan supported files into quickfix/location list without exposing values - Rule-Based Policy : Data-only ignore/force-mask rules for paths, parsers, keys, metadata, and safe value shapes - Weak Secret Check : Offline badges for obvious defaults, placeholders, short values, repeated values, and low-entropy tokens - Custom Check API : Register trusted Lua checks that render through the shared badge pipeline - Have I Been Pwned : Manually check passwords against the breach database (network checks are opt-in; Neovim 0.10+ with vim.system , plus curl ) - JWT Expiry Hints : Decode exp claim and show \"expires in 2h\" badges - Hot Reload : Config changes apply i","default_branch":null,"files":null,"tree":[],"storefront":"/r/zeybek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zeybek/camouflage.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}