Skip to content

Conversation

@d4rm5
Copy link
Collaborator

@d4rm5 d4rm5 commented Sep 5, 2025

This PR introduces a major overhaul of the devcontainer configurations, including the addition of a new experimental "paranoid" mode for enhanced security. It also includes significant updates to the documentation to improve user experience.

  • Devcontainer Overhaul: The devcontainer configurations have been refactored for better organization and maintainability. This includes the introduction of a new paranoid devcontainer configuration with heightened security settings. (c1889c5)
  • Network Restrictions: Network restrictions have been enabled for the /airgapped devcontainer to ensure a completely isolated environment. (b5e6836)
  • Documentation Updates: The README.md has been updated with a quickstart guide, including a wizard and instructions for using GitHub Codespaces. (2c55703, 70198ba)

mattaereal and others added 7 commits August 27, 2025 11:50
This commit introduces a significant refactoring of the devcontainer configurations to provide clearer, more distinct security levels. It also adds a new, experimental \paranoid\ mode for maximum security.\n\nKey changes include:\n\n-   **Rename `hardened` to `airgapped`**: The `hardened` container is now `airgapped`, focusing on network isolation. The CI workflow has been updated to test for this.\n-   **Repurpose `isolated` as `hardened`**: The `isolated` container has been repurposed to be the new `hardened` container, providing a secure environment with network connectivity.\n-   **Introduce `paranoid` container**: A new, experimental `paranoid` container has been added. This provides the highest level of security with a read-only filesystem and network isolation.\n-   **Update `auditor` and `minimal` containers**: The `workspaceMount` for these containers now binds to the local workspace, disabling the previous `tmpfs` isolation.\n-   **CI and Documentation Updates**: The GitHub workflow and README have been updated to reflect these changes, with new tests for network and filesystem isolation.
(readme): Rewrited project structure
This commit introduces the `eth-security-toolbox` devcontainer, a pre-configured environment for smart contract auditing based on the popular Trail of Bits toolbox.

Key changes include:

- Added the `eth-security-toolbox` devcontainer.
- Updated the GitHub Actions workflow to include the new container in the CI build matrix.
- Updated `README.md` to document the new container and clarify the use cases for all available devcontainer configurations.
@mattaereal mattaereal self-requested a review September 5, 2025 14:56
@mattaereal mattaereal merged commit 47030c8 into main Sep 5, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants