amoosed.com

SOFTWARE · SYSTEMS · EXPERIMENTS

Things worth
building.

I’m Juhapekka Piiroinen. I collect prototypes, hobby projects, and the engineering ideas behind them here.

SELECTED PROJECTS

From experiments
to working systems.

Some are prototypes. Some keep growing. Each one starts with a technical question worth exploring.

02 / DISPLAY

AmoosedDisplay

A Windows virtual display driver and macOS receiver app exploring how to reuse an older iMac as an extended display over a network.

Unreleased · technical notes in Amoosed mode
03 / CAT WORLD

xcatster

A parody website demonstrating a custom domain, Cloudflare Pages, and a collection of simple HTML5 apps in a local-first Rumaphone.

Visit xcatster.com
04 / SYSTEMS

vibeOS

A hobby operating-system project exploring kernels, device drivers, filesystems, networking, and user-space compatibility.

Technical notes in Amoosed mode

ABOUT THIS SITE

Two layers, one address.

This is the ordinary portfolio. AmoosedWeb can also offer a separate app from data distributed through this site’s existing media files. The alternative space holds more detailed CV and project documentation, including a members-only example. The regular site continues to work on its own.

Install the Chrome extension, then use its moose icon to open Amoosed mode. This prototype demonstrates how a site could offer a paid edition alongside public content; the included key is for demonstration only.

Amoosed moose extension icon

Install the Chrome prototype

  1. Download the extension ZIP and extract it to a permanent folder.
  2. Open chrome://extensions/ in Chrome’s address bar.
  3. Turn on Developer mode, then choose Load unpacked and select the extracted folder containing manifest.json.
  4. Pin the moose icon from the Extensions menu. Visit this site and select the moose to open the side panel.
Download Chrome extension ZIP ↓

This ZIP is for Load unpacked. Chrome on Windows and macOS does not support direct installation of a CRX downloaded from a website; a normal public install would require the Chrome Web Store.

Preview of the dark amoosed.com side panel with orange moose branding
The side panel on a site without Amoosed content.

MAKE YOUR OWN

Hello World, with a members page.

Download the portable compiler, extract it, and run these commands. The starter includes a public app, an encrypted Members page, and a plain-language README.txt.

Download compiler and starter template ↓

Requires Node.js 22 or newer. Native executables are built separately for each operating system.

node amw.cjs init my-site
node amw.cjs build-project my-site my-site/public
node amw.cjs serve my-site/public

The first build generates a private 256-bit members key in my-site/.amw/keys/ and prints its path. The publish folder does not contain the key or loose app source.

Abstract night skylineAbstract route at dusk

ABOUT

Curiosity is a useful tool.

I enjoy building software across layers: browser experiences, systems code, and interactive prototypes. This portfolio is a place to share the work and the reasoning behind it.

AI use: AI has been used extensively in the concepts, code, and documentation of the prototypes shown here. Each project’s current state and limitations are described as they are.

View my LinkedIn profile ↗