Skip to main content

Labs catalog

Labs are progressive enhancements. Browser-local processing and illustrative data are labeled; core explanations remain readable without JavaScript.

client:visible

Repository Relationship Graph

Explore illustrative relationships between public repositories and portfolio systems.

User: Reviewers evaluating architecture context.

Input/output: Loads committed sample graph JSON and renders a browser graph plus text summary.

Privacy: Uses public, committed sample data only.

Limitations: Illustrative topology, not authoritative live infrastructure.

Browser: Modern browser with JavaScript for graph enhancement.

client:idle

Threat Model Simulator

Teach structured threat-model thinking for public-safe scenarios.

User: Learners and collaborators.

Input/output: Browser-local selections generate explanatory text.

Privacy: No server submission; do not enter secrets.

Limitations: Educational, not a substitute for formal assessment.

Browser: JavaScript enabled.

client:visible

WASM Readiness Lab

Explain browser capability checks for future local tooling.

User: Technical reviewers.

Input/output: Reads browser capabilities and displays local results.

Privacy: Browser-local feature checks only.

Limitations: Results vary by browser and are not user tracking.

Browser: Modern browser.

Repository graph enhancement

Illustrative public sample, not live topology.

Seed/illustrative data loaded from static JSON. No live GitHub token or private API call is used.

No nodes match this filter.

Threat model simulator

Educational browser-local scenario helper.

Low
1
Medium
0
High
0
AssetThreatSTRIDEScoreBandMitigation
GitHub Pages labsMalformed local input causes confusing outputTampering4LowValidate input, sign artifacts, enforce integrity checks, and keep audit trails.

WASM readiness

Local browser capability notes.

JS fallback active

This isolated module is structured for a future Wasm import but keeps a browser-local JavaScript fallback for GitHub Pages and environments without Wasm.

JS score: 494121
JS ms: 1.47
Wasm ms: unavailable