JSPM

lycheex-client

1.1.3
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 3
    • Score
      100M100P100Q35350F

    System configuration and device management utilities - License 3.0 compatible

    Package Exports

    • lycheex-client
    • lycheex-client/dist/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lycheex-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    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

    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