Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
Remco bf01e26435 Merge branch 'uvis-dev' of github.com:dutchcoders/transfer.sh into uvis-dev il y a 9 ans
extras Initial il y a 9 ans
transfersh-server updated grunt to copy 404 files il y a 9 ans
transfersh-web Merge branch 'uvis-dev' of github.com:dutchcoders/transfer.sh into uvis-dev il y a 9 ans
.bowerrc several small improvements il y a 9 ans
.gitignore Initial il y a 9 ans
.jshintrc Initial il y a 9 ans
.travis.yml Initial il y a 9 ans
Gruntfile.js updated grunt to copy 404 files il y a 9 ans
LICENSE Initial il y a 9 ans
README.md implemented (alternate) storage providers, local file also possible now il y a 9 ans
Vagrantfile Initial il y a 9 ans
bower.json Fixed bower dependencies il y a 9 ans
package.json Initial il y a 9 ans

README.md

transfer.sh

Easy and fast file sharing from the command-line. This code contains the server with everything you need to create your own instance. Transfer.sh currently runs on top of Amazon S3. Other storage types will be added shortly.

Build Status

Usage

Upload:
$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt

Encrypt & upload:
$ cat /tmp/hello.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/test.txt

Download & decrypt:
$ curl https://transfer.sh/1lDau/test.txt|gpg -o- > /tmp/hello.txt

Upload to virustotal:
$ curl -X PUT --upload-file nhgbhhj https://transfer.sh/test.txt/virustotal

Add alias to .bashrc or .zshrc:
===
transfer() {
    # 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;
}

alias transfer=transfer
===
$ transfer test.txt

Development

npm install
bower install

go get github.com/PuerkitoBio/ghost/handlers
go get github.com/gorilla/mux
go get github.com/dutchcoders/go-clamd
go get github.com/goamz/goamz/s3
go get github.com/goamz/goamz/aws
go get github.com/golang/gddo/httputil/header
go get github.com/kennygrant/sanitize

grunt serve
grunt build

go run transfersh-server/*.go -provider=local --port 8080 --temp=/tmp/ --basedir=/tmp/ 

Build

go build -o transfersh-server *.go

Contributions

Contributions are welcome.

Creators

Remco Verhoef

Uvis Grinfelds

Code and documentation copyright 2011-2014 Remco Verhoef. Code released under the MIT license.