Looking at it now I think it just requires a google account (gmail, g+, etc). I certainly don't want multiple logins if possible. Will look into alternatives if having a google account is too tedious.
Oh, I totally misinterpreted that. Yes you are correct there is not currently a top level link from the forum to stimhack.com, and that is something I will add.