A free and open-source, cross-platform (Windows, MacOS, Linux, FreeBSD) software for wireless projector casting (Epson), built by reverse-engineering proprietary network protocols.
Problem:
Currently, users on any operating system except Windows are locked out of using wireless classroom and boardroom projectors. Manufacturers (like Epson) rely on undocumented, closed-source drivers and proprietary protocols (like EasyMP) to cast screens. This creates a severe hardware lock-in environment, forcing students and professionals to rely on closed-source operating systems just to present their work, invest in expensive physical hardware like dongles, or deal with broken HDMI cables (which is quite annoying and tedious to replace when routed through walls).
Solution:
LibreMP is a Free and Open Source software (FOSS) that is built from scratch, to implement wireless display protocols. It allows for native screen casting to networked projectors on Windows, MacOS, Linux and FreeBSD without needing any official, closed source software.
Technical Approach & Compliance:
In order to comply with FOSSHack Principles, and avoid reliance on proprietary ecosystems, LibreMP operates ENTIRELY independently.
We don't use ANY proprietary SDKs, Manufacturer binaries or APIs.
Our core functionality is built by analyzing raw TCP/UDP network packets (using tools like Wireshark) to map the undocumented handshake and video transport streams used by modern projectors.
We are also writing our OWN open source software logic to establish the socket connections, encode the display buffer, and transmit the data directly to the hardware over the local network.
Why it Matters?
This project tackles a HIGHLY meaningful problem in the FOSS hardware space. By breaking the proprietary restrictions of such enterprise hardware, LibreMP ensures that any developers, regardless of their OS, can connect, cast and present freely.
NOTE: We utilized an LLM (Gemini) strictly for architectural brainstorming and structuring our protocol analysis approach. All the main networking logic, and code is developed by the team