DEV Community

loading...

Host files and static pages from your Terminal.

YOGESHWARAN R
Student | Python Developer | Chemical Engineer
・1 min read

Hello Everyone, Yesterday I created a web API to host the non-binary files and CLI client for that API. It can host your HTML, JSON, XML, and many non-binary files. All hosted files are encrypted and compressed.

GitHub logo yogeshwaran01 / Instant-Host

Host static pages and Files from your Terminal. It can host your HTML, JSON, XML, and many non-binary files. All hosted files are encrypted and compressed.

Installation

$ git clone https://github.com/yogeshwaran01/Instant-Host

$ cd Instant-Host

$ python3 setup.py install
Enter fullscreen mode Exit fullscreen mode

Usage

Usage of Instanthost is very simple

Host new page

Demo


$ instanthost ~/path/to/file

Enter fullscreen mode Exit fullscreen mode

Output is like this

✌️  Hosted Successfully ✨

created_at: 05/16/2021, 16:39:56

hosted_at: http://instant-host.herokuapp.com/render/U4uhdM4

mimetype: application/xml

private_key: U4uhdM4bnovt

public_key: U4uhdM4

tiny_url: https://tinyurl.com/yehcy54n
Enter fullscreen mode Exit fullscreen mode

Editing the existing page

You can change the data in the file without causing any issues to link with the secret private key. Store your private key for editing content.

$ instanthost ~/path/to/new/file --edit --key <your-private-key>
Enter fullscreen mode Exit fullscreen mode

Output is

✌️  Hosted Successfully ✨

hosted_at: http://instant-host.herokuapp.com/render/U4uhdM4

mimetype: application/xml

private_key: U4uhdM4bnovt

public_key: U4uhdM4

updated_at: 05/16/2021, 16:43:34

tiny_url: https://tinyurl.com/yehcy54n
Enter fullscreen mode Exit fullscreen mode

Like this, you can host all non-binary type file from your terminal

you can host your simple static web page, blog post and etc ...

Discussion (0)