commit b914f856d6d907b9c509e79382ee25ea5b1b2f01 from: murilo ijanc date: Sat Mar 28 01:00:56 2026 UTC Show chunk progress during large paste uploads commit - b4228aa74f6ef4720167236cb072b84d94aa6d2a commit + b914f856d6d907b9c509e79382ee25ea5b1b2f01 blob - 9a69832273d30dfff6f832048284fe3432df9d95 blob + 53372b9c518a7752331548a2065b44dca4c77cb9 --- src/bin/tp.rs +++ src/bin/tp.rs @@ -387,13 +387,7 @@ fn main() { // ── Chunked put ───────────────────────── let n_chunks = (data.len() + CHUNK_SIZE - 1) / CHUNK_SIZE; - if verbose { - eprintln!( - "chunked: {} bytes, {} chunks", - data.len(), - n_chunks, - ); - } + eprint!("sending {n_chunks} chunks..."); // Send each chunk via PUTC let mut chunk_hashes: Vec> = Vec::new(); @@ -408,9 +402,7 @@ fn main() { eprintln!("error: invalid hash from daemon"); std::process::exit(1); }); - if verbose { - eprintln!("chunk {}/{}: {hash_b58}", i + 1, n_chunks); - } + eprint!("\rsending {}/{n_chunks} chunks...", i + 1); chunk_hashes.push(hash); } @@ -423,6 +415,8 @@ fn main() { manifest.extend_from_slice(hash); } + eprintln!(" done"); + let req = format!( "PUTM {} {}\n", ttl_secs,