{"id":14963709,"url":"https://github.com/slluxx/sandboxer","last_synced_at":"2025-10-25T02:31:06.389Z","repository":{"id":245507276,"uuid":"818455080","full_name":"Slluxx/Sandboxer","owner":"Slluxx","description":"A tool to speed up Windows Sandbox (or any other PC) setup.","archived":false,"fork":false,"pushed_at":"2024-06-23T20:28:05.000Z","size":2129,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T05:12:39.142Z","etag":null,"topics":["configuration","dotnet","mica","sandbox","setup","windows","windows-sandbox","winui3","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Slluxx.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-21T22:39:56.000Z","updated_at":"2025-01-03T15:40:28.000Z","dependencies_parsed_at":"2024-09-13T20:00:25.956Z","dependency_job_id":"781511a7-c356-46b9-aed7-1a1aaeef3107","html_url":"https://github.com/Slluxx/Sandboxer","commit_stats":{"total_commits":18,"total_committers":1,"mean_commits":18.0,"dds":0.0,"last_synced_commit":"b7c1cbce6ab47dab39546b5f63a86184169218d8"},"previous_names":["slluxx/sandboxer"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slluxx%2FSandboxer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slluxx%2FSandboxer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slluxx%2FSandboxer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slluxx%2FSandboxer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Slluxx","download_url":"https://codeload.github.com/Slluxx/Sandboxer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238065141,"owners_count":19410587,"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":["configuration","dotnet","mica","sandbox","setup","windows","windows-sandbox","winui3","wpf"],"created_at":"2024-09-24T13:32:01.966Z","updated_at":"2025-10-25T02:31:05.038Z","avatar_url":"https://github.com/Slluxx.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Sandboxer\n\nSandboxer is a C# tool designed to streamline Windows Sandbox configuration, offering a user-friendly GUI and several built-in PowerShell scripts. You can enhance its functionality by adding your own scripts.\n\n**Note:** Despite being named \"Sandboxer\" and initially intended for Windows Sandbox, it can be effectively employed in any (windows-)environment of your choosing.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg align=\"center\" width=\"700\" height=\"auto\" src=\"https://raw.githubusercontent.com/Slluxx/Sandboxer/main/screenshot.jpg\"\u003e\n\u003c/p\u003e\n\n\n## Why Sandboxer?\n\nWindows Sandbox limits users to a single Logon command, which can be restrictive. While batch or PowerShell scripts provide flexibility, managing multiple tasks that you only sometimes want can become cumbersome. Sandboxer simplifies this process by allowing scripts to execute seamlessly with \"ExecutionPolicy Bypass\", making it easier to manage and execute your tasks.\n\n## Extending Functionality with Custom Scripts\n\nExtend Sandboxer's capabilities by adding your own scripts. Scripts can introduce custom UI elements (currently checkboxes) defined in a specific format using XML-like syntax:\n\n```xml\n#! SANDBOXER: \u003cattributes\u003e\n#! SANDBOXER:   \u003ccheckbox checked=\"True\" uniquePSArgName=\"chromeInstall\"\u003eChrome\u003c/checkbox\u003e\n#! SANDBOXER:   \u003ccheckbox checked=\"False\" uniquePSArgName=\"firefoxInstall\"\u003eFirefox\u003c/checkbox\u003e\n#! SANDBOXER:   \u003ccheckbox checked=\"False\" uniquePSArgName=\"edgeInstall\"\u003eEdge\u003c/checkbox\u003e\n#! SANDBOXER: \u003c/attributes\u003e\n```\n\n(For detailed usage, refer to the [Install Browser](https://github.com/Slluxx/Sandboxer/blob/main/src/Resources/Install%20Browser.ps1) PowerShell script.)\n\n## Version Options\n\nChoose from two versions based on your system's requirements:\n- **Lightweight Executable**: Utilizes the existing .NET runtime (requires .NET 8), offering a compact 5MB version with faster startup times.\n- **Self-contained Executable**: Includes all necessary runtime components, ensuring compatibility on systems without .NET 8 installed, albeit with a larger file size.\n\n## Getting Started with Sandboxer\n\nTo use Sandboxer in Windows Sandbox:\n1. Mount a folder containing Sandboxer.\n2. Execute Sandboxer using the logon command.\n   \nFor example, mount the host desktop into the sandbox and run Sandboxer from there. Alternatively, set `ReadOnly` to `true` to prevent downloaded files from interacting with the host PC.\n\n```xml\n\u003cConfiguration\u003e\n  \u003cMappedFolders\u003e\n    \u003cMappedFolder\u003e\n      \u003cHostFolder\u003eC:\\Users\\Username\\Desktop\u003c/HostFolder\u003e\n      \u003cSandboxFolder\u003eC:\\Users\\WDAGUtilityAccount\\Desktop\\Host\u003c/SandboxFolder\u003e\n      \u003cReadOnly\u003efalse\u003c/ReadOnly\u003e\n    \u003c/MappedFolder\u003e\n  \u003c/MappedFolders\u003e\n  \u003cLogonCommand\u003e\n    \u003cCommand\u003eC:\\Users\\WDAGUtilityAccount\\Desktop\\Host\\sandboxer\\sandboxer.exe\u003c/Command\u003e\n  \u003c/LogonCommand\u003e\n\u003c/Configuration\u003e\n```\n\n## Building Sandboxer\n\nTo build Sandboxer:\n1. Clone the repository.\n2. Navigate to the `.\\src` directory.\n3. Run `dotnet build` for a standard build or `dotnet build -c NNL` for the lightweight version. Alternatively, use `dotnet publish` to create deployable packages.\n\nAdjustments to the `csproj` file may be necessary; contributions via pull requests are welcome.\n\n## Licenses\n\nThis project is licensed under the GNU General Public License v3.0. Additional components, such as the WPF UI library, are licensed under the MIT License. For detailed licensing information, refer to the LICENSE and LICENSE-MIT files.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslluxx%2Fsandboxer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslluxx%2Fsandboxer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslluxx%2Fsandboxer/lists"}