2.2.0 • Published 10 years ago

htmlbin v2.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

htmlbin

host immutable html blobs on a content-addressed subdomain

free instance up and running at https://htmlb.in with a wildcard SSL cert in place

It's like neocities (which is excellent), but for immutable html content.

upload example

You can use the free service on https://htmlb.in:

$ echo '<b>wow</b>' | htmlbin
http://fbf232d01fe2b8ec47602bb2236438e8fb0c0ea9.localhost:8000

server example

or you can run a server yourself:

$ htmlbin server -p 8000 &
$ htmlbin config set remote http://localhost:8000
$ echo '<i>pizza</i>' | htmlbin
http://361bcaa39df203b4bf5d8da97202b9904985b981.localhost:8000

curl example

or you can just use curl:

$ echo '<i>pizza</i>' | curl -sT- http://localhost:8000
http://361bcaa39df203b4bf5d8da97202b9904985b981.localhost:8000

usage

htmlbin {OPTIONS}
htmlbin upload {OPTIONS}

  -i --infile   Read from FILE or - for stdin (default: -)
  -r --remote   Use REMOTE as the remote endpoint. Overides config.

htmlbin server {OPTIONS}

  -p --port     Listen for HTTP requests on this port (default: 80/8000).
  -s --sslport  Listen for HTTPS requests (default: 443/8443).
  -u --uid      Run the server as USER.
  -g --gid      Run the server with group set to GID.
  -d --datadir  Where to put files

  --allow-post  Whether POST requests are allowed for uploads. Default: true.
 
  SSL options:

  --key=KEYFILE    Load the private key from KEYFILE.
  --cert=CERTFILE  Load the certificate from CERTFILE.
  --pfx=PFXFILE    Load the combination keys and certificates from PFXFILE.

htmlbin config { get KEY | set KEY VALUE | rm KEY | list }

  * remote - where to push html payloads. default: https://htmlb.in

htmlbin help

  Show this message.

todo

  • Turn htmlbin into an LRU cache on top of bittorrent/webtorrent for bulk long-term storage.
  • Swarm mode to help store blobs on the network with some quotas.

install

With npm do:

npm install -g htmlbin

licence

MIT

2.2.0

10 years ago

2.1.3

10 years ago

2.1.2

10 years ago

2.1.1

11 years ago

2.1.0

11 years ago

2.0.5

11 years ago

2.0.4

11 years ago

2.0.3

11 years ago

2.0.2

11 years ago

2.0.1

11 years ago

2.0.0

11 years ago

1.2.2

11 years ago

1.2.1

11 years ago

1.2.0

11 years ago

1.1.1

11 years ago

1.1.0

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago