Why Windows won't happen, and how Vim messed with my watch mode

I hadn't used Mustela for a long time, so I kind of took it as a finished tool. But during further testing, I ran into a problem—Mustela wasn't responding correctly to the Vim editor.

1. The Windows Question and a Laptop Experiment

It was one of those classic coincidences: someone emailed me asking if there would be Windows support. I replied that I wasn't planning on it for now and that Mustela runs primarily on Linux. Theoretically, it could be made to work, but the watch module would have to be modified to support Windows libraries for file monitoring.

Just for fun, I installed Windows 10 on my laptop and tried to get Mustela running. It turned out that getting Vlang up and running on Windows is a whole different discipline, and it's incomparably easier on Linux. Furthermore, the Windows terminal behaves completely differently, so I preferred using PowerShell, where it at least somewhat resembled Linux. I thought to myself: why even bother porting Mustela to Windows when it's such a hassle, and besides, most cloud services run on Linux anyway?

2. Discovering the Vim Bug via WSL

So, I found an alternative. I spun up WSL with Debian on Windows and ran Mustela there, which downloaded and launched normally. I wanted to test if everything worked, so I pulled the Mustela website and started editing it quickly via Vim. And right there, it turned out that Mustela's watch mode was reacting poorly to file modifications. It was a pretty critical bug, especially if someone wanted to build things strictly via a terminal on mobile devices or in the cloud.

In the end, I had to tweak the watch mode to properly filter events for the Vim editor as well, which is available starting from Mustela version 1.1.0.

3. Sticking to the Core Philosophy

Anyway, thank you to everyone who emails me about Mustela or shows interest in the project—I'm tremendously grateful for it. However, I will not be adding Windows support. I've decided it's an unnecessary step that would break Mustela's core philosophy of keeping the program simple. If I were to add more features, they would definitely rely on Unix functionalities that would be very difficult to implement on Windows anyway. Thanks for understanding!