Easyp Easy HTTPS Server

The easyp pea says: My favourite peas are easy HTTPS

Features Installation Extensions Configuration Troubleshooting Development Releases Bugs

Easyp Logo Reflected

easyp 0.1.3-alpha2 Release

easyp 0.1.3-alpha2 Release

We’re excited to announce the alpha2 release of easyp 0.1.3. This is the first release of easyp to successfully build a (untested) binary for redox. This alpha continues the work on Redox OS compatibility and includes additional improvements to the build system and dependency management.

What’s New

  • Enhanced Build System: Added scripts to clone all needed dependencies automatically
  • Improved Website Publishing: Added script to publish website updates more efficiently
  • Continued Redox Support: Building on the Redox OS compatibility improvements from alpha1

Installation

Quickstart for the latest development version (Linux):

curl www.easyp.net/easyp-0.1.3-alpha2-x64.gz -o easyp.gz && gunzip easyp.gz && [  "$(sha256sum < easyp)" = "UPDATE_CHECKSUM_HERE  -" ] && chmod +x easyp && sudo ./easyp

Building from Git

To build easyp from Git, you’ll need to clone the main repository and its submodules:

# Clone the main easyp repository
git clone https://github.com/gmatht/easyp.git
cd easyp

Alternatively, you can use the provided clonea script:

./clonea

Then something like

cross build --profile lto --target x86_64-unknown-linux-gnu --bin easyp

(If you are cross compiling for the long-in-the-tooth CentOS7 from Windows… which generates a binary that can be used on newer distros)

Downloads

Dependencies

Redox

The Redox build continues to avoid the upstream ring and get_if_addr dependencies. As with Windows/Linux, it avoids including aws-lc-rs.

Windows/Linux

Standard builds use the ring crypto backend with get_if_addrs for network interface detection. The build system has been improved to handle dependency management more efficiently.

What’s Next

  • Test the Redox binary and fix any problems that stop it running correctly.
  • Fix missing cache headers.
  • Support more versions of HTTP(S).
  • Generally improve performance.

Leave a Comment