commits on main

← newer commits

2026-09-21

255e664c dawn session counts on host rows in dim green

session counts on host rows in dim green

open commit browse files
58f8ed6a dawn brighter cwd in session rows

brighter cwd in session rows

open commit browse files
7d91b639 dawn probe every remembered user per host: per-user picker rows, aggregated QueryHost, functional dedupe

probe every remembered user per host: per-user picker rows, aggregated QueryHost, functional dedupe

open commit browse files
fdf0dbbb dawn search mode: a flat best-match-first list, results ranked by fuzzy score

search mode: a flat best-match-first list, results ranked by fuzzy score

open commit browse files
805f7878 dawn remember user@host destinations per bare host so peer-name probes and attaches authenticate

remember user@host destinations per bare host so peer-name probes and attaches authenticate

open commit browse files
dbe5789e dawn the flake builds the carrier slices (linux/amd64, linux/arm64, darwin/arm64) so remote install works out of the box

the flake builds the carrier slices (linux/amd64, linux/arm64, darwin/arm64) so remote install works out of the box

open commit browse files
de4a6c50 dawn accept user@host in targets: compare the bare host for peers and self, pass the full user@host to ssh

accept user@host in targets: compare the bare host for peers and self, pass the full user@host to ssh

open commit browse files
a0448361 dawn allow multiple viewers per session: output fans out, resize follows the smallest window, the 24h clock starts when the last viewer leaves

allow multiple viewers per session: output fans out, resize follows the smallest window, the 24h clock starts when the last viewer leaves

open commit browse files
a33f7594 dawn the kitty picks a look direction when its eyes open, flips it sometimes, and holds the gaze after the blink

the kitty picks a look direction when its eyes open, flips it sometimes, and holds the gaze after the blink

open commit browse files
9db1aaa5 dawn randomize the doze before each blink to three through six seconds

randomize the doze before each blink to three through six seconds

open commit browse files
d8bbe902 dawn the blink: eyes open and pause, then close-open-close in succession before dozing off again

the blink: eyes open and pause, then close-open-close in succession before dozing off again

open commit browse files
201d93f7 dawn dozing kitty peeks every few seconds: eyes open for a beat, then the blink

dozing kitty peeks every few seconds: eyes open for a beat, then the blink

open commit browse files
280d826c dawn gaze buckets: ten characters left, ten centered, rest right

gaze buckets: ten characters left, ten centered, rest right

open commit browse files
bdf0fe79 dawn gaze buckets at one fifth and two fifths of the field

gaze buckets at one fifth and two fifths of the field

open commit browse files
0df16105 dawn drop the probe animation, gaze frames become shifted pupils

drop the probe animation, gaze frames become shifted pupils

open commit browse files
36de2a2c dawn gaze tracks the cursor column in the field, probing becomes a left-right glance

gaze tracks the cursor column in the field, probing becomes a left-right glance

open commit browse files
44486ae0 dawn the kitty is alive: radar ears while probing, dozing on an empty buffer, gaze tracks the cursor

the kitty is alive: radar ears while probing, dozing on an empty buffer, gaze tracks the cursor

open commit browse files
214b0765 dawn hide offline hosts by default, TOBI_OFFLINE=1 brings them back

hide offline hosts by default, TOBI_OFFLINE=1 brings them back

open commit browse files
33f73f15 dawn footer: thin rule above hints, distributed with the last hint flush right, arrows hint loses the slash

footer: thin rule above hints, distributed with the last hint flush right, arrows hint loses the slash

open commit browse files
90a1efa8 dawn enclose the key hints in quiet rails to mirror the filter field

enclose the key hints in quiet rails to mirror the filter field

open commit browse files
c29b5999 dawn three space gap between host names and their status

three space gap between host names and their status

open commit browse files
f1084df7 dawn self pill becomes a flush-right local pill

self pill becomes a flush-right local pill

open commit browse files
a2a6e68c dawn session rows: fixed marker column, single-style row highlight, drop the viewing note, four space host gap

session rows: fixed marker column, single-style row highlight, drop the viewing note, four space host gap

open commit browse files
1698b7a9 dawn lipgloss-native layout: measured fills, pinned glyph cell, session ages back flush right

lipgloss-native layout: measured fills, pinned glyph cell, session ages back flush right

open commit browse files
fc7907f3 dawn catppuccin picker: boxed header with kitty, enclosed filter field, status glyph table, self pill, full-line selection highlight, statusline footer

