easyp 0.1.3 Release
We’re excited to announce the stable release of easyp 0.1.3! This release brings significant improvements in performance, platform support, and features. Building on the alpha and beta releases, easyp 0.1.3 is production-ready with comprehensive HTTP support, a powerful extension system, and cross-platform compatibility including Redox OS.
What’s New
Major Features
Keep-Alive Support
easyp now supports persistent HTTP connections with Keep-Alive, significantly improving performance by reusing TCP connections for multiple requests. This reduces latency and improves throughput, especially for websites with multiple resources.
- HTTP/1.0: Keep-Alive support via Connection header
- HTTP/1.1: Default persistent connections with Keep-Alive negotiation
- Smart Connection Management: Automatic timeout and connection recycling
- Timeout Configuration: Configurable Keep-Alive timeout (default: 30 seconds)
Range Request Support
Full HTTP Range header support enables efficient partial content delivery, essential for:
- Resumable Downloads: Users can resume interrupted downloads
- Video Streaming: Better support for media playback
- Bandwidth Optimization: Serve only requested byte ranges
Redox OS Support
easyp now successfully builds and runs on Redox OS, expanding platform support to include this innovative Unix-like operating system written in Rust. This demonstrates easyp’s commitment to cross-platform compatibility and pure Rust implementation.
Admin Panel System
Complete web-based administration interface with:
- Real-time Log Viewer: Live log monitoring with search and filtering
- System Statistics: Memory, CPU, and uptime monitoring
- File Upload Manager: Web-based file management
- Comment Moderation: Built-in comment approval workflow
- About Panel: Server information and version details
- Unified Dashboard: Single interface for all management tasks
New Extensions
easyp 0.1.3 includes a comprehensive set of extensions:
Comment System (comment.*)
comment.expand.rs: Adds comment forms to pagescomment.bin.rs: Handles comment submissioncomment.root.rs: Sets up comment directoriescomment.admin.rs: Comment moderation interfacecommentloader.bin.rs: Efficient comment loading
Features include live comment display, moderation workflow, and secure storage.
Upload System (upload.*)
upload.bin.rs: File upload handlingupload.root.rs: File system setupupload.admin.rs: File management interface
Provides secure file upload with admin management capabilities.
Worm Storage (worm.bin.rs)
Append-only storage system perfect for:
- Audit trails
- Collaborative applications (see the Worm Spreadsheet demo)
- Data integrity guarantees
- Real-time synchronization
Admin Extensions
all.admin.rs: Unified admin dashboardlogs.admin.rs: Real-time log viewer with filteringstats.admin.rs,stats.root.rs: System monitoringabout.admin.rs: Server information panel
Template Expansion
hash.expand.rs: Escape #EXTEND syntaxmath.expand.rs: Mathematical expression evaluationexample.expand.rs: Extension development template
Technical Improvements
Multiple Architecture Support
easyp now provides binaries for:
- Linux: x86_64 and aarch64 (ARM64)
- Windows: x86_64
- macOS: x86_64 and aarch64 (M-series and Intel)
- Redox: x86_64
Binary Size Optimization
Two build variants available:
- Full Version: Includes all extensions (~2.5-3MB)
- Minimal Version: Core functionality only (~2-2.5MB)
Both variants include full ACME certificate management and HTTPS support.
Enhanced Cross-Platform Compatibility
- Pure Rust dependencies wherever possible
- Platform-specific optimizations for each target
- Consistent behavior across all platforms
- MD5 checksum support on all platforms including Redox
Performance Improvements
- Keep-Alive connections reduce connection overhead
- Range request support improves large file handling
- Optimized extension loading and execution
- Better memory management
Code Quality
- Improved error handling and diagnostics
- Enhanced logging with structured output
- Better separation of concerns
- Comprehensive documentation
Installation
Quick Start (Linux)
curl https://www.easyp.net/easyp-0.1.3-x64.gz -o easyp.gz && \
gunzip easyp.gz && \
sha256sum easyp | grep "REPLACE_CHECKSUM" && \
chmod +x easyp && \
sudo ./easyp
Building from Source
git clone https://github.com/gmatht/easyp.git
cd easyp
./clonea # Clone submodules
cargo build --release --bin easyp
For minimal build without extensions:
cargo build --release --bin easyp --no-default-features --features acme,crypto-ring
Downloads
See the Downloads page for complete listings with file sizes and checksums.
Platform Highlights
- Linux x64: easyp-0.1.3-x64.gz
- Linux ARM64: easyp-0.1.3-aarch64.gz
- Windows x64: easyp-0.1.3-x64.zip
- macOS (Apple Silicon): easyp-0.1.3-aarch64-darwin.gz
- macOS (Intel): easyp-0.1.3-x86_64-darwin.gz
Minimal variants without extensions are available for all platforms.
Dependencies
All Platforms
- crypto-ring: Lightweight crypto backend (~4-5MB binary)
- MD5 Support: Pure Rust MD5 implementation
- Enhanced Logging: Improved log capture system
Redox (Work In Progres)
- ring-redox: Redox-specific crypto backend
- Compiles and Runs: I don’t seem to be able to accept connections yet though.
Windows/Linux/macOS
- Standard Dependencies: Ring crypto backend
- get_if_addrs: Network interface detection (except Redox)
What Changed Since Beta
Since the beta2 release, easyp 0.1.3 includes:
- Keep-Alive implementation (performance improvement)
- Range request support (streaming and downloads)
- Linux ARM64 support (Raspberry Pi, AWS Graviton, etc.)
- Binary size optimization with minimal builds
- Enhanced error handling and diagnostics
- Production-ready stability
Migration Guide
Upgrading from 0.1.2:
- Stop the existing easyp instance
- Replace the binary with the new version
- Restart - configuration and certificates are preserved
- (Optional) Enable admin panel by running once to generate admin key
Upgrading from beta/alpha:
- Same as above
- Use
--no-default-features --features acme,crypto-ringfor minimal build (i.e. no extensions)
What’s Next
We are pllaning:
- Performance Monitoring: Detailed metrics and profiling
- More Templates: Additional expansion utilities
- HTTP/2&3 Support: Modern protocol support
- Websocket/Webtransport Support: Real-time communication
Community
- GitHub: https://github.com/gmatht/easyp
- Issues: Report bugs and request features
- Website: https://www.easyp.net
Thank You
Thanks to everyone who tested the alpha and beta releases and provided feedback! Your contributions helped make easyp 0.1.3 a stable, production-ready release.
Release Date: October 27, 2025
Download: www.easyp.net
Leave a Comment