HeinrichApfelmus / threepenny-gui

GUI framework that uses the web browser as a display.
https://heinrichapfelmus.github.io/threepenny-gui/
Other
441 stars 77 forks source link

Consider swiching from snap web server to warp and wai #284

Open erikd opened 1 month ago

erikd commented 1 month ago

snap depends on HsOpenSSL with HTTPS/TLS is being used or not.

Building HsOpenSSL on recent systems (ie with gcc >= 14.2.0) already has issues and early next year, low level APIs in OpenSSL are likely to disappear: https://github.com/haskell-cryptography/HsOpenSSL/issues/95

I had another project that depended on snap-server (via ekg) and I recently moved that from snap to ekg-wai and the warp web server (if you need TLS as well, you will also need warp-tls).

Perhaps its worth make the same transition in this project. I am willing to help.