CephFSDocumentsProvider: MatrixCursor related micro-opt avoid O(column size) search on row.add(c, v), feed size to constructor
CephFSDocumentsProvider: cache xdg thumbnail names
CephFSDocumentsProvider: cleanup
CephFSDocumentsProvider: use HashSet for thumbnail lookup
CephFSDocumentsProvider: support rename
CephFSDocumentsProvider: support change notification
CephFSDocumentsProvider: reduce stat call on dir listing
CephFSDocumentsProvider: support simple delete TODO reduce stat call, notify list changes
CephFSDocumentsProvider: cheaper getDocumentType
CephFSDocumentsProvider: buildDocumentRow: refactor to column-central more readable and easier to maintain column support this way, also consider only wanted columns
CephFSDocumentsProvider: refactor documentId handling
CephFSDocumentsProvider: fix file creation
CephFSDocumentsProvider: disable root summary
CephFSDocumentsProvider: support thumbnail-from-exif
CephFSDocumentsProvider: mime-from-ext: remove lowercasing libcore does this
MetadataReader: extract all with type mappings
CephFSDocumentsProvider: icon for symlink-to-dir based on material symbols drive file move, with color from pixel
CephFSDocumentsProvider: icon for broken symlink based on materl symbols "link off"
CephFSDocumentsProvider: use summary to show broken symlink
CephFSExecutor: preserve FileNotFoundException