tscs37's Blog

Secure Remote Photo Filesystem

SRPFS is a next generation userspace filesystem for media or archival data storage in the cloud with options for deduplication, encryption, compression, snapshots, sharing specific folders to friends, atomic and ordered operation and redundancy.

It has all those buzzwords and potentially more.

The main project goals are:

  • Research existing filesystem implementation
  • Set fire to those
  • Make something sane that can be extended easily

For this purpose, SRPFS is userspace, allowing it to operate on top of simple filesystems like FAT32 and bootstrap the above mentioned features out of it.

Due to the seperation of layers, SRPFS can put it’s file data into the cloud while retaining the file and allocation index on the local computer, making any non-data operation like walking the filetree and changing attributes fast like any other local FS.