From what I understand, verifiability and transparency is something you don't really want because it enables vote selling. In a secret ballot, someone dishonest enough to sell you their vote is probably dishonest enough to vote the other way.
Is this legal?
According to German law this is illegal. Thus we're based in New York and the website is served from the US.
But of course, postal votes make vote selling possible.