summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 956dbaebc1ebb08b30c5f29607c91b72c9813e24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
TODO list:

for 0.10.x:
- Make Smb4K a KDE4 program.
- Move to cmake.
- Use KConfigSkeletonItem::label() in the config dialog instead of the strings
  present at the moment.
- Replace getenv( "USER" ) cuserid(). Use something like the following code
  snippet:

     char cu[L_cuserid];
     user = QString::fromLocal8Bit( cuserid( cu ), -1 );

     or

     user = QString::fromLocal8Bit( cuserid( NULL ), -1 ); // returning static pointer

- Move smb4k/core subdirectory to the root directory of the source.
- Rename libsmb4kcore to libsmb4k?
- Make authentication entries accessible and editable through the configuration
  dialog.
- Revise how Smb4K handles authentication data.
- Improve search? We want to be able to find *shares* (use smbtree). Maybe we
  could also implement mounting.
- Move the GPL v3?
- If "default" options have been defined for Samba commands, they should not
  appear in the command.
- Don't save information about foreign shares and about shares that only
  use default values in ~/.kde/share/apps/smb4k/custom_options file.
- Rewrite Smb4KSambaOptionsHandler::netOptions().
- Allow more than one file manager.
- Implement scripting functionality (D-BUS/DCOP(?)).
- Add command line options (--no-tray-widget, --minimal, etc.)
- Move Smb4KWorkgroupItem, Smb4KHostItem, and Smb4KShareItem into own files.
  Maybe rename them.
- Merge Smb4KShare and Smb4KShareItem. Add IP address and host.
- Save IP address with the information that's needed to remount a share.
- Use plain system functions to read /proc/mounts. This hopefully will lead
  to lower CPU usage.
- Add the ability to define the file system for all shares of a server through
  the "Custom Options" dialog.
- Open with different file managers: dolphin, thunar (XFCE), nautilus (GNOME),
  ...

Deferred:
- Introduce a smb4k:/ kio slave?
- Support SELinux.
- Make it configurable if the workgroup master browser should be queried
  to retrieve the comment etc. for a host or not when using the IP scan
  method.
- Smb4KMounter:
  + The functions of the mounter should only take Smb4KShare objects where
    possible.
  + Smb4KMounter::mountShare() should take an Smb4KShareItem object (we have
    to add Smb4KShareItem::m_ip, etc., for that).
- Remove SMBFS support as soon as it is removed from the kernel.
- Add possibility to download files and directories from the preview dialog.
- Add support for multiple port declarations in smb.conf (How?).
- Add eyecandy: If the mouse is over an icon, show it as active. Use KDE
  settings (KControl).
- Use setGrid[XY]() in Smb4KShareWidget to dynamically adjust the item size
  in list mode.
- Implement more 'net' commands. Especially the 'rpc shutdown' command seems
  to be very nice.
- Allow multiple sync instances (remove synchronizer from Smb4KCore?).