Justin Ribeiro's repositories
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.
speedometer-pwa
A tiny no-frills speedometer progressive web app based on Geolocation API, AmbientLightSensor API, and WakeLock API.
dockerfiles
Various dockerfiles including chrome-headless, lighthouse and other tooling.
go-gopher-model
A 3D model of the Go Gopher mascot. We ❤️ Go.
zotero-google-scholar-citation-count
Zotero plugin for fetching number of citations from Google Scholar.
pwa-firebase-functions-botrender
Rendering PWA metadata to link bots with a Firebase Function and Chrome headless
lighthouse-action
Audit deployed web sites with my artisanal blend of WPT Network Emulation Profiles, Puppeteer, Chrome headless, Lighthouse, and Github Actions.
lighthouse-jest-example
Sample using lighthouse and puppeteer with jest to run tests on your project/site.
code-block
A web component that displays colorfully formatted code with Prism.js and LitElement.
stl-part-viewer
A lit-element web component that uses Three.js to display an STL model file.
lite-tiktok
A web component that lazy loads TikTok embeds. Currently experimental and a work in progress.
barcode-reader
A web component that reads barcodes via the Shape Detection API via a Web Worker.
devtools-to-video
Output a video file from screenshot frames within a Chrome DevTools JSON trace file.
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.
html5-dragdroptouch-shim
An opinionated shim that polyfills HTML5 drag and drop support on mobile devices with Event.ComposedPath() support
dof-calculator-pwa
A tiny no-frills progressive web app depth of field calculator for film cameras.
toggle-tooltip
An accessible, fast, and WCAG 2.1 compliant toggle style tooltip web component using role=status.
we-model-500-phone-stand
3D model of Western Electric Model 500 base for a modern cell phone.
lit-web-components-vscode-extension-pack
A set of VS Code extensions useful for developing LitElement Web Components.
cypress-axe
Custom commands for Cypress to run a11y checks with axe-core
graphql-request
Minimal GraphQL client supporting Node and browsers for scripts or simple apps
justinribeiro
Notes and what not.
mplus-data-sets-and-templates
A collection of MPlus datasets and INP templates for study purposes.
pdf.js
PDF Reader in JavaScript
ribeiro-social-sync.py
Sync Mastodon to Twitter to meet friends where they are. Also, I am alive.
SA4SE
The replication package of <Sentiment Analysis for Software Engineering: How Far Can Pre-trained Transformer Models Go?>. Accepted by ICSME'20.