How It Works
File TransferNode.JS on the backend. Awesomeness on the frontend
Many thanks to:'Nuff said.
Drop
Drag & Drop Files from your Desktop
Share
Copy and Share these:
Files may be deleted after 3 days.
IP addresses will be logged and illegal activity (including uploading adult material) will be reported to the proper authorities. Please do not abuse this service.
Your file, Sir!
(or Ma'am)


Drag to your Desktop to Download
(or click the old-fashioned way)
API
WARNING: API is still subject to change

Overview

  1. submit meta data (name, path, mime-type, size, user fields)
  2. receive file ids (base64 ids)
  3. upload files by id (ids must match)
  4. retrieve meta data by id (/meta/${id})
    (this is useful for naming the file and showing progress)
  5. retrieve file by id (/files/${id}/${name})
  6. delete files or they will be deleted automatically after 72 hours

NOTE: if files are submitted with http auth then they will require that auth to retrieve

CREATE meta data to retrieve ids

# request
curl dropsha.re/meta/new \\
  -X POST -H 'application/json' \\
  -d '[
          {
              "name": "logo.png"
          , "path": "/home/user/images/"
            , "type": "image/png"
            , "size": 1048
            , "lastModifiedDate": "2011-09-20T16:16:48.000Z"
          }
  , {
              "name": "anthem.m4a"
  , "path": "/home/user/music/"
            , "type": "audio/mp4"
            , "size": 4440
            , "lastModifiedDate": "2011-11-12T03:38:08.000Z"
  }
      ]'
      
# response
{
    "error": false
, "errors": []
  , "result": [
        "xyz123"
  , "abc789"
    ]
}

CREATE files

# request
curl dropsha.re/files/new \\
  -X POST \\
  --form xyz123=@/home/user/images/logo.png \\
  --form abc789=@/home/user/music/anthem.m4a
  
# response
{
    "error": false
, "errors": []
  , "result": [
        {
            "id": xyz123
        , "size": 1048
          , ...
        }
  , ...
    ]
}

GET meta

You'll either get back meta data or an error
curl dropsha.re/meta/xyz123

GET file

You'll either get back the file or an error
curl dropsha.re/files/xyz123/any-name-you-like.any
Pricing
Contact for a consultation on these options
  • Full remote installation support
  • Dedicated cloud appliance
  • Physical appliance
  • DIY installation (see Github)
Legalese
This is for personal / private use. Don't share copyrighted material. Duh.
Don't abuse the service.
Contact
  • AJ ONeal <coolaj86@gmail.com> (http://coolaj86.info)
  • Jamison Dance <jergason> (http://jamisondance.com)