programatik29 / axum-server

High level server designed to be used with axum framework.
MIT License
185 stars 67 forks source link

Naming #1

Open Kestrer opened 3 years ago

Kestrer commented 3 years ago

axum-server isn't an ideal name because this project is not strictly related to Axum, and that can be confusing. This issue is for discussion regarding options for different names.

Some initial ideas:

david-perez commented 2 years ago

I agree with @Kestrer that the project's name is not ideal since there really isn't anything in it that intrinsically ties it to axum. I think the project's adoption would grow if the useful abstractions that it exposes, especially around TLS management, were upstreamed into separate crates or somewhere in the Hyper/Tower/rustls projects.

andrewbanchich commented 2 years ago

I ran into the same confusion here. The README needs to be edited to clarify this as well.

I also agree with @david-perez and think, even from a security standpoint, people would be more comfortable adopting this if it were under the Hyper / Tokio / Rustls umbrella.

programatik29 commented 2 years ago

I would like to wait until this issue is resolved before renaming.

programatik29 commented 2 years ago

I think hyperion would be a good new name for this crate. What do you think?

jplatte commented 2 years ago

Very similar to "hyperium", the org under which hyper and a few other crates are hosted on GitHub. But otherwise I like it.

programatik29 commented 2 years ago

This library will always be high level server implementation on hyper thus hyperion. In my opinion it shouldn't be confusing for rust community.

josb commented 2 years ago

hyperion is at least a less confusing name than axum-server, given that this project is not strictly related to axum.

programatik29 commented 2 years ago

Depending on the (future) scope of hyper-util, it might not be necessary to continue this project if hyper-util covers all use cases. There might still be a gap for complete server implementation (TLS, utilities and higher level implementations) after hyper-util is complete then I will rename this crate to hyperion and continue development.

josb commented 2 years ago

Sounds reasonable.