Crowdhailer

Crowdhailer

Creator of Raxx

Help maintaining Elixir HTTP/2 Server, nearly at 1.0 release

Ace is the HTTP server I built because I needed support for HTTP/2.
As far as I am aware it was the first to offer HTTP/2 support on beam.

I am not able to spend as much time maintaining Ace as I would like and so am looking for some help looking after the project and potentially, eventually, passing it on to someone else. For my purposes I do not currently require an HTTP/2 server and so my use of this library is not exercising much of the functionality in it.

Ace is the most popular server built in Elixir, Cowboy is more widely used but is built in erlang.
Ace was built built to work with the Raxx framework, because that is what I was building at the time, and so offers an interesting alternative to the Plug/Cowboy stack.

The plan

If anyone is interested it would be great to hear from you. I still have sometime to help so it would be great to try and work together to get to a 1.0 release, after which there would hopefully be less work all round.

Or if you have a different plan happy to hear that too.

Most Liked

Crowdhailer

Crowdhailer

Creator of Raxx

So would I but I suspect it requires a lot of free time.

Yes, I thought very hard about separating the concepts around what is an HTTP request, from the underlying connection mechanism.

Yes, raxx/bench at master · CrowdHailer/raxx · GitHub but these are mostly limited to how the middleware stacks work. But everything in Ace works the same way as a middleware module so covers a lot

CharlesO

CharlesO

dimitarvp

dimitarvp

I certainly cannot promise maintenance right now but I am very interested. I also would add a QUIC / HTTP3 implementation, free time and energy allowing.

How do you think, is your library suitable to make the jump to those protocols as well?

Furthermore, do you have any benchmarks?

Where Next?

Popular in Discussions Top

Rustixir
Hi everyone, im working on find best language/framework/system for high concurrency, high performance and stable performance after wor...
New
mmport80
I have put far too much effort into Dialyzer over the last year or so - and basically - I doubt it’s worth the effort. It’s not as easy ...
New
mmmrrr
Just saw that dhh announced https://hotwire.dev/ Is it just me or is this essentially live view? :smiley: Although I like the “iFrame-e...
New
AstonJ
If a newbie asked you about Phoenix Contexts, how would you explain the basics to them? Feel free to be as concise or in-depth as you li...
New
pillaiindu
I want to convert a Phoenix LiveView CRUD website to a CRUD mobile app. What do you think is the easiest way to do so?
New
ricklove
I was just introduced to Elixir and Phoenix. I was told about the 2 million websocket test that was done 2 years ago. From my research, t...
New
tmbb
This is a post to discuss the new Phoenix LiveView functionality. From Chris’s talk, it appears that they generate all HTML on the serve...
342 18272 126
New
mbenatti
Following https://github.com/tbrand/which_is_the_fastest |> https://raw.githubusercontent.com/tbrand/which_is_the_fastest/master/imgs...
New
restack_oslo
Hello, Please pardon me for any faux paux. I am 46 and this is my first time on a forum of any kind. I wanted to to get answers from tho...
New
opsb
We’re considering our architecture from a viewpoint of scaling our traffic heavily over the next 6 months. Our current deployment is runn...
New

Other popular topics Top

Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New

We're in Beta

About us Mission Statement