Starsector 0.97a is out! (02/02/24); New blog post: Planet Search Overhaul (07/13/24)
You can hit Control-H in your web browser to see your history. You should be able see where you downloaded the game there, and should be able to just click to install it from the same screen.