Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kennell/curldrop

:arrow_double_up: web app for for easy file uploads via curl
https://github.com/kennell/curldrop

curl filesharing hosting python upload uploader web

Last synced: about 1 month ago
JSON representation

:arrow_double_up: web app for for easy file uploads via curl

Awesome Lists containing this project

README

        

⏫ curldrop
==========

curldrop is a simple (less than 100 LOC) web app that allows you to upload files straight from your terminal with curl. It is inspired by services like [Transfer.sh](https://transfer.sh/).

## Get started

Simply start the curldrop service...

![Start curldrop](http://i.imgur.com/3mSle1Z.gif)

... and start uploading files with curl:

![Upload a file to curldrop](http://i.imgur.com/cxV9gTH.gif)

Install and run
-------

Install via pip:

```
pip install curldrop
```

You can now run curldrop:

```
curldrop
```

There are also some additional options:

```
Usage: curldrop [OPTIONS]

Options:
--port INTEGER Port to listen on, default is 8000
--upload-dir TEXT Directory where uploads are stored, if not specified the
current working directory will be used
--baseurl TEXT Base URL, e.g. http://example.com:8000/
--timeout INTEGER Number of seconds before a worker will timeout
--workers INTEGER Number of workers
--help Show this message and exit.
```

Uploading files
-----

You can now upload files to your curldrop, here are some basic examples.

Upload a single file
```
curl --upload-file cat.jpg example.com
```

Upload multiple files

```
curl --upload-file "{path/to/file1,path/to/file2}" example.com
```