All Projects → freelamb → simple_http_server

freelamb / simple_http_server

Licence: MIT license
simple http server for upload and download

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to simple http server

Sftpgo
Fully featured and highly configurable SFTP server with optional HTTP, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
Stars: ✭ 3,534 (+3399.01%)
Mutual labels:  ftp, scp, ftp-server
Proftpd
ProFTPD source code
Stars: ✭ 318 (+214.85%)
Mutual labels:  ftp, scp, ftp-server
pycameresp
Motion detection with image notification for Esp32CAM and Esp32 flasher with GUI based on esptool.py.
Stars: ✭ 40 (-60.4%)
Mutual labels:  http-server, ftp-server
gitup
Laravel package to upload git commits to server(s) via (s)ftp.
Stars: ✭ 20 (-80.2%)
Mutual labels:  ftp, upload
FTP
FTP客户端,服务端
Stars: ✭ 34 (-66.34%)
Mutual labels:  ftp, ftp-server
php-ftp-client
📦 Provides helper classes and methods to manage FTP files in an OOP way.
Stars: ✭ 81 (-19.8%)
Mutual labels:  ftp, ftp-server
httpfs
Go 编写的静态文件服务器,支持文件拖拽上传,无第三方包依赖, 支持 Windows, Linux , Darwin。
Stars: ✭ 28 (-72.28%)
Mutual labels:  upload, http-server
rsync
gokrazy rsync
Stars: ✭ 308 (+204.95%)
Mutual labels:  download, upload
Telegram Upload
Upload and download files from Telegram up to 2GiB using your account
Stars: ✭ 223 (+120.79%)
Mutual labels:  download, upload
ComplexHTTPServer
ComplexHTTPServer - A Multithreaded Python SimpleHTTPServer
Stars: ✭ 37 (-63.37%)
Mutual labels:  http-server, simplehttpserver
ZDrive
Seamless download/upload contents via Google Drive 📂
Stars: ✭ 25 (-75.25%)
Mutual labels:  download, upload
speed-cloudflare-cli
📈 Measure the speed and consistency of your internet connection using speed.cloudflare.com
Stars: ✭ 99 (-1.98%)
Mutual labels:  download, upload
Anydlbot
An Open Source GPLv3 All-In-One Telegram Bot
Stars: ✭ 236 (+133.66%)
Mutual labels:  download, upload
Bilibiliupload
Stream download and upload, not only for bilibili.
Stars: ✭ 232 (+129.7%)
Mutual labels:  download, upload
EOSFTPServer
A project to create a complete, standard compliant, multi-user, Objective-C (Mac OS X / iOS) FTP server.
Stars: ✭ 35 (-65.35%)
Mutual labels:  ftp, ftp-server
Sjnetwork
SJNetwork is a high level network request tool based on AFNetworking and inspired on YTKNetwork.
Stars: ✭ 231 (+128.71%)
Mutual labels:  download, upload
miniprogram-network
Redefine the Network API of Wechat MiniProgram (小程序网络库)
Stars: ✭ 93 (-7.92%)
Mutual labels:  download, upload
ftp-server
A FTP Server base on Spring Boot and Apache Ftp Server.😝
Stars: ✭ 17 (-83.17%)
Mutual labels:  ftp, ftp-server
Fgdownloader
用于断点下载、任务队列、上传进度、下载进度
Stars: ✭ 143 (+41.58%)
Mutual labels:  download, upload
Ounotes
An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) 📘👨‍🎓
Stars: ✭ 173 (+71.29%)
Mutual labels:  download, upload

simple_http_server

Build Status

Features

  • simple
  • upload
  • download

Usage

# get code
$ git clone https://github.com/freelamb/simple_http_server.git

# enter directory
$ cd simple_http_server

# run server
$ python simple_http_server.py 8000

# run as docker container
# 1.build the image('.' below refer to the root path of this project)
docker build -t freelamb/simple_http_server .
# 2.run the container using the image built just now in docker 
docker run 
  --name simple_http_server \ 
  -p 8000:8000 \ 
  -v /opt/data:/opt/data \ 
  -d freelamb/simple_http_server:latest

Example

Todo

  • support Multi-threaded
  • add docker images
  • add to pypi

Contributing

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the repository_ on GitHub to start making your changes to the master branch (or branch off of it).
  3. Write a test which shows that the bug was fixed or that the feature works as expected.
  4. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS_.

Changelog

Changelog

reference

https://github.com/tualatrix/tools/blob/master/SimpleHTTPServerWithUpload.py

License

MIT

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].