It's this game right here: https://toulou.itch.io/museum-of-screensI found yours in it!
That's pretty cool! I managed to find it too! Thanks for sharing!