From 5036ea5d8aadd0bb398ace2bf2862da57bd2e0dd Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 2 Feb 2026 17:43:58 +0000
Subject: [PATCH 1/2] Initial plan
From 07f1d36f2a762d2bd21790cd941d3ff51d58416e Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 2 Feb 2026 17:47:13 +0000
Subject: [PATCH 2/2] Create simple file-sharing repository for hands-on lab
Co-authored-by: samuel-bohman <13782601+samuel-bohman@users.noreply.github.com>
---
README.md | 156 ++++++++++++++++++++-
files/lab-01-starter.txt | 19 +++
files/lab-02-intermediate.txt | 18 +++
files/lab-03-advanced.txt | 19 +++
files/reference-materials.txt | 27 ++++
files/tutorial-videos.txt | 27 ++++
index.html | 256 ++++++++++++++++++++++++++++++++++
server.py | 54 +++++++
8 files changed, 575 insertions(+), 1 deletion(-)
create mode 100644 files/lab-01-starter.txt
create mode 100644 files/lab-02-intermediate.txt
create mode 100644 files/lab-03-advanced.txt
create mode 100644 files/reference-materials.txt
create mode 100644 files/tutorial-videos.txt
create mode 100644 index.html
create mode 100755 server.py
diff --git a/README.md b/README.md
index cf271ef..71ea2b5 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,155 @@
-# jam
\ No newline at end of file
+# šÆ JAM - File Repository for Hands-on Lab
+
+A simple, lightweight file-sharing repository designed for educational hands-on labs and workshops.
+
+## š Quick Start
+
+### Option 1: Run with Python (Recommended)
+
+```bash
+# Clone the repository
+git clone https://github.com/samuel-bohman/jam.git
+cd jam
+
+# Start the server
+python3 server.py
+```
+
+Then open your browser to: **http://localhost:8000**
+
+### Option 2: Use any HTTP server
+
+If you prefer another HTTP server:
+
+```bash
+# Using Python's built-in server
+python3 -m http.server 8000
+
+# Using Node.js http-server (requires npm install -g http-server)
+http-server -p 8000
+
+# Using PHP's built-in server
+php -S localhost:8000
+```
+
+## š Repository Structure
+
+```
+jam/
+āāā index.html # Main landing page with file browser
+āāā server.py # Simple Python HTTP server
+āāā files/ # Directory containing lab files
+ā āāā lab-01-starter.txt
+ā āāā lab-02-intermediate.txt
+ā āāā lab-03-advanced.txt
+ā āāā reference-materials.txt
+ā āāā tutorial-videos.txt
+āāā README.md # This file
+```
+
+## š Adding Your Own Files
+
+1. Place your lab files in the `files/` directory
+2. Update `index.html` to list your new files
+3. Customize the descriptions and icons as needed
+
+### Example: Adding a New Lab File
+
+```html
+
+
+
š
+
+
your-file.zip
+
Your file description
+
+
+ Download
+
+```
+
+## šØ Customization
+
+### Branding
+Edit `index.html` to change:
+- Title and description in the header
+- Color scheme (CSS variables in the `
+
+
+
+
+
+
+
+
š Getting Started
+
+
Welcome to the JAM hands-on lab file repository!
+
+ - Browse the available files below
+ - Click the download button to get the files you need
+ - Follow the lab instructions provided with each file
+ - Have fun learning!
+
+
+
+
+
+
š Available Files
+
+ -
+
+
š
+
+
lab-01-starter.txt
+
Lab 1: Getting Started - Starter files and instructions
+
+
+ Download
+
+
+ -
+
+
š
+
+
lab-02-intermediate.txt
+
Lab 2: Intermediate Concepts - Practice exercises
+
+
+ Download
+
+
+ -
+
+
š
+
+
lab-03-advanced.txt
+
Lab 3: Advanced Topics - Challenge yourself
+
+
+ Download
+
+
+ -
+
+
š
+
+
reference-materials.txt
+
Quick reference guide and cheat sheet
+
+
+ Download
+
+
+ -
+
+
š„
+
+
tutorial-videos.txt
+
Links to video tutorials and walkthroughs
+
+
+ Download
+
+
+
+
+
+
š” Need Help?
+
+
If you encounter any issues:
+
+ - Check that you've downloaded the correct file for your lab
+ - Make sure you have the required software installed
+ - Refer to the reference materials for additional guidance
+ - Ask your instructor or lab assistant for help
+
+
+
+
+
+
+
+
+