Alistair Shepherd's repositories
async-alpine
Async Alpine brings advanced code splitting and lazy-loading to Alpine.js components!
cead-consent
Simple, lightweight and easy-to-implement Cookie/Tracking consent manager for the web
alpine-splide
The Alpine component for Splide
alistair-shepherd
Website for alistairshepherd.uk
klaro-gridsome
Wrapper for Klaro! cookie consent manager for easy use in Gridsome projects
llm-cohere
Plugin for LLM adding support for Cohere's Generate and Summarize models
opera-new-tab-page
Extension to change the new tab page in newer versions of Opera.
php-plaiceholder
PHP implementation of Plaiceholder - CSS, SVG, Base64 and Blurhash image placeholders.
speedscanner
Project using WebPageTest to monitor frontend performance
swup-meta-tags-plugin
Update meta tags in head on swup page change
vercel-geoip
Simple, cheap GeoIP API using Vercel Edge
mytopforspotify-webclient
Web Client for mytopspotify.io, based on React and built using create-react-app. Authenticates with Spotify using My Top Spotify Server. Built by Alistair Shepherd from Accudio.
netlify-geoip
Simple, cheap GeoIP API using Netlify Edge Functions
speedscanner.org
Website for Speedscanner web performance monitoring. Hosted at speedscanner.org
async-alpine-demo
Demo for Alpine.js wrapper Async Alpine
gridsome-headlesswp
Starter for Gridsome with WordPress source and dynamic page generation
HTMHell
A collection of bad practices in HTML found on real websites.
pride-flag-api
LGBTQA+ Pride Flag API
ridge-map
Ridge map uses elevation data to create beautiful SVG visualisations of elevation data
stylestage
Scottish Landscape - Stylesheet for stylesheet
tweetback-canonical
A package to resolve twitter URLs to new canonically hosted twitter backups