Skip to content

v1.4.0

Latest

Choose a tag to compare

@gig3m gig3m released this 03 Oct 01:24

A refreshed drip tui, and a server route for changing a drip's lifetime.

TUI

  • New look: a pill header showing the host, whether the server is reachable, the grouping and totals. Also file-type icons, an hourglass on drips that expire within 6h, and key hints drawn as chips.
  • The details pane adds a ttl progress bar and a QR code of the URL, which is shown when the terminal is tall enough.
  • ⇥ groups drips by time (last hour / earlier today / before today), by type (images / text / other) or not at all.
  • t changes how long a drip lives: 1h, 6h, 24h, 3d or 7d.
  • A spinner while loading, rows fading in after a refresh, and a flash on copy.
  • Uses 24-bit colour when COLORTERM is truecolor, otherwise your terminal's 16 colours. DRIP_ICONS=0 turns off the Nerd Font glyphs, DRIP_PALETTE=ansi|truecolor forces a palette, DRIP_ANIMATIONS=0 turns off the motion, and NO_COLOR is honoured.

Service

  • New route: PATCH /f/:id?ttl=3d makes a live drip expire ttl from now. It is capped at DRIP_MAX_TTL and needs the token when DRIP_TOKEN is set, the same as DELETE. The shared client adds DripClient.setTtl.

Upgrading: rebuild the service (docker compose up -d --build), because the TUI's t key needs the new route. Then run drip upgrade on each client.