I'm not exactly sure how I'd prove it to you except perhaps to link to my Steam, which mentions my YouTube channel and website, which both have links to my Itch.io profile, and some other stuff.. I have pretty consistent claim over this username, haha. I could also give you my email address (which is also listed here).
I got Eldritch on Steam sometime back, would it be possible to get an Itch.io key as well?
1 to 1