justinribeiro
I ❤️ the web, co-host The Web Platform podcast, ex-Google Developer Expert, PhD and DM Design & Innovation Fellow @ Case Western Reserve University.
California
Pinned Repositories
lighthouse
Automated auditing, performance metrics, and best practices for the web.
android-hostcardemulation-sample
Android HostCardEmulation sample that implements NFC Forum Type 4 Tag Operation
dockerfiles
Various dockerfiles including chrome-headless, lighthouse and other tooling.
go-gopher-model
A 3D model of the Go Gopher mascot. We ❤️ Go.
lighthouse-action
Audit deployed web sites with my artisanal blend of WPT Network Emulation Profiles, Puppeteer, Chrome headless, Lighthouse, and Github Actions.
lighthouse-mocha-example
Sample using lighthouse and lighthouse-core with Mocha to run tests on your project/site.
lite-youtube
The fastest little YouTube web component on this side of the internet. The shadow dom web component version of Paul's lite-youtube-embed.
pwa-firebase-functions-botrender
Rendering PWA metadata to link bots with a Firebase Function and Chrome headless
speedometer-pwa
A tiny no-frills speedometer progressive web app based on Geolocation API, AmbientLightSensor API, and WakeLock API.
zotero-google-scholar-citation-count
Zotero plugin for fetching number of citations from Google Scholar.
justinribeiro's Repositories
justinribeiro/lite-youtube
The fastest little YouTube web component on this side of the internet. The shadow dom web component version of Paul's lite-youtube-embed.
justinribeiro/speedometer-pwa
A tiny no-frills speedometer progressive web app based on Geolocation API, AmbientLightSensor API, and WakeLock API.
justinribeiro/zotero-google-scholar-citation-count
Zotero plugin for fetching number of citations from Google Scholar.
justinribeiro/go-gopher-model
A 3D model of the Go Gopher mascot. We ❤️ Go.
justinribeiro/dockerfiles
Various dockerfiles including chrome-headless, lighthouse and other tooling.
justinribeiro/pwa-firebase-functions-botrender
Rendering PWA metadata to link bots with a Firebase Function and Chrome headless
justinribeiro/lighthouse-action
Audit deployed web sites with my artisanal blend of WPT Network Emulation Profiles, Puppeteer, Chrome headless, Lighthouse, and Github Actions.
justinribeiro/blog-pwa
Combining Lit Web Components, Hugo, Service Worker, and Rollup into a progressive web app blog.
justinribeiro/lighthouse-jest-example
Sample using lighthouse and puppeteer with jest to run tests on your project/site.
justinribeiro/code-block
A web component that displays colorfully formatted code with Prism.js and LitElement.
justinribeiro/stl-part-viewer
A lit-element web component that uses Three.js to display an STL model file.
justinribeiro/lite-tiktok
A web component that lazy loads TikTok embeds. Currently experimental and a work in progress.
justinribeiro/barcode-reader
A web component that reads barcodes via the Shape Detection API via a Web Worker.
justinribeiro/devtools-to-video
Output a video file from screenshot frames within a Chrome DevTools JSON trace file.
justinribeiro/share-to-mastodon
A small web component that uses a <dialog> to allow setting of a target Mastodon instance from the user to allow easier sharing.
justinribeiro/html5-dragdroptouch-shim
An opinionated shim that polyfills HTML5 drag and drop support on mobile devices with Event.ComposedPath() support
justinribeiro/dof-calculator-pwa
A tiny no-frills progressive web app depth of field calculator for film cameras.
justinribeiro/toggle-tooltip
An accessible, fast, and WCAG 2.1 compliant toggle style tooltip web component using role=status.
justinribeiro/we-model-500-phone-stand
3D model of Western Electric Model 500 base for a modern cell phone.
justinribeiro/dotfiles
Bespoke dotfiles per my preferences. **There be dragons.**
justinribeiro/lit-web-components-vscode-extension-pack
A set of VS Code extensions useful for developing LitElement Web Components.
justinribeiro/mplus-data-sets-and-templates
A collection of MPlus datasets and INP templates for study purposes.
justinribeiro/cypress-axe
Custom commands for Cypress to run a11y checks with axe-core
justinribeiro/graphql-request
Minimal GraphQL client supporting Node and browsers for scripts or simple apps
justinribeiro/justinribeiro
Notes and what not.
justinribeiro/mastodon
Your self-hosted, globally interconnected microblogging community
justinribeiro/pdf.js
PDF Reader in JavaScript
justinribeiro/ribeiro-social-sync.py
Sync Mastodon to Twitter to meet friends where they are. Also, I am alive.
justinribeiro/SA4SE
The replication package of <Sentiment Analysis for Software Engineering: How Far Can Pre-trained Transformer Models Go?>. Accepted by ICSME'20.
justinribeiro/SentiCR