Hello,
I would like to request classic confinement for the voltc snap.
Snap Name: voltc License: MIT Category: IDEs / Developer Tools Project URL: GitHub - CODExGAMERZ/VoltC: A modern C development environment with integrated compiler, debugger, project management, and AI-assisted coding tools. · GitHub Technical Justification: VoltC is a lightweight, modern IDE for C programming. It requires classic confinement for the following reasons:
Compiler Execution: VoltC compiles user code by invoking gcc or clang and executes the generated binaries. Under strict confinement, executing dynamically compiled user programs is blocked by AppArmor permissions. Access to System Headers: The compiler needs access to host system headers (such as /usr/include) and libraries to build standard C programs. Workspace Filesystem Access: Users need to open, edit, compile, and run C code located anywhere in their home directory, external drives, or other arbitrary system paths. LSP Integration: VoltC communicates with clangd to provide autocomplete and diagnostic information, which requires accessing external header directories to build the AST. Since VoltC fits the standard criteria for developer tools and IDEs, classic confinement is necessary.
Thank you for your review!