ephemeral_hub

Crates.ioephemeral_hub
lib.rsephemeral_hub
version0.1.2
created_at2025-08-26 22:09:49.888914+00
updated_at2025-08-29 22:36:23.965742+00
descriptionEphemeral Hub is a temporary, no-login-required hub for text, files, and collaborative brainstorming. It provides a digital equivalent of a scrap piece of paper or a temporary whiteboard, where all content is automatically deleted after a set time.
homepagehttps://ephemeral-hub.com/
repositoryhttps://github.com/seahorse-byte/ephemeral_hub
max_upload_size
id1811962
size72,027
Olsi Gjeci (seahorse-byte)

documentation

README

Ephemeral CLI

This is the official command-line interface for Ephemeral Hubs, a temporary, no-login-required space for text, files, and collaborative brainstorming.

This tool allows you to interact with ephemeral hubs directly from your terminal, making it easy to script and automate your workflows. It connects to the production backend at https://ephemeral-hub.com by default.


Installation

cargo install ephemeral_hub

Usage -- Manage a hub (create | pipe | upload | get)

# create -- Instantly generates a new ephemeral hub and returns its details.
ephemeral create
# pipe - Reads text from standard input and sends it to a hub's text bin.
cat log.txt | ephemeral pipe <API_URL>
# upload -- Uploads a local file to a hub.
ephemeral upload ./archive.zip <API_URL>
# get -- Downloads all content from a hub (text bin and all files) as a single .zip archive.
ephemeral get <API_URL>
Configuration
# By default, the CLI connects to the live server at https://ephemeral-hub.com. To override this for local development or to point to a self-hosted instance, you can set the EPHEMERAL_API_URL environment variable:

export EPHEMERAL_API_URL="http://127.0.0.1:3000"

ephemeral create
                .==-.                   .-==.
                 \()8`-._  `.   .'  _.-'8()/
                 (88"   ::.  \./  .::   "88)
                  \_.'`-::::.(#).::::-'`._/
                    `._... .q(_)p. ..._.'
                      ""-..-'|=|`-..-""
                      .""' .'|=|`. `"".
                    ,':8(o)./|=|\.(o)8:`.
                   (O :8 ::/ \_/ \:: 8: O)
                    \O `::/       \::' O/
                     ""--'         `--""


Commit count: 128

cargo fmt