{"id":26530058,"url":"https://github.com/staciax/vscode-streamer-mode-x","last_synced_at":"2026-05-08T06:02:45.904Z","repository":{"id":283507677,"uuid":"951981968","full_name":"staciax/vscode-streamer-mode-x","owner":"staciax","description":"A Visual Studio Code extension that protects sensitive files ","archived":false,"fork":false,"pushed_at":"2025-03-20T15:48:03.000Z","size":27636,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T16:32:07.194Z","etag":null,"topics":["bun","environment-variables","streamer","typescript","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=staciax.vscode-streamer-mode-x","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/staciax.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-20T14:46:21.000Z","updated_at":"2025-03-20T15:47:12.000Z","dependencies_parsed_at":"2025-03-20T16:42:19.417Z","dependency_job_id":null,"html_url":"https://github.com/staciax/vscode-streamer-mode-x","commit_stats":null,"previous_names":["staciax/vscode-streamer-mode-x"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staciax%2Fvscode-streamer-mode-x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staciax%2Fvscode-streamer-mode-x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staciax%2Fvscode-streamer-mode-x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staciax%2Fvscode-streamer-mode-x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/staciax","download_url":"https://codeload.github.com/staciax/vscode-streamer-mode-x/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244837555,"owners_count":20518653,"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":["bun","environment-variables","streamer","typescript","vscode","vscode-extension"],"created_at":"2025-03-21T17:29:20.533Z","updated_at":"2026-05-08T06:02:40.853Z","avatar_url":"https://github.com/staciax.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscode-streamer-mode-x\n\nA Visual Studio Code extension that protects sensitive files like `.env`, especially useful while streaming your screen.\n\n\u003c!-- When you try to open a protected file, **a warning screen** will appear instead of showing the file content. You can either **open the file anyway** or **close the warning**, keeping your secrets safe from accidental leaks during streams or presentations. --\u003e\n\n![Preview](docs/demo.gif)\n\n## Installation\n\nThe extension for VS Code is available on the **Visual Studio Marketplace**\n- [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=staciax.vscode-streamer-mode-x)\n\n## Features\n\n- **Easy to Use** – The warning disappears once you confirm the action.\n- **Supports Many File Types** – Protects `.env`, `.pem`, `.key`, `.crt`, `.pfx`, and more.\n- **Perfect for Streamers** – Prevent accidental exposure of sensitive information during live streams.\n- **Status Bar Control** – Visual indicator shows current mode (enabled/disabled) and allows toggling.\n\n## Usage\n\n### Protected File Types\nThe extension automatically protects the following file types:\n- Environment files (`.env`)\n- Certificate and key files (`.pem`, `.key`, `.cer`, `.crt`)\n- Certificate stores (`.p12`, `.pfx`)\n\n### Toggling Streamer Mode\n\nYou can enable/disable the protection in two ways:\n\n1. **Status Bar**: Click on the \"Streamer Mode\" indicator in the status bar\n2. **Command Palette**: \n   - Open the command palette (Ctrl+Shift+P / Cmd+Shift+P)\n   - Type \"Toggle Streamer Mode\"\n   - Select to enable/disable\n\nWhen disabled, protected files will open normally without the warning screen.\n\n## Runtime Environment\n\n\u003e [!WARNING]  \n\u003e This project currently uses [Bun](https://bun.sh/) instead of [Node.js](https://nodejs.org/) as a runtime environment. While it's working in the current state, there are some limitations I've encountered. If you fork or clone this repository, you might face compatibility issues. This is an experimental setup as I explore Bun's capabilities compared to Node.js.\n\n## License\n\nThis project is licensed under the GNUv3 License - see the [LICENSE](LICENSE.md) file for details.\n\n\u003c!-- TODO --\u003e\n\u003c!-- custom html, css --\u003e\n\u003c!-- eslint,prettier to biomejs --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstaciax%2Fvscode-streamer-mode-x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstaciax%2Fvscode-streamer-mode-x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstaciax%2Fvscode-streamer-mode-x/lists"}