Phil Nash's repositories
react-web-audio
A small example React app that listens to the microphone and visualises the audio
mediadevices-camera-selection
π₯ Examples on how to switch devices with the mediaDevices API
ngrok-for-vscode
π A VSCode extension to control ngrok from the command palette
video-chat
An example of setting up basic video chat with WebRTC, node.js and Twilio
jekyll-gzip
Generate gzipped assets and files for your Jekyll site at build time
send-sms-react-twilio
An example React application that can send SMS messages via the Twilio API
twilio-video-svelte
A Twilio Video application built with Svelte
jekyll-brotli
Generate brotli compressed assets and files for your Jekyll site at build time
astro-components
A collection of Astro components
advent-of-code
Advent of Code 2017-2020 solutions in Crystal
unnecessary-view-transitions
A collection of view transitions that you probably shouldn't use.
dad-jokes-cli
A CLI for getting Dad Jokes
capo.js
Get your <head> in order
deeper-sast-javascript
An example JavaScript application that shows how Sonar's deeper SAST can detect vulnerabilities even with third-party libraries
DefinitelyTyped
The repository for high quality TypeScript type definitions.
HTMHell
A collection of bad practices in HTML found on real websites.
node
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
phils-bsky-bots
Bluesky bots for fun and profit
regexp-timer
A tool to measure the time a Regular Expression takes in order to illustrate ReDoS vulnerabilities
resend-fetch
A JavaScript library for Resend that doesn't require Node.js
SonarJS
SonarSource Static Analyzer for JavaScript and TypeScript
typescript-express-demo
An application that demos how you can use SonarCloud and SonarLint