Alist-encrypt proxies Alist's service, providing WebDAV decryption functionality. It supports secure online playback of encrypted videos and viewing of encrypted images within the Alist web interface. The proxy transparently encrypts and decrypts files during WebDAV operations, enabling streaming of encrypted content. It is built with Node.js and prioritizes compatibility with Alist's existing features, especially webdav and online video playback.
-
Transparent Proxy: Operates as a transparent proxy, seamlessly integrating with existing Alist setup.
-
Stream Encryption: Uses stream encryption algorithms (RC4, AES-CTR) for efficient real-time content streaming.
-
WebDAV Compatibility: Maintains full compatibility with standard WebDAV clients and operations.
-
Flexible Path Encryption: Supports regular expressions for specifying folders and files to encrypt.
-
Improved Security: Incorporates more secure encryption methods like AES-CTR, addressing vulnerabilities in earlier implementations.
-
Secure Online Playback: Enables playback of encrypted videos and viewing of encrypted images directly within the Alist interface.
-
WebDAV Encryption/Decryption: Automatically handles encryption on upload and decryption on download for all WebDAV operations.
-
Performance Optimization: Designed for efficient performance even on lower-end devices due to optimized encryption algorithms.
-
Regular Expression Support: Offers flexible path definition for encrypting specific folders or file patterns.
-
CLI Tooling: Provides a command-line interface for encrypting and decrypting files for sharing purposes.
The project is currently in active development, with a focus on stability and feature enhancement. Early versions have been tested and demonstrate good performance. The development team prioritizes adapting to Alist updates and addressing user feedback. While basic functionality is implemented, ongoing efforts refine algorithms and improve overall reliability. The project is designed for local or LAN deployment.
Alist-encrypt benefits users with privacy and security concerns regarding their cloud storage. It’s ideal for those needing secure online video playback and file access while using Alist. By providing end-to-end encryption, it protects against cloud storage scans, accidental deletion, and unauthorized access, offering a secure alternative to manual encryption or less convenient sharing methods.
