Control PowerPoint from your Android phone over Wi-Fi.
Requirements: Bun installed, PowerPoint open with a presentation.
cd server
bun install
bun start
The server listens on port 8765. Find your PC's local IP with ipconfig.
Requirements: Bun, LibreOffice, python3 (with uno module — ships with LibreOffice), xdotool.
sudo apt install xdotool # or equivalent for your distro
Start LibreOffice Impress with the UNO socket listener enabled:
libreoffice --impress --accept="socket,host=localhost,port=2002;urp;StarOffice.ServiceManager" your-presentation.pptx
Then start the server:
cd server
bun install
bun start
Find your machine's local IP with ip addr or hostname -I.
Requirements: Flutter SDK.
cd client
flutter pub get
flutter run
Enter your PC's local IP and port 8765, then tap Connect.
process.platform) and picks the right driver.GetActiveObject('PowerPoint.Application').xdotool key events, slide state and image export via Python UNO connected to LibreOffice's socket listener on port 2002.