UNPKG

lycheex-client

Version:

System configuration and device management utilities - License 3.0 compatible

85 lines (52 loc) 2.24 kB
# lycheex-system v1.1.2 A comprehensive system configuration and device management utilities library for Node.js applications. ## 🆕 License 3.0 Support This version (v1.1.2) **exclusively supports License 3.0** format with enhanced security features: - Enhanced security protocols - Multi-device support - Cloud synchronization capabilities - Improved integrity verification ## Features - 🔧 **System Configuration Management**: Easy-to-use configuration management for Node.js applications - 📱 **Device Information Detection**: Retrieve detailed device and system information - 🔒 **Secure Configuration Storage**: Encrypted configuration storage with AES-256-GCM - 🌐 **Remote Configuration Sync**: Synchronize configurations with remote servers - 📊 **Machine Fingerprinting**: Generate unique device identifiers for configuration binding - ⚙️ **Cross-Platform Support**: Works on Windows, macOS, and Linux ### SystemConfigClient #### Constructor ```javascript const client = new SystemConfigClient(options); ``` #### Methods ##### `configure(configCode?)` Configure the system with a configuration code. ##### `checkStatus()` Check the current system configuration status. ##### `generateMachineCode()` Generate a unique machine identifier for the current device. ##### `getMachineInfo()` Get detailed information about the current machine. ##### `disable(reason?)` Disable the current system configuration. ## Device Information The library provides detailed device information including: - Operating System details - CPU information - Memory specifications - Platform and architecture - Node.js version ## Security Features - **AES-256-GCM Encryption**: All configuration data is encrypted - **RSA Digital Signatures**: Verify configuration integrity - **Machine Code Binding**: Configurations are bound to specific devices - **Secure Key Management**: Public/private key infrastructure ## Cross-Platform Support Tested and supported on: - Windows 10/11 - macOS (Intel and Apple Silicon) - Linux (Ubuntu, CentOS, Debian) ## Contributing This is a proprietary library. For support or feature requests, please contact the development team. ## License Proprietary - All rights reserved