Site is discontinued
Check out
Tuulituhohaukka
. That's where the pta browser has evolved to.