Why neocitiesfs?

raison d'ĂȘtre

I've acquired an anycast IP address and I wanted a way to sync my websites across each box without having to think about it; upload to a single box then be synchronized across all boxes. Sure I could use a bash script that rsync's across all boxes, Rclone, a git hook, etc, but I wanted something simpler;

But to know if I could achieve these goals in a reasonable time, I decided to try something simple first, neocitiesfs.pl.

After writing neocitiesfs.pl, I am reasonably confident that I can handle these basic goals. Honestly, writing a virtual filesystem with Fuse is shockingly easy. Fuse API (or the Fuse module I was using) hid away most of the complexities making it easy to program this thing.

Some caveats with neocitiesfs.pl:

I don't really see that many people using it but I thought it's a neat project.

Note: this won't work on windows, but maybe if you install WSL or something it could, idk. I won't test it :)

"This is simpler?" ... maybe not but it is very cool!