Joey Parrish
Professional Projects
|
|||
---|---|---|---|
Shaka PlayerStreaming media playback on the web. |
Shaka PackagerStreaming media packaging in DASH & HLS. |
Shaka StreamerOne-step transcoding, packaging, and delivery to cloud storage. |
Shaka Lab PackagesEverything that runs the Shaka lab environment, conveniently packaged for Linux, macOS, and Windows. |
Generic WebDriver ServerLimited WebDriver support for testing on Chromecast, ChromeOS, Tizen, and Xbox One. |
WebDriver InstallerOne-step installation of the correct drivers and versions for your installed browsers. |
Static FFmpeg BinariesStatic binaries for multiple OS & CPU combinations, built from source in plain view with GitHub Actions. (Used by Shaka Streamer.) |
Karma Local WebDriver LauncherKarma Launcher that launches browsers locally via WebDriver, using WebDriver Installer. |
Express Chocolatey ServerA simple Chocolatey package server for Express, used to serve Shaka Lab packages for Windows. |
Shaka GitHub ToolsTools and infrastructure shared among Shaka team projects on GitHub. |
Shaka Project DocumentationDocumentation for maintenance and development processes across Shaka projects. |
Shaka Player Project HealthTracking Project Health (PH) metrics for Shaka Player. |
Manage issues across GitHub repositories.
|
Shaka Triage Party ConfigConfiguration and customization for Shaka Team's instance of Triage Party, triaging issues across different categories of projects. |
Chromecast debugging receiversSome useful Chromecast receivers for debugging. |
|
|
|||
EME Spec Editor @W3C |
EME Encryption Scheme PolyfillA polyfill to add encryption scheme query support to both the EME and MediaCapabilities APIs. |
EME Logger Chrome ExtensionLogs and debugs all activity through EME and related media APIs. |
Trace AnythingThe generic tracing engine behind EME Logger. |
Personal Projects
Games
Pick a word and challenge your friends! |
Classic board game. |
A work of interactive fiction. |
A recreation of the NYT Letter Boxed Game. |
Valheim Mods
Catch monsters to fight for you. |
Keep track of the animals on your farm. |
A base mod that you can depend on to add custom music to your own mod. Used in Pokéheim. |
Misc.
Configures services based on templates and a YAML config file, just like
the name suggests!
|
Dynamically making fun of your movies. |
A clone of "Let Me Google That For You", with a twist.
|
A detailed flower breeding guide for Animal Crossing: New Horizons.
Includes detailed gene sequences, breeding outcome tables, and clear
layout recommendations. Plus, appendices!
|
SSH Docker JumpboxA simple SSH jumpbox in a Docker container. |
Moon Position AlgorithmA C++ algorithm for computing the position of the moon.A stripped-down version of SAMPA (Sun And Moon Position Algorithm) that can run on some microcontrollers. |
get.thee.to.itExperimental link shortener served entirely from GitHub.Use GitHub Pages deployments as a link shortener, GitHub Actions as the UI, and the GitHub repo as a database. |
|
Streaming video for the Sega Genesis / Mega Drive!
|
Sega Genesis Slide Generator and ViewerCreate a Sega Genesis / Mega Drive ROM from a PDF of a slide show. |
FlashKit MD Python ClientDrive the Krikzz FlashKit Programmer MD to flash Sega Genesis carts from the command-line. |
Deprecated
Expand to see deprecated projects.
Wireless PS3 controllers on 8-bit and 16-bit consoles.
Deprecated in favor of products from
8bitdo.com. |
Streaming media playback in iOS native.
Deprecated due to lack of internal funding and external interest.
|
Karma GitHub Actions ReporterA Karma plugin to report failed tests via GitHub Actions annotations. |
Apple LoggerCommand-line tool to write to Apple's Unified Logging interface. |
Contact
Email: joey.parrish@gmail.com
video-dev Slack: https://video-dev.org/
Pokemon Go: 6171 9255 3006 (QR)
Sorry, I don't do social media.