# Things To Do ## Now * View * Vertical icon view * Free x/y cleanup/grid align * Icon with no labels * Icons with flush view (like rage video browser view) * .efm/.efm in dir set more than backend type (view mode and more) * Custom style per icon * DND auto-open dir on hover-over * File properties dialog * File Ops * mv * cp * rm * "Job" tracking + management (cancel pending ones) * Trashcan impl * Progress feedback from file ops * Display dir usage (# files, size) * Display dir + subdir usage * Each file/dir needs a busy status, progress * In-fm view * Status - icon overlay label, icon, progress, busy spinner * Status - progress/busy spinner + label + icon * Dialog - label + icon + entry + buttons (ok/cancel etc.) * Typebuf select/filter/cmd * Choose fs abstraction dir setup etc. * Filesystem info (df like with total available) * List mode ".order" files * Remember scroll pos, view size/pos * Set window icon correctly for dir * Set custom icon per file * Special icons for special filenames/paths (~/Desktop, ~/Videos etc.) * Single click/select mode * Favorites view move (manual .order changes, cb's for selecting single click) * Hide/show hidden files * Immutable dirs (no moving files/changes - just browse/launch) * Dir info pane * Pane * Table of label + icons * List of items (label + 2 icons) * Device monitoring/listing for pluggable devices (mtp usb?) * simple-mtpfs * Device mount/unmount * Custom target vfs dir (eg sshfs) controls * Show dir has no permission to view/go into (eg missing r/x on other/group) * Right click context menu * Open file with mime handler * Open with ... * File actions (separate to open with...) * Callbacks when column sizes change * Lock view mode from backend * Disable dnd/cnp from backend ## Medium term * Find filename in tree * Edit desktop file support (dialog) * Network fs monitoring/listing (smb/nfs/etc.) * smbnetfs * fuse-nfs * sshfs * File sharing/encrypting/compressing * magic-wormhole * pgp encrypt * gzip/bzip2/xz/7zip * email file to X * scp file to X * dd device to file or to device * View background / overlay images/edj files * Typebuf commands (ls, rm, cd, mv, ...) * Special drop handling per dir (eg favorites adds links) * Support running back-end cmds as another user * Chmod support * Tooltip previews * Multi-page show multiple pages * Video files show multiple timepoints ## Long term * Encrypted drives/volumes * Partitioning and formatting tool (chnage volume labels etc) * Encryption added to partitioning/formatitng tool * luks * tomb * Lvm support in partitioning/formatting tool * Fstrim support * Smart support for devices * Badblocks support * Lsattr/chattr support * Xattr support (get/set/list) * Syncing * rsync * syncthing