Dr. Justin Ribeiro, Ph.D.'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.
zotero-google-scholar-citation-count
Zotero plugin for fetching number of citations from Google Scholar.
go-gopher-model
A 3D model of the Go Gopher mascot. We ❤️ Go.
dockerfiles
Various dockerfiles including chrome-headless, lighthouse and other tooling.
pwa-firebase-functions-botrender
Rendering PWA metadata to link bots with a Firebase Function and Chrome headless
android-hostcardemulation-sample
Android HostCardEmulation sample that implements NFC Forum Type 4 Tag Operation
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.
lite-tiktok
A web component that lazy loads TikTok embeds. Currently experimental and a work in progress.
stl-part-viewer
A lit-element web component that uses Three.js to display an STL model file.
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.
vscode-polymer2-snippets
LitElement, Polymer v2/v3, and Web Components code snippets for Visual Studio Code.
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.
4x5-film-masks-beseler
3D models for 4x5 film masks for a custom negative holder for my Beseler 45MX enlarger.
lit-web-components-vscode-extension-pack
A set of VS Code extensions useful for developing LitElement Web Components.
mplus-data-sets-and-templates
A collection of MPlus datasets and INP templates for study purposes.
justinribeiro
Notes and what not.
ribeiro-social-sync.py
Sync Mastodon to Twitter to meet friends where they are. Also, I am alive.
rollup-plugin-asset-build-size-compare
Track asset build sizes and compare over time with Rollup. A opinionated and modified version of Wes's rollup-plugin-size, which was the rollup port of Jason's webpack size-plugin.
tiny-ga4
Justin's (Very) Tiny, Opinionated Google Analytics 4 Measurement Protocol Library, a fork of David's ga4mp.