WHY FORCING SSL ON (SOME) WEB STANDARDS IS RIDICULOUS:
TO RUN SELFHOSTED BROWSER APPS, YOU NEED TO SETUP IT ON LOCALHOST
TO USE SSL YOU NEED SSL CERTIFICATE
TO CREATE SSL CERTIFICATE WITHOUT THIRD PARTY TRUST, YOU CAN ONLY DO SO CALLED "SELF SIGNED CERTIFICATE".
NONE OF THE WEB BROWSERS BY DEFAULT TRUST TO SELF SIGNED CERTIFICATE. THIS CAUSES BROWSER TO DISPLAY SCARY WARNING "THIS SITE CANT BE TRUSTED"
YOU PROBABLY NEED TO DO AT LEAST TWO ADDITIONAL CLICKS TO ACCESS YOUR LOCALHOST (YOUR PC) APPLICATION, AND ONLY DEVELOPERS KNOW THIS