My Retro Computing Home Page
  • HTML 69.6%
  • JavaScript 15.3%
  • CSS 13.2%
  • Makefile 1.9%
Find a file
2026-05-22 10:05:54 -07:00
archetypes Initial commit 2026-05-21 14:08:08 -07:00
content Latest 2026-05-22 10:05:54 -07:00
static Latest 2026-05-22 10:05:54 -07:00
themes/retro Latest 2026-05-22 10:05:54 -07:00
.gitignore Updates 2026-05-21 16:40:53 -07:00
hugo.toml Initial commit 2026-05-21 14:08:08 -07:00
Makefile Initial commit 2026-05-21 14:08:08 -07:00
README.md Updates 2026-05-21 16:40:53 -07:00

throwback.kirsle.net

This is a "new old website" for Retro Computing fans.

Link: http://throwback.kirsle.net/

It is a static website generated using the Hugo software, with a web design that is backwards compatible to the Windows 3.1 era (viewable on browsers like Internet Explorer 5.0 and Netscape 3.4). It uses very minimal CSS and almost no JavaScript, except to make the website at least somewhat non-painful to view from a modern mobile web browser.

Makefile

  • make or make build to build the site.
  • make run to run the site locally with live-reload support.
  • make run-legacy to run it without live-reload support (IE 5.0 complains the script is too large to run otherwise!)
  • make deploy is how I deploy it to my web server.

NGINX

To get the website to work on Netscape 3.4 without it complaining about "text/javascript" MIME types that it doesn't know what to do with, customize the MIME type mapping in NGINX like so:

server {
	server_name throwback.kirsle.net;
	listen 80;
	listen [::]:80;

	# Legacy MIME types.
	types {
		application/x-javascript js;
	}
	location ~ \.js$ {
		default_type application/x-javascript;
	}

	root /var/www/throwback.kirsle.net/public;
	index index.html;

	location / {
		try_files $uri $uri/ =404;
	}
}