Hey, I'm a frequent DS user, since the beginning. I love its cross-platform support, because I'm using it on 4 Linux boxen, and one WinXP VM. :-) I have a feature request, if it would be possible. I realize that DS is primarily a LiveJournal client. But would it be possible to integrate some FotoBilder/ScrapBook functionality in it?
In specific, I'd like the ability to give DS a URL to an image online (that is not hosted by me), and have DS transfer the file to ScrapBook for me to link to.
My use case is when I find a cool pic online, rather than hotlinking (which is considered rude
), I'd like to transfer it to my ScrapBook and link to that
version of the picture. I currently do this manually, but why can't DS do it for me?
I see this changing the UI in only one place, in the "Insert an Image" dialog. Add a checkbox for "transfer to my ScrapBook and link to it there", or something like that. Maybe include a small amount of help regarding this option, and why it's important to use it. However, the option should only be enabled for people who actually HAVE ScrapBook. Additionally, if a picture is right-clicked and the "send to DeepestSender" menu item is clicked, that should also trigger the same dialog with the same checkbox.
As far as under-the-hood implementation, you'd first need to simply download the picture. That's easy. But then, uploading to ScrapBook is where things get non-trivial. My idea would be to look into the command-line ScrapBook client (fotoup.pl). Also, not everyone has access to ScrapBook. All paid users do, but I think other users can pay just for that feature, so some logic would need to be added to see whether it's possible with the currently logged-in user.
At the point where you check to see if someone has a ScrapBook and are able to upload files to it, you've got the makings of a basic ScrapBook client. So it expands DS slightly. Future additions to the ScrapBook functionality could include tags (diff from LJ's tags, but you've got a UI for tags already
), picture/folder sharing options (pulls the same groups as LJ, but I'm not sure if the implementation is the same, however like tags, you also have a UI for this already
), picture titles (subject lines
), and picture descriptions (HTML isn't parsed in these, so the "source" window UI element could be used to duplicate that
That's just some ideas. I'm not much of a coder (at all), or else I'd contribute changes myself. However, I am pretty good at writing specs, so I've done what I'm good at. :-)