Kubuntu Oneiric Filesharing

Registered by Jonathan Riddell on 2011-05-03

  * Improve fileshare property UI
  * KCM FIlesharing
  * WebDav
  * Netatalk

Blueprint information

Status:
Not started
Approver:
Kubuntu Council
Priority:
Medium
Drafter:
Rodrigo Belem
Direction:
Approved
Assignee:
Kubuntu Developers
Definition:
Approved
Series goal:
Accepted for oneiric
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Work Items:
[kubuntu-members] Redo property UI: POSTPONED
[kubuntu-members] Redo filehsaring KCM: POSTPONED
[kubuntu-members] Make fileshare types plugins to the KCM: POSTPONED
[kubuntu-members] Add WebDav support (see gnome-user-share): POSTPONED
[kubuntu-members] Add Netatalk support: POSTPONED
[echidnaman] Change new filesharing magic from PK to QApt (for defaults spec): DONE

User Interface:
    * Property UI
        * Refresh samba property UI after install samba.
        * After applying the change to the share, the files under the shared directory needs to have their permission updated.
        * Create a dialog to show the status and failures of permission update.
        * Think in a layout to display multiple protocols.
            * Dialogues within dialogues not ideal.
            * Aurelien Gateau recommends listview tabs at the side for each protocol.

    * KCM FIlesharing
        * Create the main UI.
        * Create a plugin for each fileshare protocol.
            * Samba
            * Bluetooth - move from bluetooth kcm
            * WebDav
            * Netatalk

WebDav
    * apache2 mod dnssd - follow gnome-user-share methods of sharing

Netatalk
    * It supports AFP 3.3(!) (Time Machine, Air Play etc.) http://en.wikipedia.org/wiki/Apple_Filing_Protocol

Miscellaneous
    * File properties "Preview" tab seems pretty broken

# Future stuff
* http server:
      * qtwebapp http://stefanfrings.de/qtwebapp/index.html
      * http://doc.qt.nokia.com/solutions/4/qtservice/qtservice-example-server.html
      * libkdnssd4 for network announce

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.