Oh, I didn't actually get to much in to what the command actually
does, did I?

Usage: drop-file-to-email (drop name) to (contact)

Description:
  Creates a new drop at http://drop.io and then uploads a file which
is selected from a file form input in the preview block.  The file is
uploaded via multipart/form-data ajax post.  The drop url is then sent
to a new GMail composition to the specified contact.

Makes use of the Drop.io RESTful Dropper API -
http://groups.google.com/group/dropio-api/web/full-api-documentation

Example: drop-file-to-email myfiledrop to [email protected]
  Select a file from the form element in the preview block, hit enter
and you get a new gmail composition:

To: [email protected]
Subject: New Drop - [fileName]
Body:
Download It Here:<br />
<a href="http://drop.io/myfiledrop";>[fileName] ([fileSize] bytes)</a>


On Feb 26, 4:18 pm, GooseusTheGreen <[email protected]> wrote:
> I heard of Ubiquity awhile ago, but hadn't gotten a chance to mess
> with it until recently... since then I've been in love with the idea
> of developing these sort of tools.  The first one that came to my mind
> was for some friends of mine who send out (via email) medium sized
> files using various file transfer sites, including drop.io.  After a
> couple of days I now have a drop-file-to-email command
>
> http://gist.github.com/71201
>
> You can't just subscribe and use the command since you will need to
> setup a developer account (for free) at drop.io in order to get the
> necessary API key... after you get an API key you can then create
> drops and upload files to drop on the fly with some restrictions (30
> requests within 15 minutes, but I believe these are file requests, not
> server requests).  If anyone is interested in checking it out without
> having to sign up you can email me and I'll send you my API key.
>
> A couple interesting things I ran in to while making this command:  1)
> a problem integrating with the email command using aliases and 2) the
> problem of uploading a file using the XMLHttpRequest object.
>
> Thanks to this article (http://igstan.blogspot.com/2009/01/pure-
> javascript-file-upload.html),  I got code to create a coupleof
> functions which will perform a multipart/form-data post (including
> binary data from a file input element) using the XMLHttpRequest object
> and which only works in FF3 (thanks to it's extra DOM support for the
> aforementioned file input element), making it perfect for use by
> Ubiquity.  I mapped the modified functions to CmdUtils as an example
> of how a future function MIGHT work (though these definitely need some
> work in terms of robustness).
>
> Thanks to Irbabe I was put on the path to aliasing the standard-feed
> email, but unfortunately the command is a little too specific and I
> could not manipulate all the necessary variables.  So instead I copied
> out the email execute() function and getGmailTab() functions in to my
> own command and made the email function more generic.  I'm wondering
> if the the existing email command couldn't just use an alias to a
> generic mailer command which is designed simply for aliasing... though
> I what point is it easier to make it in to a global function?
>
> So yeah, that's what I've been cooking up, let me know any questions,
> comments, improvements, etc.
>
> - Goose
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"ubiquity-firefox" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/ubiquity-firefox?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to