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:
2026-01-21 10:10:57 -05:00
parent 5fc85ec72c
commit 9f0bbc6dc8
6 changed files with 972 additions and 19 deletions

View File

@@ -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.