Matthew Whitney

Software Developer

PiPAA

Picture-in-Picture Anything Anywhere
GitHub
PiPAA is a simple, yet powerful, media player which uses picture-in-picture (PiP) windows, with the ability to load media from a variety of sources. PiP windows within the browser only support certain media sources, and they lack full functionality. Meanwhile, typical media players lack a quick and easy always-on-top mode, and they struggle to stream web media.

This application solves this dilemma, providing the best of both worlds. Each PiPAA window operates as an independent media player. Media can be loaded via copy/paste or drag/drop; it's as simple as that! Over-the-air (OTA) application updates are available and can be performed automatically. There are many configuration options available to the user, whether it's for the interface theme, updating, or the loading and caching processes.

PiPAA supports all typical forms of audio and video (A/V), only lacking support for a few uncommon formats. This is my primary personal project at the moment, and I am always looking for feedback!
Languages, Frameworks, etc.
  • Java - Application
  • Java Swing - Java API used for Building GUI
  • Java Spring - API for OTA Updates
Services
  • Cloudflare - Registrar, security, R2, Tunnel for self-hosted API.
  • GitHub - Git, WebHooks, Upcoming CI/CD.
Tools
  • Eclipse IDE - Primary Java IDE
  • VMware Workstation - Virtualization software used for application testing.
  • Bruno - Open-source Postman alternative with emphasis on security/privacy.
Images
Multitasking becomes much easier with PiPAA; you don't even need another monitor!
Built using the open-source Webstudio builder.