finds.dev← search

// the find

feross/TheAnnoyingSite.com

★ 882 · JavaScript · updated Dec 2023

The Annoying Site a.k.a. "The Power of the Web Platform"

A joke website built by Feross Aboukhadijeh as a JSConf 2018 talk demo, showing how many browser APIs can be weaponized for terrible UX — notifications, fullscreen, audio, vibration, pointer lock, and more. It's a single JS file that reads like a tour of every browser API you forgot existed. Audience: web developers who want to understand what browsers can actually do, or who need demo material for a talk.

The single-file `static/index.js` is a dense reference of obscure browser APIs actually working together — pointer lock, Wake Lock, Web Audio, Notification API, requestAnimationFrame abuse, all in one place. It's more educational than any MDN page because each trick is immediately visceral. Feross actually shipped it as a live site, so everything in there is confirmed to work in real browsers. The talk video on YouTube gives it context that makes it worth watching even if you've seen the site.

Last touched in 2023 and not actively maintained — some APIs (like Notification permission flows) have tightened browser policies since 2018 and parts may be degraded or blocked. It's a demo, not a library, so there's nothing to import or extend. The README points to a YouTube video as the real deliverable, which means the repo itself is just a vessel. 882 stars is modest for something this famous in JS circles, suggesting most people watched the talk and never found the repo.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →