Releases: pitchiluxe/IAM-Career-Lab
Release list
IAM Career Lab v1.0.2 — Server Start Fix
IAM Career Lab v1.0.2 — Server Start Fix
This release fixes the "Server Failed to Start" error that appeared after installing v1.0.1.
What was broken
The v1.0.1 desktop app would show a "Server Failed to Start" error page because the Next.js standalone server could not find its build output. The root cause was that electron-builder skips dot-directories (directories starting with .) when copying extraResources — so the .next/ directory inside the standalone build was silently excluded from the packaged app.
What's fixed
- Added a
pre-package.jsscript that copies the standalone build toelectron/build/app/using Node.jsfs(which handles dot-directories correctly) - The script verifies that
.next/,.next/static/,public/, andserver.jsare all present before packaging - Changed
extraResourcesto copy from the pre-packaged directory instead of directly from.next/standalone/ - Updated the server path in
main.jsto use the flatterresources/app/server.jsstructure
Download
IAM Career Lab Setup 1.0.2.exe — Windows 10/11 (64-bit)
Previous Releases
If you installed a previous version, please uninstall it first, then install v1.0.2.
Created by Erick OMARI
IAM Career Lab v1.0.1 — Desktop App Fix
IAM Career Lab v1.0.1 — Desktop App Fix
This release fixes the infinite blank window loop that occurred when launching the desktop app.
What was broken
The v1.0.0 desktop app would open an endless loop of blank windows when launched. This was caused by:
setWindowOpenHandlerallowing new windows for local URLs — anywindow.open()call spawned a new BrowserWindow, which cascaded infinitely- Missing single-instance lock — multiple app instances could run simultaneously
- No error handling when the Next.js server failed to start — windows showed blank with no recovery
- Broken auto-update IPC —
executeJavaScripttried to userequire('electron')which doesn't work withcontextIsolation: true
What's fixed
- Always deny new windows — all external links now open in the system browser via
shell.openExternal - Single-instance lock —
requestSingleInstanceLock()prevents multiple app instances - Error page with retry — if the local server fails to start, a styled error page with a Retry button is shown
- Proper IPC for auto-update — uses
ipcMain.on("install-update")instead ofexecuteJavaScript - Server health check — polls the server endpoint until it responds before loading the dashboard
- Cleaner build — standalone server files are only in
extraResources(not duplicated in asar) - Sandbox enabled —
sandbox: truefor additional renderer security
Download
IAM Career Lab Setup 1.0.1.exe — Windows 10/11 (64-bit)
Previous Release
If you installed v1.0.0, please uninstall it first, then install v1.0.1.
Created by Erick OMARI
IAM Career Lab v1.0.0
IAM Career Lab v1.0.0
The first release of the IAM Career Lab — a four-year progressive, hands-on Identity & Access Management training platform.
Download
IAM Career Lab Setup 1.0.0.exe — Windows 10/11 (64-bit)
What's Included
- 44 Progressive Lab Phases — 4 years × 11 phases (Help Desk → IAM Analyst → IAM Engineer → IAM Architect)
- 27 Realistic Tickets — Password resets, account lockouts, DNS failures, GPO issues, suspicious logins, IAM investigations
- Ollama AI Tutor — Local AI instructor with progressive hints, Socratic questioning, and scoring rubric
- Portfolio Generation — GitHub-ready markdown artifacts
- Progress Tracking — Per-phase status, scores, and career gate logic
- Real VM Infrastructure — PowerShell scripts for Hyper-V (DC01, HD01, FS01)
Installation
- Download and run
IAM Career Lab Setup 1.0.0.exe - The installer opens directly to the dashboard — no browser needed
- The app auto-updates when new versions are released on GitHub
Ollama AI Tutor (Optional)
To enable the AI tutor, install Ollama and run:
ollama serve
ollama pull llama3.1System Requirements
- Windows 10/11 (64-bit)
- 4 GB RAM minimum
- 500 MB disk space
- Internet connection for auto-updates
Credits
Created by Erick OMARI
This is a hands-on training platform. Portfolio artifacts are labeled as lab projects, not production experience.