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
Cross-Platform Compatibility
- 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):
curl www.easyp.net/easyp-0.1.3-beta2-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 build with extensions enabled:
cargo build --features extensions --release
Downloads
- Source code: easyp-0.1.3-beta2.tgz (23MB)
- Linux x64: easyp-0.1.3-beta2-x64.gz (1.2MB)
- Windows x64: easyp-0.1.3-beta2-x64.zip (1.2MB)
- Redox OS: easyp-0.1.3-beta2-redox.gz (1.2MB)
Admin Panel Access
Once easyp is running, access the admin panel at:
- Main Dashboard:
https://your-domain.com/admin_all_[admin-key] - Log Viewer:
https://your-domain.com/admin_logs_[admin-key] - System Stats:
https://your-domain.com/admin_stats_[admin-key] - File Manager:
https://your-domain.com/admin_upload_[admin-key] - About Panel:
https://your-domain.com/admin_about_[admin-key]
Replace [admin-key] with your configured admin key.
Dependencies
All Platforms
- MD5 Support: Pure Rust MD5 implementation works on all targets
- Enhanced Logging: Improved log capture and storage system
- Admin Extensions: Modular admin panel system with lazy loading
Redox
- Full Compatibility: MD5 and admin panels now work on Redox
- Simplified Dependencies: Removed unnecessary platform-specific exclusions
- Better Integration: Improved Redox-specific optimizations
Windows/Linux
- Standard Dependencies: Ring crypto backend with get_if_addrs
- Admin Features: Full admin panel functionality with real-time updates
- Performance: Optimized for high-throughput scenarios
What’s Next
- đ Enhanced Security: Role-based access control and audit logging
- đ Advanced Analytics: Historical data tracking and trend analysis
- đ§ Configuration Management: Web-based server configuration editor
- đą Mobile App: Native mobile admin interface
- đ Multi-tenant Support: Support for multiple domains and configurations
- ⥠Performance Monitoring: Detailed performance metrics and profiling
- đ Backup & Restore: Automated backup and restore functionality
- đ Custom Dashboards: User-configurable admin panel layouts
Breaking Changes
- Admin Key Required: Admin panels now require authentication
- Extension System: New modular admin panel architecture
- Log Format: Enhanced log entry structure with additional metadata
Migration Guide
If upgrading from previous versions:
- Enable Extensions: Build with
--features extensionsflag - Configure Admin Key: Set up admin authentication
- Update URLs: Use new admin panel URLs with authentication
- Review Logs: New log format provides enhanced information
Community
- GitHub: https://github.com/gmatht/easyp
- Issues: Report bugs and request features on GitHub
- Discussions: Join community discussions and get help
This release represents a major milestone in easyp’s development, bringing enterprise-grade admin capabilities to the lightweight HTTPS server. We’re excited to see how the community uses these new features!
Leave a Comment