NOTE: This page is part of the Ubuntu Specification process. Please check the status and details in Launchpad before editing. If the spec is Approved then you should contact the Assignee, or another knowledgeable person, before making changes.

Summary

This specification aims to implement directory-level compression settings controlled by the user.

Rationale

Data consumes space on disk, and disks are of a limited size. The ability to compress data in a flexible manner allows users to reduce the size of some data, such as their $HOME.

Use cases

There are several.

Scope

Our scope is individual folders owned by the user and selected for encryption. Whole $HOME compression is not supported.

Design

LayerFS will be used for compression.

Control should be managed by the same user-level daemon specified in EncFSIntegration.

Compressed folders should always automatic mount. Compression should always activate before encryption.

Interface to Compressed Folders should be placed in the Basic properties tab of the file browser.

Implementation

See Design; this probably needs work.

Code

Unresolved issues

BoF agenda and discussion


CategorySpec

LayerFSIntegration (last edited 2008-08-06 16:31:53 by localhost)