Key Features
-
Secure File Management: Encrypts master and content files using AES-CBC with PBKDF2 key derivation for robust security.
-
Cryptographic Signatures: Generates and verifies signatures using the Web Crypto API to ensure data integrity and authenticity.
-
Real-Time Synchronization: Utilizes WebSocket communication via socket.io-client for immediate updates across clients.
-
TypeScript Support: Offers type safety and autocompletion for a better developer experience.
-
Intuitive Data Access: Provides the ulda.data object for easy manipulation of content files with methods like update and delete.
-
Comprehensive Error Handling: Includes built-in mechanisms to manage network issues, invalid data, or server errors gracefully.
-
Advanced Cryptographic Utilities: Exposes ulda0 methods for custom cryptographic tasks, such as signature generation, hashing, and data encryption/decryption.
-
Flexible File Operations: Supports creating, updating, and deleting both master and content files with atomic updates to maintain data consistency.