catppuccin picker: boxed header with kitty, enclosed filter field, status glyph table, self pill, full-line selection highlight, statusline footer

open commit browse files
aa07f4f3 dawn bump the vendor hash for the new bubbles subpackages

bump the vendor hash for the new bubbles subpackages

open commit browse files
cf6f834c dawn cute pass: bubbles/help key chips, dot spinner, brand chip, charm green viewing tag

cute pass: bubbles/help key chips, dot spinner, brand chip, charm green viewing tag

open commit browse files
e62fb3a3 dawn fold the help-line test into the app test file

fold the help-line test into the app test file

open commit browse files
10097102 dawn cap the probe timer at 9.9s so a maxed-out probe never reads 10.0s

cap the probe timer at 9.9s so a maxed-out probe never reads 10.0s

open commit browse files
dd303b7a dawn simplification pass across remote, app, session, protocol, main: single-callers folded, dead params and mirrors dropped, fan-in via buffered channel

simplification pass across remote, app, session, protocol, main: single-callers folded, dead params and mirrors dropped, fan-in via buffered channel

open commit browse files
f13c1a24 dawn simplify picker: drop dead rank/flatSession plumbing, fix help-line width accounting, probe exactly what pending counts

simplify picker: drop dead rank/flatSession plumbing, fix help-line width accounting, probe exactly what pending counts

open commit browse files
dc21842b dawn let the probe connect phase ride the full ten seconds too

let the probe connect phase ride the full ten seconds too

open commit browse files
78f8b1ae dawn give probes ten seconds before calling them unreachable

give probes ten seconds before calling them unreachable

open commit browse files
b3fe3ab8 dawn distinguish unreachable hosts, dim offline host names, five second probes without install side effects

distinguish unreachable hosts, dim offline host names, five second probes without install side effects

open commit browse files
e86d66b1 dawn pin the last key hint flush right and drop the debug tracing

pin the last key hint flush right and drop the debug tracing

open commit browse files
4b7450eb dawn stable picker order: alphabetical hosts with offline parked at the bottom, bounded probe hangs

stable picker order: alphabetical hosts with offline parked at the bottom, bounded probe hangs

open commit browse files
1b45e73f dawn treat failed probes as no sessions instead of unreachable

treat failed probes as no sessions instead of unreachable

open commit browse files
0c4b5b5b dawn regression-test the help line width cap

regression-test the help line width cap

open commit browse files
ce759fdf dawn deterministic picker: band hosts by usefulness, honest peer states, viewing tag, newest-first sessions

deterministic picker: band hosts by usefulness, honest peer states, viewing tag, newest-first sessions

open commit browse files
0888ecb1 dawn justify the key hints across the picker width and bump max width to 76

justify the key hints across the picker width and bump max width to 76

open commit browse files
3d70985d dawn quit via ctrl+c only, format probe timing as X.Xs, bump probe timeout to 2s

quit via ctrl+c only, format probe timing as X.Xs, bump probe timeout to 2s

open commit browse files
d5d0283f dawn show live probe latency in the picker and keep the final duration per host

show live probe latency in the picker and keep the final duration per host

open commit browse files
1c4ed3f9 dawn relax local session probe timeouts so listings survive busy machines

relax local session probe timeouts so listings survive busy machines

open commit browse files
33890e57 dawn cap the picker at 68 columns so right-aligned statuses stay readable on wide terminals

cap the picker at 68 columns so right-aligned statuses stay readable on wide terminals

open commit browse files
ce445677 dawn point the flake vendor hash at the textinput module graph

point the flake vendor hash at the textinput module graph

open commit browse files
28d96150 dawn polish the session tree: fixed right status column, local tag, relative times, filter input with help line

polish the session tree: fixed right status column, local tag, relative times, filter input with help line

open commit browse files
94e618d3 dawn exit the picker silently when every host settles with no sessions

exit the picker silently when every host settles with no sessions

open commit browse files
1e4b9a4c dawn point the flake vendor hash at the bubbletea module graph

point the flake vendor hash at the bubbletea module graph

open commit browse files
4454a86e dawn replace promptui picker with a bubbletea session tree: hosts fill in live while peers are probed

replace promptui picker with a bubbletea session tree: hosts fill in live while peers are probed

open commit browse files
0309d947 dawn reuse ssh masters on peer probes but only create them in attach and spawn flows

reuse ssh masters on peer probes but only create them in attach and spawn flows

open commit browse files
older commits →