It's an app store with pirated apps, more or less. That's why this site doesn't include or translate it. If you really wanted it, you could just unzip the original Chinese ROM on your computer and take the .APK out.
It's not really new either. I believe it's just a overhaul of the previous...