Repository navigation
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.tchanges 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
COLORTERMistruecolor, otherwise your terminal's 16 colours.DRIP_ICONS=0turns off the Nerd Font glyphs,DRIP_PALETTE=ansi|truecolorforces a palette,DRIP_ANIMATIONS=0turns off the motion, andNO_COLORis honoured.
Service
- New route:
PATCH /f/:id?ttl=3dmakes a live drip expirettlfrom now. It is capped atDRIP_MAX_TTLand needs the token whenDRIP_TOKENis set, the same asDELETE. The shared client addsDripClient.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.