Skip to content

# Projects

A public selection of purpose-built applications, custom simulation environments, and standalone tools. Each project is engineered with a strict client-side architecture: zero tracking, zero ads, instant load times, and complete respect for user privacy. Be aware that this is what the cool part of the Internet used to be like.

Overview

## Overview

Multiple applications, one philosophy: everything runs in your browser, nothing phones home, and nothing interrupts you. Pick a project from the rows above for the full write-up, architecture notes, and screenshots.

shhdoku.org: Sudoku, daily, or as you want it, without commerce. A framework-free board generator with difficulty tiers and variant play, built after seeing how many ads other portals have.

dontide.app: An open-ended ocean exploration sandbox. Procedural biomes, discoverable species and a field journal, built for someone who wanted to explore the depths without paywalls or cooldown timers.

vortaye.app: A severe-weather workbench. Real-time vortex mechanics and recreations of notable historical tornadoes, with CAPE, shear and helicity as direct controls, built for someone who asked for it.

toroid.top: The viral balls-in-rings physics genre, made playable. A single self-contained HTML file that is sandbox, synthesized instrument and video recorder at once.

One-shot builds, smaller single-session pieces, sit on their own shelf below. They are hosted here on `pah.moi` rather than on a domain of their own.

adnaq: A simple tool for answering and tracking answers on generated study kits based around any subject of your choosing.

Major Projects shhdoku.org

## shhdoku.org

Type: Text and Grid Engine / Single Page Application (SPA)
Domain: Logic / Puzzles

### Purpose & Origins

`shhdoku.org` originated from a direct request by a friend commenting on the state of digital puzzle games. Mainstream mobile and web Sudoku apps have largely devolved into vehicles for intrusive full-screen video ads, predatory subscription models, heavy telemetry SDKs, and aggressive notification pings. The objective was to strip away every layer of commercial friction and return to an uncompromised, distraction-free board. I reject this reality and substitute my own.

### Architecture & Technology

Architected as an ultra-lightweight, framework-free Single Page Application, `shhdoku.org` handles grid generation, deterministic puzzle reduction, and board validation entirely in the user's browser. Puzzle generation utilizes optimized backtracking algorithms and seedable random bitmasks, allowing for instant board synthesis across multiple difficulty tiers without contacting a server. State persistence and active game sessions reside exclusively in `localStorage`, guaranteeing seamless offline continuity with zero network latency.

### Scope & Uniqueness

In a market saturated with ad-bloated puzzle utilities, `shhdoku.org` stands out through deliberate restraint. It requires no user account, ships zero trackers, loads in a fraction of a second, and operates seamlessly offline as an installable progressive web application. It delivers a serene, distraction-free environment that values user attention over engagement monetization.

dontide.app

## dontide.app

Type: 3D Interactive Ocean Simulation / Single Page Application (SPA)
Domain: Marine Ecosystems / Exploration

### Purpose & Origins

`dontide.app` was developed to provide an entertaining and slightly educational platform to observe oceanic biomes and conditions, and to provide some gamification for the exploration of different locations and their flora and fauna. It came out of a nephew's request for an ocean simulation where you could actually explore the depths without dealing with paywalls or artificial cooldown timers.

### Architecture & Technology

The simulation engine models depth gradients, light attenuation, and marine life movement vectors directly in the browser using hardware-accelerated Canvas rendering. Biome distributions, environmental parameters, and creature behaviors are computed procedurally on-device. Exploration progress, discovered species, and unlocked zones are stored purely in `localStorage`, keeping the state completely portable and private.

### Scope & Uniqueness

Rather than wrapping basic marine trivia in an ad-riddled "tycoon" or "idle clicker" format, `dontide.app` acts as an open-ended digital tide pool and oceanographic sandbox. It loads instantaneously, requires no backend accounts, and allows users of any age to freely explore aquatic ecosystems without pop-ups, microtransactions, or invasive telemetry.

vortaye.app

## vortaye.app

