Skip to content

More exact description #4

@coolaj86

Description

@coolaj86

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.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions