Crates.io | ephemeral_hub |
lib.rs | ephemeral_hub |
version | 0.1.2 |
created_at | 2025-08-26 22:09:49.888914+00 |
updated_at | 2025-08-29 22:36:23.965742+00 |
description | Ephemeral 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. |
homepage | https://ephemeral-hub.com/ |
repository | https://github.com/seahorse-byte/ephemeral_hub |
max_upload_size | |
id | 1811962 |
size | 72,027 |
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.
cargo install ephemeral_hub
# 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/
""--' `--""