6 Commits

Author SHA1 Message Date
Lama Al Rajih
0bbb78b0a9
Merge branch 'main' into pr-3-security-input-validation 2025-07-22 20:47:47 -04:00
Lama
2b425d458d update init and remove email placeholder from pyproject.toml 2025-07-18 01:57:04 -04:00
Lauri Gates
bd08a47a6f feat: add comprehensive security and input validation system
- Add PathValidator class for preventing path traversal attacks
- Add SecureSubprocessRunner for safe command execution
- Replace unsafe XML parsing with defusedxml for security
- Add comprehensive input validation tools for circuit generation
- Include security dependencies (defusedxml, bandit) in pyproject.toml
- Add security scanning job to CI/CD pipeline
- Add comprehensive test coverage for security utilities
- Add timeout constants for safe operation limits
- Add boundary validation for component positioning

This establishes a strong security foundation for the KiCad MCP server
by implementing defense-in-depth security measures across all input
vectors and external process interactions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-17 21:34:16 +03:00
Lama
d866184d86 Add repo to pip package 2025-07-08 19:49:17 -04:00
Lama
9fa890bf90 a lot 2025-03-20 02:01:30 -04:00
Lama
e4035bdcb1 create new dir structure 2025-03-20 01:47:29 -04:00