{"repo":"forestnode-io/oneshot","free":true,"listed":false,"github":"https://github.com/forestnode-io/oneshot","clone":"git clone https://github.com/forestnode-io/oneshot.git","description":"A first-come first-served single-fire HTTP server. Easily transfer files to and from your terminal and any browser.","language":"Go","stars":342,"topics":["cli","command-line","file-transfer","nat-traversal","p2p","terminal","upnp-portmapper","webrtc"],"license":"MIT","category":"cli-tools","readme_excerpt":"oneshot v2 A single-fire first-come-first-serve HTTP server. Features - Send and receive to and from stdin or stdout. - Use external executables to process and respond to HTTP requests. - Reverse proxy and redirect HTTP requests. - Multiple methods of NAT traversal: UPnP-IGD, STUN and TURN (ICE). - Support for cloud integration with built in discovery / signalling server to allow for self hosted instances. - Works with any HTTP client including browsers, only one person needs to have oneshot installed. - Support for rich, machine-readable output; easily integrate oneshot into your pipelines. - Highly configurable HTTP responses, custom upload clients, and more. A video overview of oneshot (v1) (thanks to Brodie Robertson) Installation There are multiple ways of obtaining oneshot: Download binary (easiest) Linux / macOS Copy and paste any of these commands into your terminal to install oneshot. For some portion of Linux users, there are .deb and .rpm packages available in the release page. Brew Go get Compiling from source Windows Download executable Head over to the release page and download the windows .zip file. Go get Use Cases & Examples Send a file Then, from a browser (or any HTTP client) simply go to your computers I.P. address and the file download will be triggered. Send a file securely The -W option will cause oneshot to prompt you for a password. Oneshot also supports HTTPS, simply pass in the key and certificate using the --tls-key and --tls-cert flags. Receive a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/forestnode-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/forestnode-io/oneshot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}