1.5 KiB
1.5 KiB
TODO
Normalize binaries
qasim-cli : A command line to manage maps & configure the thing qasim-gui : A desktop interface qasim-daemon : A background process to handle map actions
Use Rakefile instead of Makefile
- Make sure .ui and .qrc files are build before .gem
ex: https://github.com/ryanmelt/qtbindings/blob/master/Rakefile
Plugin support
Rewrite maps as a factory for plugins
Parameters
Global options
- Default local cache directory
- Default mount point directory
- Idle time umount
SSHFS
-
Use AutoSSH (disable if not installed)
- use autossh (default: yes)
- ssh_command='autossh -M 0'
-
SSH options
- reconnect (default: yes)
- compress (default: yes)
- transform_symlinks (default: yes)
- ServerAliveInterval (default: 15)
- ServerAliveCountMax (default: 3)
- Cipher (default: blowfish) # for speed & security
FTP
WebDav
- Detect fusedav presence on system
Local sync
-
Unison (disable if not installed) :
- unison executable path
- use unison (default: yes)
- sync interval (0=none, ...) in hours
Programs
(Checkbox for each program)
- sshfs executable path (default: empty)
- curlftpfs executable path (default: empty)
- fusedav executable path (default: empty)
- autossh executable path (default: empty)
- unison executable path (default: empty)
Implement StatusNotifierItem
Inspiration code : b858144c9d