Create the backend architecture and services for seamless file operations (view, edit, run, move, copy, delete) across Windows, macOS, Linux, and Android environments within the SyncPoint desktop application. This should include:
- Abstracted filesystem layer with pluggable adapters for each OS
- (On Windows) Native access, WSL integration, and ability to mount virtual disk images
- (On macOS/Linux) Support for SMB/NFS/CIFS remote mounts
- (On Android) Support for ADB bridge and MTP
- Secure sandboxing for file operations
- Documentation of architecture
Acceptance criteria:
- File browser can show contents of external OS-provided partitions or network-mapped folders
- Users can open and edit files from all supported OSes
- Error handling and fallback procedures are well-documented
See ARCHITECTURE.md for design guidelines.
Create the backend architecture and services for seamless file operations (view, edit, run, move, copy, delete) across Windows, macOS, Linux, and Android environments within the SyncPoint desktop application. This should include:
Acceptance criteria:
See ARCHITECTURE.md for design guidelines.