Stage Retriever is a way for you to share multiple screens at once to any meeting app, this way you can focus on what you are presenting and you will not have to bring each window to the screen you initially choose to share.
Stage Retriever runs thanks to Electron, despite this I unfortunately encountered limitations when it comes to recording all screens at the same time on platforms other than Windows, so Windows will be for now the only one that is officially supported for now, but you are free to create an issue to add support for your favorite operating system for the currently default recording mode (an experimental transparent window mode may come).
- If possible, designate a virtual desktop for Stage Retriever and your favorite meeting app, they must be in the same one.
- Open Stage Retriever
- Make Stage Retriever full screen, possibly by pressing F11 to get the full resolution and hide the window bar
- share the Stage Retriever window (using precisely window sharing functionality) from your meeting app, if window sharing or virtual desktops are unavailable remember that Stage Retriever will keep working as long as you do not reduce it to icon, though depending on the case you may have to sacrifice a screen.
Stage Retriever will now follow your mouse and show the screen its on
- it Won't work with Microsoft Edge across virtual desktops likely due to optimisations implemented by Microsoft we cannot turn off.
- Google Chrome (and any web app running inside it)
- Mozilla Firefox (and any web app running inside it)
- Microsoft Teams
anything else should work as well, I just don't know if it does.
note: I might remove Prettier for this project and use just ESLint as formatter, Prettier works awfully with ESLint honestly.
$ npm install
$ npm run dev
# For windows
$ npm run build:win