Visit robertobonfa.dev

The site is a simulated desktop in the browser: it needs JavaScript to open. This page does not.

Projects

robertobonfa.me

Roberto Bonfàs professional site: a green-phosphor terminal rendered entirely in JavaScript, navigable only by typing commands.

Why

The biographical and professional side deserved a place of its own, separate from the blog, with a leaner and more direct tone: an introduction, career path, contact details. Instead of yet another static page, the idea took shape of an interface that would already tell you what kind of work it belonged to: an old green-screen terminal, styled after an eighties computer, where visitors type commands the way they would on a real shell.

The command-line interface is not an isolated aesthetic touch: it forces a deliberate, keyboard-first navigation, with command aliases and partial-name completion for pages, arrow keys to scroll through command history, and keyboard shortcuts to move between sections without ever touching the mouse. The result is a site that presents itself as a small tool rather than a plain list of information.

How it is built

The site is a single-page application in vanilla JavaScript, with no framework and no build step: an engine handles state, audio and the typewriter-style printing, an input module intercepts the keyboard and commands, and a router and per-page modules handle navigation. Each page's text lives in Markdown files loaded at runtime, so content can be updated without touching the code. The contact form goes through an API written in Python and hosted on the same machine as the site, which receives the messages and forwards them by email without relying on any third-party service.

Visit the site →