Repository navigation
gadak v0.24.0
The terminal works on a phone. Open a shell in the phone app, or in a phone
browser through tailscale serve, and it takes the screen it is given and
keeps the keyboard up while you type (GDK-1987, GDK-1986). Under the pane
is a strip carrying the keys a phone keyboard does not have — Esc, Tab, Ctrl,
Alt and the arrows, with the same three states for a held modifier the phone
app already used — so a shell reached from a browser can be driven and not
only read (GDK-1995). In the phone app, Korean typed into the shell arrives
as words, and what is still being assembled shows above the keys (GDK-1988).
The phone's list is the desktop's list. Every built-in view reads in the
order it was written for — Handed off quietest first, Reopened by how often
work came back — and sections by what the view says to section by, a sprint the
way the desk does it (GDK-1992, GDK-1993). The header says where to tap: a
rule under the heading, one set of controls at its right end, and search back
among them in the slot manual refresh gave up — Sync now is in Settings
(GDK-1989, GDK-1990).
Those two controls open different things. The magnifier opens the palette, to
find one issue anywhere in the cache, where a row that leads somewhere now says
so (GDK-1949, GDK-1997); the view's name opens this list — the view it
belongs to, and under it the toggles that narrow what is on screen. That second
half is new. Narrowing a list had meant going back to the desktop and saving a
view there. The toggles are found in the list itself, one that would change
nothing is not offered, and nothing is saved: the narrowing goes when you pick
another view (GDK-1994).
Korean and Japanese read whole. Japanese search finds what is there. A
Japanese sentence has no spaces, and a term with nothing separating it had not
been indexed as a term at all — across the cache this release ships with,
Japanese lost 625 terms in 334 of 605 items while English lost none
(GDK-1978). The retro's Korean numbers stop counting 나머지 as a merge
(GDK-1946), a Japanese sprint goal gets the second line its 34 full-width
characters need (GDK-1977), and the Korean and Japanese demo data translates
its labels like everything else on that screen (GDK-1976).
Changelog
Other
- adef9b7 audit: readiness, with the residue spent instead of deferred
- fbaf735 audit: the install check the cycle owed, and what it caught
- 5d42a86 audit: the ranking's first entry had already landed
- 041b8eb audit: the v0.24 cycle, and the theme whose head had stopped describing it
- 9c1dc15 backlog: publish the two defects the v0.24 audit opened (GDK-1999, GDK-2000)
- a3beaa3 copy link: a view link says what it could not carry (GDK-1861, GDK-1862)
- adcce66 desktop: the resize probe asks the kernel too, every time (GDK-1192)
- 1a552cb i18n: the gate for Japanese spacing reads the screens too (GDK-2012)
- 9b28b6c link: the type a client picked is sent as itself (GDK-1983)
- ecf537a phone: Korean typed into the terminal arrives as words, not 자모 (GDK-1988)
- 11d3632 phone: a palette row that leads somewhere says so (GDK-1949)
- 829fbd8 phone: a view filtered by label is a view the phone can open (GDK-1996)
- 02de60a phone: closing a detail mid-load throws nothing (GDK-1997)
- c15fb17 phone: search gets a control of its own, in the slot refresh gave up (GDK-1990)
- b9ead38 phone: the chevron opens this list, and this list can be narrowed (GDK-1994)
- 67d9d4a phone: the keyboard stays up when you tap the terminal (GDK-1986)
- f43b4b5 phone: the list header says where to tap (GDK-1989)
- e454ef5 phone: the list is cut the way its view says (GDK-1993)
- f485ff5 phone: the list reads in the order its view asked for (GDK-1992)
- ae48b00 phone: the sprint goal reads whole in Japanese (GDK-1977)
- f871ffd release: v0.23.1 manifests and state
- 70efe1b repo: the pre-push key guard is versioned, and it reads the commit (GDK-1952)
- 36d1cfd retro: a Korean loanword done word has to be a word (GDK-1946)
- 236f019 search: a word Japanese glues onto is a word you can find (GDK-1978, GDK-1976)
- 48200d5 server: a warm fetch is the server's goroutine, not a stray one (GDK-2000)
- c105c22 skill: the workspace an agent inherits can be one somebody stored (GDK-2013)
- 9debcfd store: the sixth FTS column gets the stamp its two siblings got (GDK-1999)
- 2725e7b term: a verified resize is held, not just verified (GDK-1192)
- 3f20b7b term: a window-size ioctl and the closing fd have one owner (GDK-1192)
- 82abdc0 terminal: the overlay sheet stops running off the right edge of the screen (GDK-1987)
- 16c06e0 terminal: the web pane stops stealing the keyboard from a finger (GDK-1986)
- b123243 web: lift the list comparator out of the filters store
- 04322c9 web: the terminal in a phone browser gets the keys a phone keyboard has not (GDK-1995)
Install / upgrade
brew install midagedev/tap/gadak # first install
brew upgrade midagedev/tap/gadak # upgrade
# or
curl -fsSL https://raw.githubusercontent.com/midagedev/gadak/main/scripts/install.sh | shOr download the archive for your OS/arch from this release, unpack it, and run:
./gadak init && ./gadak serve --syncThe web UI is embedded — the binary is the whole install. See the README for Docker and source builds.