Easyp Easy HTTPS Server
The easyp pea says: My favourite peas are easy HTTPS
All pages
easyp 0.1.3-alpha1 Release
We’re excited to announce the alpha1 release of easyp 0.1.3.
This alpha has focused on eliminating dependancies that could impair the port to Redox OS.
Removing vestigal dependacies may help other platforms too. For example, the Linux binary seems to have shrunk from 2,810,784 to 2,638,752 bytes.
What’s New
- ring-wrapper: Automatically selects the redox ring crate if target is redox.
- Remove last vestages of aws-lc-rs
- Disable get-if-addr on Redox.
NOTE: this means that easyp will NOT validate that the domain corresponds to a local IP address before reuesting a certificate for a domain. I originally added this validation to ensure that easyp could not be used as part of a DDOS attack against that domain. In the short term I doubt that there will be enough easyp servers to mount much of a DDOS attack anyway, but this should be re-evaluated later.
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):
easyp 0.1.3-alpha3 Release
The major improvement in alpha3 of easyp 0.1.3 is that the server now starts up. Alas it does not seem to respond to connections in any way. The redox in the redoxer docker image doesn’t have curl, but I managed to write some simple tests in pure bash. These tests worked in Linux but not Redox. This suggests that easyp still doesn’t work on Redox.
What’s New
- Improved Publishing Script: Extended PUBLISH_VERSION.bat to build and upload Redox binaries automatically
- Redox OS Support: Continued improvements to Redox OS compatibility and build process
Installation
Quickstart for the latest development version (Linux):
easyp 0.1.3-beta2 Release
We’re excited to announce the beta2 release of easyp 0.1.3. This release introduces a comprehensive admin panel system with real-time log monitoring, enhanced filtering capabilities, and improved cross-platform compatibility. The admin interface now provides powerful tools for server management and debugging.
What’s New
- đ§ Admin Panel System: Complete admin interface with multiple management panels
- đ Real-time Log Viewer: Live log monitoring with search, filtering, and statistics
- đ System Statistics: Real-time monitoring of memory, CPU, disk usage, and uptime
- đ File Upload Manager: Web-based file management and organization
- đŦ Comment Moderation: Built-in comment system with approval workflow
- âšī¸ About Panel: Server information, version details, and binary checksums
- đ Advanced Filtering: Smart log filtering by level, text search, and time limits
- đ¨ Modern UI: Clean, responsive interface with dark theme and real-time updates
Major Features
Admin Dashboard
- Unified Interface: Single entry point for all server management tasks
- Real-time Updates: Auto-refreshing panels with live data
- Secure Access: Admin key-based authentication system
- Cross-platform: Works consistently across Windows, Linux, and Redox
Log Management
- Live Monitoring: Real-time log viewing with 10-second auto-refresh
- Smart Filtering: Filter by log level (ERROR, WARN, INFO, DEBUG) and text content
- Search Capabilities: Full-text search across log messages and sources
- Statistics: Live counts of errors, warnings, and info messages
- Clear Logs: One-click log clearing with confirmation dialog
- File Integration: Reads from both in-memory storage and log files
System Monitoring
- Memory Usage: Real-time RAM utilization and available memory
- CPU Load: System load average and processor information
- Disk Space: Available storage and usage statistics
- Uptime Tracking: Server runtime and idle time monitoring
- Process Information: Running processes and resource consumption
Technical Improvements
- MD5 Support: Added MD5 checksum calculation for all platforms including Redox
- Unified Dependencies: Simplified dependency management across targets
- Better Error Handling: Improved error messages and graceful degradation
Code Quality
- Modular Architecture: Clean separation of admin panel components
- Type Safety: Enhanced type safety with proper error handling
- Performance: Optimized log processing and filtering algorithms
- Maintainability: Well-documented code with clear separation of concerns
UI/UX Enhancements
- Responsive Design: Works on desktop and mobile devices
- Dark Theme: Modern dark interface with syntax highlighting
- Keyboard Shortcuts: Enter key support for quick filtering
- Visual Feedback: Loading states, progress indicators, and status messages
- Accessibility: Proper HTML structure and semantic markup
Installation
Quickstart for the latest development version (Linux):