Skip to content

Humorous web app displaying authentic Blue Screen of Death errors - Deno + ReScript

License

Notifications You must be signed in to change notification settings

hyperpolymath/blue-screen-of-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Blue Screen of App

License: PMPL-1.0 :toc: :icons: font

Does exactly what it says on the tin…​ or screen.

A humorous web app displaying authentic Blue Screen of Death errors. Built with Deno, ReScript, and Podman.

License: PMPL-1.0 Deno RSR

Quick Start

./scripts/bootstrap.sh  # Install Deno, Podman, Just
just build              # Compile ReScript + export config
just podman-run         # Deploy container
# Visit https://localhost:443

Features

  • 🎨 Four authentic BSOD styles (Win10, Win11, Win7, WinXP)

  • 🎭 25+ humorous error messages

  • 📡 REST API with analytics

  • 🔒 QUIC/HTTP3 with HTTP/2 fallback

  • ⚙️ Nickel configuration language

  • 🐳 Rootless Podman containers

  • 🔧 100+ Just recipes

Architecture

  • Runtime: Deno (no Node.js, no npm)

  • Business Logic: ReScript (type-safe)

  • Server: Minimal JavaScript glue code

  • Containers: Podman (rootless)

  • Protocols: QUIC/HTTP3/HTTP2/HTTP1.1

  • Config: Nickel → JSON export

  • Port: 443 (HTTPS)

Development

just dev           # Development mode
just test          # Run tests
just build         # Compile everything
just validate      # RSR compliance check

See Deployment Guide for details.

API

curl https://localhost:443/api/error
curl https://localhost:443/api/codes
curl https://localhost:443/api/health

Contributing

See Contributing and TPCF.

License

Dual-licensed: GPL-3.0-or-later OR Palimpsest-0.8. See LICENSE.


💙 It’s not a bug, it’s a CRITICAL_PROCESS_DIED error!