zeroapps / Bashupload
Licence: gpl-3.0
PHP/JavaScript file upload web app to upload files from command line & browser, and download them elsewhere. Frequently used to upload/download files on servers. Hosted version is available at bashupload.com.
Stars: ✭ 56
Projects that are alternatives of or similar to Bashupload
Xidel
Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.
Stars: ✭ 335 (+498.21%)
Mutual labels: wget, cli, curl
Data Science At The Command Line
Data Science at the Command Line
Stars: ✭ 3,174 (+5567.86%)
Mutual labels: cli, curl
Instapy Cli
✨ Python library and CLI to upload photo and video on Instagram. W/o a phone!
Stars: ✭ 498 (+789.29%)
Mutual labels: cli, upload
squirrel
Like curl, or wget, but downloads directly go to a SQLite databse
Stars: ✭ 24 (-57.14%)
Mutual labels: curl, wget
dePAC
seamless Proxy Auto-Config (a.k.a. Web Proxy Auto Discovery) for CLI apps
Stars: ✭ 26 (-53.57%)
Mutual labels: curl, wget
Stonks
Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal. See how fast your stonks will crash.
Stars: ✭ 405 (+623.21%)
Mutual labels: cli, curl
Imgur Screenshot
Take screenshot selection, upload to imgur. + more cool things
Stars: ✭ 540 (+864.29%)
Mutual labels: cli, upload
Google Group Crawler
Get (almost) original messages from google group archives. Your data is yours.
Stars: ✭ 190 (+239.29%)
Mutual labels: wget, curl
Graphqurl
curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
Stars: ✭ 3,012 (+5278.57%)
Mutual labels: cli, curl
Http Client
A high-performance, high-stability, cross-platform HTTP client.
Stars: ✭ 86 (+53.57%)
Mutual labels: wget, curl
Coronavirus Tracker Cli
Track conronavirus cases from command line. curl https://corona-stats.online/
Stars: ✭ 954 (+1603.57%)
Mutual labels: cli, curl
Websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Stars: ✭ 3,477 (+6108.93%)
Mutual labels: cli, curl
Httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
Stars: ✭ 53,052 (+94635.71%)
Mutual labels: cli, curl
Curlie
The power of curl, the ease of use of httpie.
Stars: ✭ 877 (+1466.07%)
Mutual labels: cli, curl
PHP/JavaScript file upload web app to upload files from command line & browser, and download them elsewhere. Frequently used to upload/download files on servers. Hosted version is available at bashupload.com.
Features
- Upload from command line with curl (or other CLI tools).
- Download from command line with wget, curl or other CLI tools.
- Download from browser.
- Upload from browser or mobile with file browser.
- Upload from browser with drag and drop.
- Automatic filesize limit based on php.ini post_max_size and upload_max_filesize settings.
- Files are automatically removed after specified number of days (configurable).
- Files are automatically removed after specified number of downloads (also configurable).
Installation
Make sure you have:
- php 7.2+
- Nginx 1.14+ (host config example located in the "setup" folder) or other webserver which can talk to PHP
- "/var/files" folder available for writing/reading to a web user ("www-data" usually)
- Clone bashupload repo to a folder.
- Setup webserver and point it to web/index.php (or just use Nginx virtual host config from "setup" folder).
- Tune config.php to your requirements. You can optionally copy config.php to config.local.php and make changes there (the file is untracked in GIT).
- Add "php tasks/clean.php" to be executed every hour using cron:
0 * * * * root php /path/to/bashupload/tasks/clean.php
Configuration
- You can change config.php (or untracked config.local.php file) to tune expiration/download limits to your needs.
- Change post_max_size and upload_max_filesize in php.ini to meet your needs on maximum upload file size.
- If you use Nginx, don't forget to update "client_max_body_size" param as well.
- If you plan to upload large files, increase "max_execution_time" in php.ini (we're using 3600 seconds on production)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].