1. A device comprising: a storage device configured to store a file system; and a unified file system application, implemented by a hardware processor, the unified file system application configured to: identify basic attributes of files in the file system; identify extended attributes of the files in the file system; identify application-specific attributes of the files that are managed by corresponding applications in the file system; generate an aggregate metadata library for the files in the file system based on the basic attributes, extended attributes, and application-specific attributes; form a unified file system based on the aggregate metadata library; and propagate the aggregate metadata library to other registered peer devices, the devices configured to store the aggregate metadata library from all other registered peer devices, and other aggregate metadata library from other registered peer devices.