* Instead of defaulting to HTTPS with a self-signed certificate, default to using HTTP. * By default bind to 127.0.0.1 instead of 0.0.0.0. If you bind to something other than localhost without enabling SSL, you get "WARNING: SSL disabled, using HTTP." This new default stems from the idea that these use cases are the most common: * Using another service such as nginx to proxy Groove Basin, with SSL configured in that service. * Not exposing Groove Basin to the external network. In the use case where the user wants Groove Basin to use an SSL certificate, they can override the default config, supplying the path to the SSL key, certificate, and optionally certificate authorities. This commit has the added benefit of deleting the controversial self signed certificate from the repo.
latest version supports node v0.12 closes #401