{"repo":"unkaktus/onionize","free":true,"listed":false,"github":"https://github.com/unkaktus/onionize","clone":"git clone https://github.com/unkaktus/onionize.git","description":"create an onion site from a directory, file, zip or an HTTP(S) site","language":"Go","stars":33,"topics":["onion-service","easy-setup","share-files","onion-site","tor","privacy"],"license":"CC0-1.0","category":"deployment-docker-iac","readme_excerpt":"onionize =========== Make an onion site (aka HTTP over onion services) up and running from a directory, a file, zip archive contents or another HTTP server. Onion services are end-to-end encrypted, metadata-free and forward-secure (see design overview). Much love to onion services. Install ------- You have to have Go 1.8+ installed to build onionize . CLI-only version: CLI + GUI version (reqiures GTK3 installed): If you have troubles setting up GUI version straight away, try to build it using Docker (see /dockerfiles). Also you may look into Dockerfiles themselves to reproduce building steps on your host OS. Usage ----- To onionize things pass the path to them with optional aliases: or the URL: Pass -zip flag to serve from the zip archive. Grab the onion link from stdout and errors/info from stderr . That's it. GUI mode -------- To run onionize in GUI mode just don't specify any path. Select target type, open your file/directory and click onionize : Then you can grab the link from a text field: You can find more screenshots in docs . Identity passphrase ------------------- You may also specify a passphrase from which onion service identity key will be derived. Thus you can preserve same .onion address across setups. Identity passphrase can be specified on stdin by setting -p flag in CLI or in corresponding field in GUI. Private key file ---------------- One may load a typical onion private key from a file: TLS --- You can specify tlspin private key via -tlspin-key flag. When ","default_branch":null,"files":null,"tree":[],"storefront":"/r/unkaktus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/unkaktus/onionize/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."}