Type: 3D Severe Weather Simulator / Single Page Application (SPA)
Domain: Atmospheric Dynamics / Historical Recreations

### Purpose & Origins

Built after another family request for a tornado simulator, `vortaye.app` is an interactive vortex sandbox designed to explore severe atmospheric events. It lets users experiment with vortex mechanics in real time and step through recreations of notable historical tornadoes, examining the conditions and structural dynamics that made those storms significant.

### Architecture & Technology

The application uses a client-side particle-velocity field solver to simulate rotational wind vectors, funnel condensation boundaries, and debris trajectory dynamics. Historical event modules map recorded Fujita/Enhanced Fujita metrics, track paths, and estimated wind shear to procedural visual models on the fly. All physics calculations execute on the client's local threads using lightweight typed arrays, maintaining high framerates with zero server dependencies.

### Scope & Uniqueness

Most weather simulations are either complex academic toolsets locked behind specialized desktop software or shallow mobile games wrapped around monetization loops. `vortaye.app` delivers an educational, tactile vortex workbench accessible from any browser, providing an engaging look at atmospheric science with zero trackers, zero ads, and zero server roundtrips.

toroid.top

## toroid.top

Type: Generative Bouncing Instrument / Single Page Application (SPA)
Domain: Physics Simulation / Web Audio

### Purpose & Origins

`toroid.top` grew out of the wave of hypnotic physics-simulation clips taking over short-form feeds: balls escaping rotating rings where every impact lands as a musical note. While those viral videos are pre-rendered and passive, `toroid.top` turns the genre into an interactive, playable instrument. Users can conduct the chaos directly: spawning balls into concentric ring gauntlets, spike crowns, bumpers, spinners, portals, and gravity wells, or drawing custom arenas from scratch in the built-in level editor with SVG path import support.

### Architecture & Technology

The entire application is an exercise in extreme constraint: a single, self-contained HTML file with no frameworks, no libraries, no external assets, and zero network requests. Physics and rendering run entirely on native Canvas, while 18 distinct collision instruments (temple bells, kalimba, lasers, glass, tuned percussion) are synthesized live in real time via the Web Audio API. The engine incorporates consonance checks, contact deduplication, and strict dynamic loudness limiting so hundreds of simultaneous impacts remain musical instead of deafening. Everything is deterministic and seeded, allowing sessions to be saved and shared via JSON or captured straight to PNG, GIF, or synced-audio video.

### Scope & Uniqueness

Where the viral trend merely produces passive content to watch, `toroid.top` is the creative studio for making it: sandbox, instrument, and video recorder rolled into one file. It also takes the genre's flashing visuals seriously, featuring an upfront photosensitivity warning and a lockable Comfort Mode. And tucked inside is a hidden torus arena, because a certain theory about a donut-shaped universe was too good to leave out.

One-Shot Builds adnaq

## adnaq

Type: Local-First Study Engine / Single Page Application (SPA)
Domain: Learning / Self-Assessment

Open adnaq

### Purpose & Origins

`adnaq` is a simple tool for answering and tracking answers on generated study kits based around any subject of your choosing. Bring a set of questions on whatever you happen to be learning, work through it, and keep the record of how you did. The tracking is the point: a study session you cannot measure is one you end up repeating blind.

### Architecture & Technology

A single self-contained page with no backend and no network calls at all. Question batches arrive as JSON and are normalized on import, so kits produced by different generators land in one schema instead of failing at the door. Rounds run in four modes: a balanced diagnostic across domains, targeted remediation that prioritizes misses and weak subtopics, adaptive review that surfaces what is due, and a timed simulation that locks explanations until the round is over. History, progress analytics, bookmarks and notes live in IndexedDB and `localStorage` on your own machine.

### Scope & Uniqueness

Most study apps want an account, a subscription, and a copy of what you are studying. `adnaq` wants a JSON file. It runs offline, keeps every answer on the device that gave it, and treats the subject as yours to choose rather than a catalog to buy from. There is a demo kit built in, so the engine can be tried without supplying anything first.