efm2/TODO.md

98 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2023-06-23 01:02:36 -07:00
# 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)
2023-12-19 04:07:34 -08:00
* .efm/.efm in dir set more than backend type (view mode and more)
2023-08-16 08:40:06 -07:00
* Custom style per icon
2023-06-23 01:02:36 -07:00
* 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
2023-12-19 04:07:34 -08:00
* Each file/dir needs a busy status, progress
* In-fm view
2023-06-23 01:02:36 -07:00
* 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
2023-12-19 04:07:34 -08:00
* Favorites view move (manual .order changes, cb's for selecting single click)
2023-06-23 01:02:36 -07:00
* 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)
2023-12-19 04:07:34 -08:00
* Device monitoring/listing for pluggable devices (mtp usb?)
2023-09-20 00:09:03 -07:00
* simple-mtpfs
2023-06-23 01:02:36 -07:00
* 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...)
2023-06-27 06:07:49 -07:00
* Callbacks when column sizes change
2023-10-01 15:18:32 -07:00
* Lock view mode from backend
* Disable dnd/cnp from backend
2024-06-12 11:48:44 -07:00
* Handle del of file in dir to del thumb+meta
2023-06-23 01:02:36 -07:00
## Medium term
2023-12-19 04:07:34 -08:00
* Find filename in tree
2023-06-23 01:02:36 -07:00
* Edit desktop file support (dialog)
* Network fs monitoring/listing (smb/nfs/etc.)
2023-09-20 00:09:03 -07:00
* 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
2023-06-23 01:02:36 -07:00
* 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
2023-09-20 00:09:03 -07:00
* luks
* tomb
2023-06-23 01:02:36 -07:00
* Lvm support in partitioning/formatting tool
* Fstrim support
* Smart support for devices
* Badblocks support
* Lsattr/chattr support
2024-05-23 04:25:00 -07:00
* Xattr support (get/set/list)
2023-09-20 00:09:03 -07:00
* Syncing
* rsync
* syncthing