Skip to content

Releases: pitchiluxe/IAM-Career-Lab

IAM Career Lab v1.0.2 — Server Start Fix

Choose a tag to compare

@pitchiluxe pitchiluxe released this 12 Sep 08:52

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.js script that copies the standalone build to electron/build/app/ using Node.js fs (which handles dot-directories correctly)
  • The script verifies that .next/, .next/static/, public/, and server.js are all present before packaging
  • Changed extraResources to copy from the pre-packaged directory instead of directly from .next/standalone/
  • Updated the server path in main.js to use the flatter resources/app/server.js structure

Download

IAM Career Lab Setup 1.0.2.exe — Windows 10/11 (64-bit)

Previous Releases

  • v1.0.1 — Fixed infinite window loop
  • v1.0.0 — Initial release

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

Choose a tag to compare

@pitchiluxe pitchiluxe released this 12 Sep 08:46

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:

  1. setWindowOpenHandler allowing new windows for local URLs — any window.open() call spawned a new BrowserWindow, which cascaded infinitely
  2. Missing single-instance lock — multiple app instances could run simultaneously
  3. No error handling when the Next.js server failed to start — windows showed blank with no recovery
  4. Broken auto-update IPC — executeJavaScript tried to use require('electron') which doesn't work with contextIsolation: true

What's fixed

  • Always deny new windows — all external links now open in the system browser via shell.openExternal
  • Single-instance lockrequestSingleInstanceLock() 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 of executeJavaScript
  • 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 enabledsandbox: true for 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.

v1.0.0 release notes


Created by Erick OMARI

IAM Career Lab v1.0.0

Choose a tag to compare

@pitchiluxe pitchiluxe released this 12 Sep 08:13

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

  1. Download and run IAM Career Lab Setup 1.0.0.exe
  2. The installer opens directly to the dashboard — no browser needed
  3. 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.1

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