The volume of new hostnames a Sandstorm instance generates seems like it would get large quickly.
Paraphrasing from https://docs.sandstorm.io/en/latest/administering/wildcard/
Sandstorm creates cryptographically random hostnames for each session / user / application instance. Sandstorm also segregates documents into separate application instances where possible.
If I was to log in and create 3 etherpad documents, each document has its own hostname as each runs in a separate instance. If I share those documents with a friend, my friend will have a hostname for each document. If I step away and log back in, those 3 original hostnames I accessed documents with are destroyed and I have a new 3…
Sandstorm has a fascinating design, but it pretty firmly requires a wildcard cert. This could be a wildcard on a subdomain–maybe this limitation has value? It would be awesome if someone could install Sandstorm and start hosting their own web apps over HTTPS in a way they could share with a few clicks of effort.
Here’s a thread from the Sandstorm dev list