Hohenheim is a web server and reverse proxy, mainly for node.js sites.
I understand at a high level what this means, but I'm not clear on how Hohenheim solves the problem from the README alone.
Does this allow you to do static virtual hosting and point arbitrary domain + pathname combination to arbitrary ports on localhost?
If so, how do I configure it? Is it the admin interface only? Or can I use a config file?
Also, why is this built in node? I myself am building some in node (Goldilocks, Telebit, ppl) and I can tell you that for most use cases node is a bad idea (go or rust would be much better due to issues with node's lower-level networking stack, especially the tls decryption time). Is it just so it's cross-platform? Or are there node-specific hooks? Or is it just for fun because everything that can be built in JavaScript will be built in JavaScript? Or to appeal to the community?
(The reason I'm building mine, for which I built greenlock in the first place, is to be portable across home devices, IoT, and desktop-class devices, with a single codebase that supports the JS community.)
I understand at a high level what this means, but I'm not clear on how Hohenheim solves the problem from the README alone.
Does this allow you to do static virtual hosting and point arbitrary domain + pathname combination to arbitrary ports on localhost?
If so, how do I configure it? Is it the admin interface only? Or can I use a config file?
Also, why is this built in node? I myself am building some in node (Goldilocks, Telebit, ppl) and I can tell you that for most use cases node is a bad idea (go or rust would be much better due to issues with node's lower-level networking stack, especially the tls decryption time). Is it just so it's cross-platform? Or are there node-specific hooks? Or is it just for fun because everything that can be built in JavaScript will be built in JavaScript? Or to appeal to the community?
(The reason I'm building mine, for which I built greenlock in the first place, is to be portable across home devices, IoT, and desktop-class devices, with a single codebase that supports the JS community.)