Documentation
Documentation Hub
Project Resistor places a strong emphasis on documentation to help new contributors understand our infrastructure and get involved.
Learning Resources
Getting Started Guides
New to Project Resistor? Start here:
- Project Overview - Understanding our mission and focus areas
- Architecture Documentation - How our infrastructure components fit together
- Technology Stack - Tools and frameworks we use
Project-Specific Documentation
Secure Kernel Build Infrastructure
- AWS KMS-based code signing architecture - Hardware-backed signing with transparency logs
- Pre-built kernel modules for Fedora - Why and how we build kernel modules
- Build environment setup and requirements
- Security model and verification processes
- Ready-to-fork Terraform infrastructure
Atomic AI Developer Images
- Image architecture and layers
- Customization and configuration
- GPU support and driver installation
- Container runtime optimization
Work-in-Progress Packages
- Package repository structure
- Dependency management
- Testing procedures
- Fedora packaging guidelines
Reference Materials
- API Documentation - For programmatic access to our tools
- Configuration References - Settings and options for all components
- Troubleshooting Guides - Common issues and solutions
- Best Practices - Recommended patterns and approaches
Community Knowledge
- Design Documents - Architectural decisions and rationale
- Meeting Notes - Community discussions and decisions
- Blog Posts - Deep dives and tutorials from the community
How to Contribute Documentation
Good documentation is crucial to Project Resistor’s success. We welcome contributions that:
- Clarify existing documentation
- Add missing information
- Provide examples and tutorials
- Improve organization and searchability
See our Contributing page for how to submit documentation improvements.