alist/drivers/proton_drive
D@' 3z K!7 81a7f28ba2
feat(drivers): add ProtonDrive driver (#9331)
- Implement complete ProtonDrive storage driver with end-to-end encryption support
- Add authentication via username/password with credential caching and reusable login
- Support all core operations: List, Link, Put, Copy, Move, Remove, Rename, MakeDir
- Include encrypted file operations with PGP key management and node passphrase handling
- Add temporary HTTP server for secure file downloads with range request support
- Support media streaming using temp server range requests
- Implement progress tracking for uploads and downloads
- Support directory operations with circular move detection
- Add proper error handling and panic recovery for external library integration

Closes #9312
2025-09-30 14:18:58 +08:00
..
driver.go feat(drivers): add ProtonDrive driver (#9331) 2025-09-30 14:18:58 +08:00
meta.go feat(drivers): add ProtonDrive driver (#9331) 2025-09-30 14:18:58 +08:00
types.go feat(drivers): add ProtonDrive driver (#9331) 2025-09-30 14:18:58 +08:00
util.go feat(drivers): add ProtonDrive driver (#9331) 2025-09-30 14:18:58 +08:00