lycheex-client
Version:
System configuration and device management utilities - License 3.0 compatible
85 lines (52 loc) • 2.24 kB
Markdown
# 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