'CopyParty' turns almost any device into a file server, allowing you to resume transfers even if they are interrupted, and supports HTTP, WebDAV, FTP, TFTP, and SMB/CIFS

Copyparty turns almost any device into a file server that can be used using any web browser.
GitHub - 9001/copyparty: Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps

introducing copyparty, the FOSS file server - YouTube
CopyParty was developed by developer Ed , who states that his motivation for developing it was to 'build a file server that works with as many web browsers and Python versions as possible' and 'build a file server that can be used simply by running plain text without any preparation or setup.'
copyparty supports communication protocols such as HTTP , HTTPS , WebDAV , FTP , FTPS , TFTP , mDNS , SSDP , and SMB/CIFS .
copyparty consists of a single Python file and is compatible with Linux, macOS, Android, Windows 10, Windows 7, Windows 2000, FreeBSD , Raspberry Pi, RISC-V , Python, and Docker. Simply run the file to turn your device into a file server.

You can access a file server created with copyparty from an external browser using Chrome, Firefox, Internet Explorer, the Android standard browser, Safari, etc. You can also access a file server created with copyparty from the standard browser on a PSP or Nintendo 3DS to upload and download files.

For Firefox, version 105 or later released on September 20, 2022 is supported, for iOS, iOS 14.5 or later released on April 26, 2021 is supported, and for Chrome, version 71 or later released on December 4, 2018 is supported.

To upload files using copyparty, simply select the file you want to upload and drag and drop it into your browser.
You can check how the file is actually uploaded in the video below.
Copyparty also allows you to upload and download files using the command line rather than via a browser.

You can also see how to upload a file via command line in the video below.
CopyParty also has a powerful

You can also resume an interrupted download from another browser.

You can check out the video below to see how to use the resume feature to resume a file download from another browser.
Below is a demo server built with copyparty, which you can actually access and download files from.
nu demo
https://a.ocv.me/pub/demo/
