commits on main

2026-10-21

fa75fb3d dawn set release to 2026.10.21

set release to 2026.10.21

Signed-off-by: dawn <90008@klbr.net>

open commit browse files
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>

open commit browse files

2026-10-08

c02b0262 dawn set release to 2026.10.08

set release to 2026.10.08

Signed-off-by: dawn <90008@klbr.net>

open commit browse files
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>

open commit browse files

2026-09-27

f6e792db dawn set release to 2026.09.27+3

set release to 2026.09.27+3

Signed-off-by: dawn <90008@klbr.net>

open commit browse files
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>

open commit browse files
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>

open commit browse files
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>

open commit browse files
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>

open commit browse files
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>

open commit browse files
140bab84 dawn ui: move the picker to bubbletea v2

ui: move the picker to bubbletea v2

Signed-off-by: dawn <90008@klbr.net>

open commit browse files

2026-09-24

3b325524 dawn set release to 2026.09.24+2

set release to 2026.09.24+2

open commit browse files
df8358a3 dawn session: answer color queries with the viewers' agreed colors

session: answer color queries with the viewers' agreed colors

open commit browse files
dbd0fdb3 dawn viewer: probe terminal colors and send them in the attach frame

viewer: probe terminal colors and send them in the attach frame

open commit browse files
02ef938a dawn set release to 2026.09.24+1

set release to 2026.09.24+1

open commit browse files
a0b3d8f0 dawn session: signal owners that predate the kill frame

session: signal owners that predate the kill frame

open commit browse files
85ca2b91 dawn ui: space the picker hints evenly

ui: space the picker hints evenly

open commit browse files
3e4a6478 dawn set release to 2026.09.24

set release to 2026.09.24

open commit browse files
267adc1f dawn session: restore sgr mouse encoding in the attach snapshot

session: restore sgr mouse encoding in the attach snapshot

open commit browse files
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

open commit browse files
2c2d8b1f dawn ui: kill sessions from the picker with ctrl+x

ui: kill sessions from the picker with ctrl+x

open commit browse files

2026-09-21

da90f13b dawn nix: add missing zstd to devshell

nix: add missing zstd to devshell

open commit browse files
78b2fe1c nekomimi.pet set release to 2026.09.21+2

set release to 2026.09.21+2

open commit browse files
df0b8860 nekomimi.pet nix: skip the default checkPhase

nix: skip the default checkPhase

open commit browse files
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

open commit browse files
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

open commit browse files
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

open commit browse files
18975210 nekomimi.pet session: say why a detached owner failed to start

session: say why a detached owner failed to start

open commit browse files
899aa23f dawn set release to 2026.09.21, date-ordered remote checks

set release to 2026.09.21, date-ordered remote checks

open commit browse files
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

open commit browse files
44c06179 dawn nix: build using scripts/build-universal.sh

nix: build using scripts/build-universal.sh

open commit browse files
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

open commit browse files
31f36729 dawn license i guess

license i guess

open commit browse files
95f91bf9 dawn read TOBI_ID before unsetting it so remote spawn works again

read TOBI_ID before unsetting it so remote spawn works again

open commit browse files
2b8ce34d dawn contrib: drop redundant comments

contrib: drop redundant comments

open commit browse files
ace404d2 dawn flake: install nushell completions into vendor autoload

flake: install nushell completions into vendor autoload

open commit browse files
065f302d dawn add --help/-h printing usage from the readme

add --help/-h printing usage from the readme

open commit browse files
daad4d1d dawn offer bare host targets in completion, not only live sessions

offer bare host targets in completion, not only live sessions

open commit browse files
9d7f6011 dawn add requirements / installation etc to readme

add requirements / installation etc to readme

open commit browse files
a74ef139 dawn refactor some code and remove scaffolding tests

refactor some code and remove scaffolding tests

open commit browse files
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

open commit browse files
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

open commit browse files
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

open commit browse files
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

open commit browse files
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

open commit browse files
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

open commit browse files
8895a4ef dawn session command in lavender

session command in lavender

open commit browse files
89593cbf dawn session cwd in yellow

session cwd in yellow

open commit browse files
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

open commit browse files
3d54420f dawn probe remembered users instead of duplicating the bare host

probe remembered users instead of duplicating the bare host

open commit browse files
older commits →