Justin Ribeiro

I ❤️ the web, co-host The Web Platform podcast, Google Developer Expert, PhD Student, DM Design & Innovation Fellow @ Case Western Reserve University.

Projects

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.

TypeScript - Released: 15 Nov 2019 - 960

zotero-google-scholar-citation-count

Zotero plugin for fetching number of citations from Google Scholar.

JavaScript - Released: 28 Sep 2021 - 170

speedometer-pwa

A tiny no-frills speedometer progressive web app based on Geolocation API, AmbientLightSensor API, and WakeLock API.

JavaScript - Released: 06 Dec 2018 - 355

blog-pwa

Combining Lit Web Components, Hugo, Service Worker, and Rollup into a progressive web app blog.

JavaScript - Released: 13 Jan 2017 - 55

lighthouse-action

Audit deployed web sites with my artisanal blend of WPT Network Emulation Profiles, Puppeteer, Chrome headless, Lighthouse, and Github Actions.

JavaScript - Released: 02 Nov 2019 - 57

pwa-firebase-functions-botrender

Rendering PWA metadata to link bots with a Firebase Function and Chrome headless

HTML - Released: 03 Jul 2017 - 69

lighthouse-jest-example

Sample using lighthouse and puppeteer with jest to run tests on your project/site.

JavaScript - Released: 12 Apr 2019 - 33

code-block

A web component that displays colorfully formatted code with Prism.js and LitElement.

JavaScript - Released: 17 Apr 2019 - 29

android-hostcardemulation-sample

Android HostCardEmulation sample that implements NFC Forum Type 4 Tag Operation

Java - Released: 27 Oct 2014 - 57

lighthouse-mocha-example

Sample using lighthouse and lighthouse-core with Mocha to run tests on your project/site.

JavaScript - Released: 18 Nov 2016 - 59

readinglight-pwa

A tiny no-frills screen reading light progressive web app based on WakeLock API.

JavaScript - Released: 22 Dec 2018 - 51

stl-part-viewer

A lit-element web component that uses Three.js to display an STL model file.

JavaScript - Released: 22 Jun 2018 - 20

immersive-videoplayer-android

A demo project that incorporates a video player that hides unnecessary ui elements from the screen.

Java - Released: 26 Sep 2013 - 37

lite-tiktok

A web component that lazy loads TikTok embeds. Currently experimental and a work in progress.

TypeScript - Released: 13 Jul 2022 - 14

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.

JavaScript - Released: 23 Jul 2020 - 9

devtools-to-video

Output a video file from screenshot frames within a Chrome DevTools JSON trace file.

JavaScript - Released: 16 Oct 2019 - 12

barcode-reader

A web component that reads barcodes via the Shape Detection API via a Web Worker.

JavaScript - Released: 03 May 2019 - 13

ginger

A WebGL morph target progressive web application demo.

JavaScript - Released: 02 Dec 2015 - 23

html5-dragdroptouch-shim

An opinionated shim that polyfills HTML5 drag and drop support on mobile devices with Event.ComposedPath() support

JavaScript - Released: 07 Jul 2020 - 9

onscreen-keyboard-html5-canvas-multitouch

Multitouch keyboard implemented with HTML5 canvas, touch events API and Magictouch.js

JavaScript - Released: 21 Jun 2012 - 13

webnfc-reader

A Polymer 3 / lit-element web component that uses WebNFC to read NFC tags.

JavaScript - Released: 10 Jul 2018 - 9

glass-asset-utils

Tooling to generate Google Glass related materials (icons, layouts, et cetera).

JavaScript - Released: 08 Oct 2013 - 12

hce-to-chromenfc-app

Chrome App that talks to Android host-based card emulation application.

JavaScript - Released: 12 Nov 2014 - 10

resp-img-get-serving-url-appengine

Using Google Cloud Storage with Images Python API for responsive image fun

Python - Released: 03 Jun 2014 - 11

justinribeiro.com-examples

Examples and code from justinribeiro.com

JavaScript - Released: 23 Jul 2012 - 9