commits on main
2026-10-21
fa75fb3d dawn set release to 2026.10.21
8cde30b8 dawn session: kill old session when hopping to a new session if nested
session: kill old session when hopping to a new session if nested
Signed-off-by: dawn <90008@klbr.net>
2026-10-08
c02b0262 dawn set release to 2026.10.08
91b0a899 dawn session: route osc 5522 clipboard requests and the 5522 probe to the viewer that typed last
session: route osc 5522 clipboard requests and the 5522 probe to the viewer that typed last
Signed-off-by: dawn <90008@klbr.net>
2026-09-27
f6e792db dawn set release to 2026.09.27+3
2aa214c0 dawn all: share the repeated ssh, viewer and theme plumbing
all: share the repeated ssh, viewer and theme plumbing
Signed-off-by: dawn <90008@klbr.net>
046400f3 dawn session: fix the racy snapshot, hop and idle ttl tests
session: fix the racy snapshot, hop and idle ttl tests
Signed-off-by: dawn <90008@klbr.net>
69a80f4f dawn remote: run batch ssh in its own session, off the terminal
remote: run batch ssh in its own session, off the terminal
Signed-off-by: dawn <90008@klbr.net>
97a52ef0 dawn ui: pin ultraviolet past its inline renderer shrink fix
ui: pin ultraviolet past its inline renderer shrink fix
Signed-off-by: dawn <90008@klbr.net>
e3f5608a dawn ui: window the host table by lines so the filter and cursor stay on screen
ui: window the host table by lines so the filter and cursor stay on screen
Signed-off-by: dawn <90008@klbr.net>
140bab84 dawn ui: move the picker to bubbletea v2
ui: move the picker to bubbletea v2
Signed-off-by: dawn <90008@klbr.net>
2026-09-24
3b325524 dawn set release to 2026.09.24+2
set release to 2026.09.24+2
df8358a3 dawn session: answer color queries with the viewers' agreed colors
session: answer color queries with the viewers' agreed colors
dbd0fdb3 dawn viewer: probe terminal colors and send them in the attach frame
viewer: probe terminal colors and send them in the attach frame
02ef938a dawn set release to 2026.09.24+1
set release to 2026.09.24+1
a0b3d8f0 dawn session: signal owners that predate the kill frame
session: signal owners that predate the kill frame
85ca2b91 dawn ui: space the picker hints evenly
ui: space the picker hints evenly
3e4a6478 dawn set release to 2026.09.24
set release to 2026.09.24
267adc1f dawn session: restore sgr mouse encoding in the attach snapshot
session: restore sgr mouse encoding in the attach snapshot
75fe1953 dawn session: fall back to /run/user/<uid> when XDG_RUNTIME_DIR is unset
session: fall back to /run/user/<uid> when XDG_RUNTIME_DIR is unset
2c2d8b1f dawn ui: kill sessions from the picker with ctrl+x
ui: kill sessions from the picker with ctrl+x
2026-09-21
da90f13b dawn nix: add missing zstd to devshell
nix: add missing zstd to devshell
78b2fe1c nekomimi.pet set release to 2026.09.21+2
set release to 2026.09.21+2
df0b8860 nekomimi.pet nix: skip the default checkPhase
nix: skip the default checkPhase
0dac7219 nekomimi.pet ui: drop the picker scaffolding test, share the row walk and line writer, fix the cursor and footer panics
ui: drop the picker scaffolding test, share the row walk and line writer, fix the cursor and footer panics
bbe1b545 nekomimi.pet ui: list hosts in the picker and start a login shell on enter
ui: list hosts in the picker and start a login shell on enter
36194e29 nekomimi.pet remote: build the test host map where the code looks for it
remote: build the test host map where the code looks for it
18975210 nekomimi.pet session: say why a detached owner failed to start
session: say why a detached owner failed to start
899aa23f dawn set release to 2026.09.21, date-ordered remote checks
set release to 2026.09.21, date-ordered remote checks
c767723b dawn stamp builds with an epoch and refuse remote downgrades; fix the version check losing its PATH prefix
stamp builds with an epoch and refuse remote downgrades; fix the version check losing its PATH prefix
44c06179 dawn nix: build using scripts/build-universal.sh
nix: build using scripts/build-universal.sh
8c899f24 dawn separate the package into default.nix so non-flake nix can build and install it
separate the package into default.nix so non-flake nix can build and install it
31f36729 dawn license i guess
license i guess
95f91bf9 dawn read TOBI_ID before unsetting it so remote spawn works again
read TOBI_ID before unsetting it so remote spawn works again
2b8ce34d dawn contrib: drop redundant comments
contrib: drop redundant comments
ace404d2 dawn flake: install nushell completions into vendor autoload
flake: install nushell completions into vendor autoload
065f302d dawn add --help/-h printing usage from the readme
add --help/-h printing usage from the readme
daad4d1d dawn offer bare host targets in completion, not only live sessions
offer bare host targets in completion, not only live sessions
9d7f6011 dawn add requirements / installation etc to readme
add requirements / installation etc to readme
a74ef139 dawn refactor some code and remove scaffolding tests
refactor some code and remove scaffolding tests
5d0c7f15 dawn ui: one row-state derivation, shared session-row renderer, data-driven kitty and footer
ui: one row-state derivation, shared session-row renderer, data-driven kitty and footer
22fe2413 dawn merge three-worker reduction: app/main/protocol, session queries+fanout, remote/hosts/flake carrier
merge three-worker reduction: app/main/protocol, session queries+fanout, remote/hosts/flake carrier
783251a0 dawn shared target parser and session ranker; seed the picker filter from a plain query
shared target parser and session ranker; seed the picker filter from a plain query
e08e0c9c dawn reverse peer mapping: RPCs carry TOBI_PEER=user@host so remotes remember how to reach us back
reverse peer mapping: RPCs carry TOBI_PEER=user@host so remotes remember how to reach us back
a61246d0 dawn embed the build version and auto-upgrade remote installs whose tobi does not match it
embed the build version and auto-upgrade remote installs whose tobi does not match it
5b7942dc dawn sessions answer their own terminal queries and get a sane TERM: fixes colorless nested programs and the multi-viewer OSC garbage
sessions answer their own terminal queries and get a sane TERM: fixes colorless nested programs and the multi-viewer OSC garbage
8895a4ef dawn session command in lavender
session command in lavender
89593cbf dawn session cwd in yellow
session cwd in yellow
f3835485 dawn session cwd actually brighter: normal text color, not the same overlay as faint
session cwd actually brighter: normal text color, not the same overlay as faint
3d54420f dawn probe remembered users instead of duplicating the bare host
probe remembered users instead of duplicating the bare host