feat: update project name and licensing to KNEL-Football
- Update all project references from 'Secure Debian' to 'KNEL-Football' - Add AGPLv3 license with copyright to Known Element Enterprises LLC - Create comprehensive README.md with project overview and features - Update copyright notices in all files - Add project badges and documentation structure - Maintain AGPLv3 only licensing throughout
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Secure Debian 13 ISO - Technical Specification Document
|
||||
# KNEL-Football - Technical Specification Document
|
||||
|
||||
## Table of Contents
|
||||
1. [Project Overview](#project-overview)
|
||||
@@ -13,7 +13,10 @@
|
||||
|
||||
## Project Overview
|
||||
|
||||
This project aims to build a highly secure, compliant Debian 13 (Trixie) installation ISO using a strict Docker-based workflow with Test-Driven Development methodology. The resulting ISO will be a minimal, hardened system with restricted networking and specific security configurations.
|
||||
KNEL-Football aims to build a highly secure, compliant Debian 13 (Trixie) installation ISO using a strict Docker-based workflow with Test-Driven Development methodology. The resulting ISO will be a minimal, hardened system with restricted networking and specific security configurations.
|
||||
|
||||
**Copyright © 2026 Known Element Enterprises LLC**
|
||||
**License: GNU Affero General Public License v3.0 only**
|
||||
|
||||
## Target System Profile
|
||||
|
||||
@@ -180,7 +183,7 @@ tests/
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
secure-debian-iso/
|
||||
knel-football/
|
||||
├── README.md # Project documentation
|
||||
├── COMPLIANCE.md # Compliance matrix
|
||||
├── LICENSE # Project license
|
||||
@@ -218,13 +221,14 @@ secure-debian-iso/
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
# Secure Debian ISO Builder - Host Wrapper
|
||||
# KNEL-Football ISO Builder - Host Wrapper
|
||||
# This script orchestrates the Docker-based build process
|
||||
# Copyright © 2026 Known Element Enterprises LLC
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# Configuration variables
|
||||
readonly DOCKER_IMAGE="secure-debian-builder:latest"
|
||||
readonly DOCKER_IMAGE="knel-football-builder:latest"
|
||||
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
readonly OUTPUT_DIR="${SCRIPT_DIR}/output"
|
||||
|
||||
@@ -249,7 +253,7 @@ main() {
|
||||
|
||||
case "${command}" in
|
||||
build)
|
||||
echo "Building secure Debian ISO..."
|
||||
echo "Building KNEL-Football secure ISO..."
|
||||
docker run --rm \
|
||||
-v "${SCRIPT_DIR}:/workspace" \
|
||||
-v "${OUTPUT_DIR}:/workspace/output" \
|
||||
@@ -258,7 +262,7 @@ main() {
|
||||
/workspace/src/build-iso.sh
|
||||
;;
|
||||
test)
|
||||
echo "Running test suite..."
|
||||
echo "Running KNEL-Football test suite..."
|
||||
docker run --rm \
|
||||
-v "${SCRIPT_DIR}:/workspace" \
|
||||
-u "$(id -u):$(id -g)" \
|
||||
@@ -298,7 +302,7 @@ main "$@"
|
||||
### Dockerfile (Build/Test Environment)
|
||||
|
||||
```dockerfile
|
||||
# Secure Debian ISO Builder - Dockerfile
|
||||
# KNEL-Football ISO Builder - Dockerfile
|
||||
# Multi-stage build for security hardening
|
||||
|
||||
# Base stage
|
||||
@@ -440,7 +444,7 @@ load 'test_helper/bats-assert/load'
|
||||
@test "build process completes without errors" {
|
||||
run src/build-iso.sh
|
||||
assert_success
|
||||
[ -f "output/secure-debian.iso" ]
|
||||
[ -f "output/knel-football.iso" ]
|
||||
}
|
||||
|
||||
@test "generated ISO contains required packages" {
|
||||
@@ -773,7 +777,7 @@ build_iso() {
|
||||
|
||||
# Move output files to output directory
|
||||
if [[ -f "binary.hybrid.iso" ]]; then
|
||||
mv "binary.hybrid.iso" "${OUTPUT_DIR}/secure-debian.iso"
|
||||
mv "binary.hybrid.iso" "${OUTPUT_DIR}/knel-football.iso"
|
||||
else
|
||||
echo "Error: ISO file not generated"
|
||||
exit 1
|
||||
@@ -781,16 +785,16 @@ build_iso() {
|
||||
|
||||
# Generate checksum
|
||||
cd "$OUTPUT_DIR"
|
||||
sha256sum "secure-debian.iso" > "secure-debian.iso.sha256"
|
||||
sha256sum "knel-football.iso" > "knel-football.iso.sha256"
|
||||
cd - > /dev/null
|
||||
|
||||
echo "ISO build completed successfully."
|
||||
echo "Output: ${OUTPUT_DIR}/secure-debian.iso"
|
||||
echo "Output: ${OUTPUT_DIR}/knel-football.iso"
|
||||
}
|
||||
|
||||
# Main execution
|
||||
main() {
|
||||
echo "Starting secure Debian ISO build..."
|
||||
echo "Starting KNEL-Football secure ISO build..."
|
||||
|
||||
validate_environment
|
||||
prepare_build
|
||||
@@ -888,7 +892,7 @@ verify_compliance() {
|
||||
|
||||
# Main execution
|
||||
main() {
|
||||
echo "Starting security hardening..."
|
||||
echo "Starting KNEL-Football security hardening..."
|
||||
|
||||
configure_system_security
|
||||
configure_filesystem_security
|
||||
@@ -940,6 +944,9 @@ main "$@"
|
||||
|
||||
## Conclusion
|
||||
|
||||
This specification provides a comprehensive blueprint for building a secure, compliant Debian 13 ISO using a Docker-based workflow with Test-Driven Development methodology. The implementation will result in a minimal, hardened system with strict network restrictions and compliance with CMMC, FedRAMP, and STIG requirements.
|
||||
This specification provides a comprehensive blueprint for building the KNEL-Football secure, compliant Debian 13 ISO using a Docker-based workflow with Test-Driven Development methodology. The implementation will result in a minimal, hardened system with strict network restrictions and compliance with CMMC Level 3, FedRAMP LI-SaaS, and STIG requirements.
|
||||
|
||||
**Copyright © 2026 Known Element Enterprises LLC**
|
||||
**License: GNU Affero General Public License v3.0 only**
|
||||
|
||||
The project structure and component specifications are designed to meet all stated requirements while maintaining security, flexibility, and maintainability through rigorous testing and documentation.
|
||||
Reference in New Issue
Block a user