Skip to content

feat: Archive mount as filesystem (FUSE) #46

@Snider

Description

@Snider

Summary

Mount archives as a read-only filesystem for browsing.

Use Case

Browse large archives without extracting. Access individual files.

Commands

# Mount archive
borg mount archive.stim /mnt/archive

# Mount encrypted (prompts for password)
borg mount encrypted.stim /mnt/archive

# Unmount
borg unmount /mnt/archive

Implementation

Use FUSE (Filesystem in Userspace):

  • Linux: libfuse
  • macOS: macFUSE
  • Windows: WinFsp

Features

  • Read-only access
  • On-demand decryption for STIM
  • Lazy loading (don't extract until accessed)
  • Seek support for large files

Acceptance Criteria

  • FUSE mount implementation
  • Read-only file access
  • Directory browsing
  • Transparent decryption
  • Proper unmount handling

Metadata

Metadata

Assignees

No one assigned

    Labels

    julesFor Jules AI to work on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions