2014-10-16 20:01:43 +02:00
<!doctype html>
<!-- [if lt IE 7]> <html class="no - js lt - ie9 lt - ie8 lt - ie7"> <![endif] -->
<!-- [if IE 7]> <html class="no - js lt - ie9 lt - ie8"> <![endif] -->
<!-- [if IE 8]> <html class="no - js lt - ie9"> <![endif] -->
<!-- [if gt IE 8]><! -->
< html class = "no-js" >
<!-- <![endif] -->
< head >
< meta charset = "utf-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< title > transfer.sh - Easy and fast file sharing from the command-line.< / title >
< meta name = "description" content = "Easy and fast file sharing from the command-line." >
< meta name = "viewport" content = "width=device-width,initial-scale=1" >
<!-- Place favicon.ico and apple - touch - icon.png in the root directory -->
< link rel = "stylesheet" href = "styles/main.css" >
2014-10-16 21:33:09 +02:00
< link href = "https://fonts.googleapis.com/css?family=Source+Sans+Pro:100,200,300" rel = "stylesheet" type = "text/css" >
< link href = "https://fonts.googleapis.com/css?family=Source+Code+Pro:300" rel = "stylesheet" type = "text/css" >
2014-10-16 20:01:43 +02:00
< script src = "scripts/vendor/modernizr.js" > < / script >
< / head >
< body >
< script >
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-40833733-1', 'transfer.sh');
ga('send', 'pageview');
< / script >
< div id = "navigation" >
< div class = "wrapper" >
< h1 > transfer.sh< / h1 >
< ul >
< li > < a href = "#samples" > Sample use cases< / a >
< / li >
< li > < a href = "#contact" > contact us< / a >
< / li >
< / ul >
< / div >
< / div >
< section id = "home" >
< div class = "wrapper" >
< h2 >
Upload and share your files
< / h2 >
< div class = "row" >
< div id = "from-terminal" class = "box" >
< h3 > Easy sharing from the command-line< / h3 >
< div id = "terminal" >
< p style = "white-space:pre" > < / p >
< / div >
< / div >
< div id = "from-web" class = "" >
< h3 > From web< / h3 >
< div id = "web" >
< a class = "browse" href = "#" >
< i class = "icon-upload-cloud" > < / i >
< p class = "click" > Drag your files here to upload or click to browse< / p >
< / a >
< input type = "file" multiple = "multiple" style = "display: none" >
< ul class = "queue" style = "color: black; list-style-type: none; margin: 0" >
< li >
< / li >
< / ul >
< div class = "span8 all-files" style = "margin: 0; opacity: 0" >
download all files link < a class = "download-zip" href = "#" > zip< / a > < a class = "download-tar" href = "#" > tar.gz< / a >
< / div >
< div >
< / div >
< / div >
< / div >
< a href = "#features" class = "btn-cta" > learn more < / a >
< / div >
< / div > < / section >
< section id = "features" >
< div class = "wrapper" >
< div class = "row" >
< div class = "col-md-3 col-xs-3" >
< i class = "icon-terminal" > < / i >
< h3 > Made for us with shell< / h3 >
< / div >
< div class = "col-md-3 col-xs-3" >
< i class = "icon-link" > < / i >
< h3 > Share files just with a URL< / h3 >
< / div >
< div class = "col-md-3 col-xs-3" >
< i class = "icon-database" > < / i >
< h3 > Upload up to 5 GB< / h3 >
< / div >
< div class = "col-md-3 col-xs-3" >
< i class = "icon-clock" > < / i >
< h3 > Files are stored for 14 days< / h3 >
< / div >
< / div >
< div class = "row" >
< div class = "col-md-offset-3 col-md-3 col-xs-3" >
< i class = "icon-tag" > < / i >
< h3 > For free< / h3 >
< / div >
< div class = "col-md-3 col-xs-3" >
< i class = "icon-lock" > < / i >
< h3 > Encrypt your files< / h3 >
< / div >
< / div >
< / div >
< / section >
< section id = "samples" >
< div class = "wrapper" >
< h2 >
Sample use cases
< / h2 >
< div class = "row" >
< div class = "col-md-6" >
< h3 > Uploading< / h3 >
< h4 > Uploading is easy using curl.< / h4 >
2014-10-16 21:25:04 +02:00
< code > $ curl --upload-file ./hello.txt https://transfer.sh/hello.txt< / code >
2014-10-16 20:01:43 +02:00
< h4 > Download the file.< / h4 >
2014-10-16 21:25:04 +02:00
< code > $ curl --upload-file ./hello.txt https://transfer.sh/hello.txt< / code >
2014-10-16 20:01:43 +02:00
< / div >
< div class = "col-md-6" >
< h3 > Make an alias< / h3 >
< h4 > Create an alias, and add it to .bashrc for faster use< / h4 >
2014-10-16 21:25:04 +02:00
< code > $ transfer() {
2014-10-16 20:48:07 +02:00
# write to output to tmpfile because of progress bar
tmpfile=$( mktemp -t transfer )
curl --progress-bar --upload-file $1 https://transfer.sh/$(basename $1) >> $tmpfile;
cat $tmpfile;
rm -f $tmpfile;
}
2014-10-16 20:01:43 +02:00
alias transfer=transfer< / code >
< h4 > Now you can just use < strong > transfer< / strong > command< / h4 >
2014-10-16 21:25:04 +02:00
< code > $transfer hello.txt< / code >
2014-10-16 20:01:43 +02:00
< / div >
< / div >
< div class = "row" >
< div class = "col-md-6" >
< h3 > Transfer multiple files< / h3 >
< h4 > Upload multiple files at once
< / h4 >
2014-10-16 21:25:04 +02:00
< code > $ curl -i -F filedata=@/tmp/hello.txt -F filedata=@/tmp/hello2.txt https://transfer.sh/< / code >
2014-10-16 20:01:43 +02:00
< h4 > Combining downloads as zip or tar archive< / h4 >
2014-10-16 21:25:04 +02:00
< code > $ curl https://transfer.sh/(15HKz/hello.txt,15HKz/hello.txt).tar.gz< / code >
2014-10-16 20:01:43 +02:00
< br >
2014-10-16 21:25:04 +02:00
< code > $ curl https://transfer.sh/(15HKz/hello.txt,15HKz/hello.txt).zip< / code >
2014-10-16 20:01:43 +02:00
< / div >
< div class = "col-md-6" >
< h3 > Encrypt your files before the transfer< / h3 >
< h4 > You can encrypt files using gpg. The following command will encrypt the data before it leaves your server using the password you enter and upload it to transfer.sh.< / h4 >
< h4 > < / h4 >
2014-10-16 21:25:04 +02:00
< code > $ cat /tmp/hello.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/test.txt< / code >
2014-10-16 20:01:43 +02:00
< h4 > Encrypt and upload< / h4 >
2014-10-16 21:25:04 +02:00
< code > $ curl https://transfer.sh/1lDau/test.txt|gpg -o- > /tmp/hello.txt< / code >
2014-10-16 20:01:43 +02:00
< / div >
< / div >
< / div >
< / section >
< section id = "share" >
< div class = "wrapper" >
< h2 > Share the love < / h2 >
< ul class = "share-buttons" >
< li >
< a href = "https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Ftransfer.sh&t=" target = "_blank" onclick = "window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(document.URL) + '&t=' + encodeURIComponent(document.URL)); return false" > < i class = "icon-facebook" > < / i >
< / a >
< / li >
< li >
< a href = "https://twitter.com/intent/tweet?source=http%3A%2F%2Ftransfer.sh&text=:%20http%3A%2F%2Ftransfer.sh" target = "_blank" title = "Tweet" onclick = "window.open('https://twitter.com/intent/tweet?text=' + encodeURIComponent(document.title) + ':%20' + encodeURIComponent(document.URL)); return false" > < i class = "icon-twitter" > < / i >
< / a > < / li >
< li >
< a href = "https://plus.google.com/share?url=http%3A%2F%2Ftransfer.sh" target = "_blank" title = "Share on Google+" onclick = "window.open('https://plus.google.com/share?url=' + encodeURIComponent(document.URL)); return false" > < i class = "icon-gplus" > < / i >
< / a >
< / li >
< li >
< a href = "http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftransfer.sh&title=&summary=&source=http%3A%2F%2Ftransfer.sh" target = "_blank" title = "Share on LinkedIn" onclick = "window.open('http://www.linkedin.com/shareArticle?mini=true&url=' + encodeURIComponent(document.URL) + '&title=' + encodeURIComponent(document.title)); return false" > < i class = "icon-linkedin" > < / i >
< / a >
< / li >
< / ul >
< / div >
< / section >
< section id = "contact" >
< div class = "wrapper" >
< i class = "icon-mail" > < / i >
< h2 >
Any questions?
< / h2 >
< a href = "#" data-uv-trigger class = "btn-cta" > contact us< / a >
< / div >
< / section >
< footer >
< div class = "wrapper" >
< img src = "images/Logo-orange.png" alt = "Founded in Holland" >
< p > Made with < i class = "icon-heart" > < / i > by < a href = "http://dutchcoders.io/" title = "Dutch Coders" > Dutch Coders< / a >
< / p >
< / div >
< / footer >
< a href = "https://github.com/dutchcoders/transfer.sh/" >
< img style = "position: absolute; top: 0; right: 0; border: 0" src = "https://camo.githubusercontent.com/38ef81f8aca64bb9a64448d0d70f1308ef5341ab/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f6461726b626c75655f3132313632312e706e67" alt = "Fork me on GitHub" data-canonical-src = "https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" >
< / a >
< script >
(function(){var uv=document.createElement('script');uv.type='text/javascript';uv.async=true;uv.src='//widget.uservoice.com/5rkATbLIm8ClJQeOirOhFg.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(uv,s)})()
< / script >
<!-- [if lt IE 7]>
< p class = "browsehappy" > You are using an < strong > outdated< / strong > browser. Please < a href = "http://browsehappy.com/" > upgrade your browser< / a > to improve your experience.< / p >
<![endif]-->
< script >
(function (b, o, i, l, e, r) {
b.GoogleAnalyticsObject = l;
b[l] || (b[l] =
function () {
(b[l].q = b[l].q || []).push(arguments)
});
b[l].l = +new Date;
e = o.createElement(i);
r = o.getElementsByTagName(i)[0];
e.src = '//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e, r)
}(window, document, 'script', 'ga'));
ga('create', 'UA-40833733-1', 'transfer.sh');
ga('send', 'pageview');
< / script >
< script src = "scripts/main.js" > < / script >
< / body >
< / html >