We're going to start on the road out of racism in the US when intelligent, loving, courageous, driven and visionary people of all races decide to listen to each other and find things we can do that benefit everyone regardless of race, now -- immediately, not some time in the future. Not symbolic things, but stuff to save my life. #
In the meantime, I think I found what was screwing up my new server. nodeStorage has a feature, that by default is enabled, where it checks with the GitHub repository every 15 minutes and downloads changes. It doesn't restart the app, so you don't see the effect of changes until you restart. The apps are running in the new version of PagePark that has Forever integrated. The way it knows which JavaScript file to run is via the main attribute in package.json. Here's how this goes wrong. At some point, the app checks with GitHub, sees that its version of package.json is different from the on the repo, and downloads it, replacing the one I customized. Ooops. That version does not have a main attribute. So next time I launch PagePark, which I am doing a lot of these days as I debug it and add features, the nodeStorage-based apps don't run. Vexing little bug. The feature should probably default to off. Thing is, when you implement a clever feature like this you want it to default true. Then, years later it bites you in the ass. That my friends is the way programming works, when it doesn't work. 💥 #