🔬 Web Experiments 🧪
Custom Element SparklinesWIP
Inspired by Chris Burnell's work: A server-rendered custom element for sparkline graphs.
Blog SearchWIP
Search my blog for articles containing a word or phrase.
Random Skull from "Quick, Draw!"
Use canvas to draw a skull from the Quick, Draw! dataset.
🎧 My Spotify Activity
Live updates from my listening on Spotify! Also my top tracks and artists.
Encode + Compress JSON in a URLWIP
Encode and compress JSON in a URL.
VS Code Web Components
Use @vscode/webview-ui-toolkit in a webpage.
jQuery with EnhanceWIP
jQuery 4.0 in a web component served by Enhance.
Passkeys with Node.js and WebAuthn
Simple user registration + login with webauthn and Node. [Now implemented site-wide.]
Enhance SSR PlaygroundWIP
A browser-based playground for testing Enhance SSR.
Omnivore.app Linkblog
My Omnivore.app Reading List. Features recently saved articles, highlights, and all-time favorites.
AWS Lambda Runtimes
A view that fetches a "hello world" from 4 different Lambda runtimes: Ruby, Python, Go, and Rust.
Pug Template
Render a Pug template in real-time with Enhance.
Article Publishing Demo
A proof-of-concept for publishing articles to my site. This ended up being the basis for my custom CMS.
$ terminal
(Broken) A terminal emulator that runs in the browser. Based on xterm.js.
Article Publishing with Vrite.io
I used Vrite.io to author content and automatically ingest and cache it here. (Dependent on Vrite.io API.)
My Local Weather and Air Quality
Recent data from Tomorrow.io, AirNow.gov, and IQAir.com.
h-card Custom Element
h-card Custom Element