Thank you for the quick reply. I wasn't aware about libsoup and am
currently going through its APIs. I read the comments and the discussion
posted below it.

But I'm not sure about the D-Bus interface. Will the download take place in
the browser/app that requested it, or will it be transferred to Transfers?
I would prefer the latter but then again, we would face the problem of
transferring credentials to Transfers. On the other hand, if the download
takes place in the browser/app itself, then all we need to do is query for
current status of the ongoing downloads and update the notification tray,
but this would not give Transfers much control over the download (like
setting speed/bandwidth limit, pausing/restarting downloads) and also we
would need the application to be running until the download finishes.


On Wed, Apr 10, 2013 at 3:57 AM, Zeeshan Ali (Khattak)
<[email protected]>wrote:

> On Wed, Apr 10, 2013 at 1:08 AM, M.S. Suraj <[email protected]>
> wrote:
> > Hi,
>
> Hello,
>
> > I'm Suraj, an open-source enthusiast from India. I would like to discuss
> > about implementing the Transfers application idea for GNOME as part of
> GSoC
> > 2013.
>
> Cool.
>
> > Also, I don't think it would be feasible to implement the complete
> proposed
> > features of Transfers application by one student as part of GSoC, so I
> would
> > like to focus on working on the following after the design is finalized :
> > 1. Implementing a basic framework of the project ie, basically
> kick-starting
> > the project.
> > 2. Adding support for independent file downloads/uploads
> >
> > - By this I mean adding the functionality of "downloading files from a
> web
> > location" to the Transfers app. One of the ways to do this would be to
> use
> > GNU wget as the back-end and build a GNOME3 based GUI around it. Another
> way
> > would be to write the complete back-end itself (and I would prefer this
> as
> > this could give the developer more control over the features to be
> > implemented).
>
> Good ideas but IMO this does not need much implementation as
> libsoup[1] makes this very easy for you. i-e no need for wget.
>
> > - Support for browser monitoring and automatically fetching simple file
> > download requests from installed browsers.
> >
> > 3. After completing the above, I would like to implement the notification
> > service using dbus. This would include adding notification for current
> and
> > finished file transfers.
> >
> > I have covered an important portion of Transfers and would like to
> discuss
> > on the detailed implementation ideas and timeline.
>
> There is one important problem pertaining to transfers that need to be
> thought out before implementation could be started:
> https://live.gnome.org/Design/Apps/Transfers#Comments (2nd point).
>
> Based on that discussion, I would rather this be implemented by apps
> themselves and they implement a D-Bus interface that Transfers UI can
> use to query apps about their transfers.
>
> --
> Regards,
>
> Zeeshan Ali (Khattak)
> FSF member#5124
>
> [1] https://live.gnome.org/LibSoup
>



-- 
*With regards*,

M S Suraj
_______________________________________________
gnome-love mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-love

Reply via email to