Allow delegation of preferences so that external apps can consume tangerine

Registered by Alex Launi

Tangerine should be controllable from external applications. Since tangerine is a non-interactive (daemon) application this specification mostly refers to delegating the control of tangerine preferences to an external app.

The settings that will be exposed will be:
    * what plugin to use (this will usually be implicit based on who is setting the prefs. For instance, if banshee is using the prefs interface then Banshee will be set as what to share).
    * share name
    * connected user limit
    * share password

I'm thinking that a dbus interface may be the best way to do this. This would allow any app which can use dbus can use tangerine.

Blueprint information

Status:
Not started
Approver:
Alex Launi
Priority:
Undefined
Drafter:
Alex Launi
Direction:
Needs approval
Assignee:
Alex Launi
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

I would suggest to use tangerine as a banshee plugin.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.