Skip to content

hyperpolymath/blue-screen-of-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blue Screen of App

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 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!

About

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

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •