enesdanis00

🛡️ theo-hide - Protect Your Sensitive Files with Ease

Streamer-focused file protection for VS Code.

🚀 Download & Install

Download Theo Hide

Visit this page to download the latest version:

Theo Hide Releases

📜 Description

Theo Hide prevents accidental leakage of sensitive files like .env during live streams or screen sharing. When you open a protected file, Theo Hide displays a “Restricted Access” screen instead of the file content.

🔑 Features

💻 Installation

Step 1: Install from Marketplace (Coming Soon)

To use Theo Hide as soon as it’s available from the Visual Studio Code Marketplace, simply search for Theo Hide and click install.

Step 2: Manual Install via .vsix

If the Marketplace option is not available, you can manually install Theo Hide using the .vsix file.

  1. Download the latest .vsix file from the Releases page.
  2. Open Visual Studio Code.
  3. Navigate to the extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window.
  4. Click on the three-dot menu in the top right corner of the Extensions view and select “Install from VSIX.”
  5. Choose the downloaded .vsix file and click “Open.”

Step 3: Build from Source

If you prefer to build Theo Hide from source, follow these steps:

  1. Clone the repository:

     git clone https://github.com/enesdanis00/theo-hide.git
    
  2. Navigate to the project directory:

     cd theo-hide
    
  3. Install dependencies:

     npm install
    
  4. Compile the project:

     npm run compile
    

🌟 Usage

Default Protection

By default, Theo Hide protects the following file patterns:

How to Open a Protected File

  1. Attempt to open a file that is on the protected list.
  2. You’ll see a “Restricted Access” message instead of the file content.
  3. Click the “Reveal?” prompt to confirm you want to view the file.

Customizing Protected Patterns

You can easily add or remove protected file patterns by following these steps:

  1. Open Settings in Visual Studio Code.
  2. Search for Theo Hide settings.
  3. Add new patterns using the following format:

    "theo-hide.protectedPatterns": [
        ".env",
        "*.json",
        "your-custom-pattern"
    ]
    

🔧 Troubleshooting

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

💬 Support

If you encounter any issues or have questions, feel free to open an issue on the GitHub Issues Page.

🚧 Contribution

If you’d like to contribute to Theo Hide, please fork the repository and submit a pull request. Your contributions help improve the project and its features.

Enjoy protecting your files with Theo Hide!