<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/src/cli/ssh_cache.zig, branch tip</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/'/>
<entry>
<title>Zig 0.15: zig build test </title>
<updated>2025-10-03T14:10:43+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-01T20:10:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=cb295b84a0ec274a43da59041fa4a199e799798d'/>
<id>cb295b84a0ec274a43da59041fa4a199e799798d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cli: make the action parser (+foo) generic and reusable</title>
<updated>2025-07-09T22:06:24+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-08T15:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=1739418f6f6fab3bb7df9c2c84eba91ddabe91b2'/>
<id>1739418f6f6fab3bb7df9c2c84eba91ddabe91b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cli: rewrite ssh-cache diskcache and test IO</title>
<updated>2025-07-09T16:20:14+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-09T14:28:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=8ab3010bb8d2f14a36b6f0f6b3f26fd9e26bbb5b'/>
<id>8ab3010bb8d2f14a36b6f0f6b3f26fd9e26bbb5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cli: ssh-cache stylistic changes</title>
<updated>2025-07-09T13:47:17+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-09T13:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=7cfb026e84ae1d93d123a8b42930b152b4fb9305'/>
<id>7cfb026e84ae1d93d123a8b42930b152b4fb9305</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cli: fix macOS builds</title>
<updated>2025-07-09T13:45:29+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-07-09T13:45:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=bcb4e624a45a647b9001994a0fe84500b28cc4c5'/>
<id>bcb4e624a45a647b9001994a0fe84500b28cc4c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: replace custom const with std lib, remove dead-weight test</title>
<updated>2025-07-05T20:24:59+00:00</updated>
<author>
<name>Jason Rayne</name>
<email>yo@arcayne.dev</email>
</author>
<published>2025-07-05T20:15:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=a727b59b2beda24ef7d79ce282a87ac5bcf84013'/>
<id>a727b59b2beda24ef7d79ce282a87ac5bcf84013</id>
<content type='text'>
- Replaced custom const `SECONDS_PER_DAY` with `std.time.s_per_day`
- Removed concurrent access test - would need real file ops to be
meaningful
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Replaced custom const `SECONDS_PER_DAY` with `std.time.s_per_day`
- Removed concurrent access test - would need real file ops to be
meaningful
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: use ! operator instead of == false for consistency</title>
<updated>2025-07-04T06:17:46+00:00</updated>
<author>
<name>Jason Rayne</name>
<email>yo@arcayne.dev</email>
</author>
<published>2025-07-04T06:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=5ec18f426c409273599d72a4b6f98055aff8e53b'/>
<id>5ec18f426c409273599d72a4b6f98055aff8e53b</id>
<content type='text'>
Co-authored-by: Kat &lt;65649991+00-kat@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Kat &lt;65649991+00-kat@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ssh): rewrite SSH cache system in native Zig</title>
<updated>2025-07-04T03:11:45+00:00</updated>
<author>
<name>Jason Rayne</name>
<email>yo@arcayne.dev</email>
</author>
<published>2025-07-04T03:11:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=75c703071a6ab176f2d7982a17cde1e593e14737'/>
<id>75c703071a6ab176f2d7982a17cde1e593e14737</id>
<content type='text'>
- Eliminates standalone bash dependency
- Consolidates `+list-ssh-cache` and `+clear-ssh-cache` actions into
single `+ssh-cache` action with args
- Structured cache format with timestamps and expiration support
- Memory-safe entry handling with proper file locking
- Comprehensive hostname validation (IPv4/IPv6/domains)
- Atomic updates via temp file + rename
- Updated shell integrations for improved cross-platform support and
reliability
- Cache operations are now unit-testable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Eliminates standalone bash dependency
- Consolidates `+list-ssh-cache` and `+clear-ssh-cache` actions into
single `+ssh-cache` action with args
- Structured cache format with timestamps and expiration support
- Memory-safe entry handling with proper file locking
- Comprehensive hostname validation (IPv4/IPv6/domains)
- Atomic updates via temp file + rename
- Updated shell integrations for improved cross-platform support and
reliability
- Cache operations are now unit-testable
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: correct resources directory fallback path and eliminate code duplication in ssh_cache</title>
<updated>2025-06-26T00:47:01+00:00</updated>
<author>
<name>Jason Rayne</name>
<email>yo@arcayne.dev</email>
</author>
<published>2025-06-26T00:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=eed2006b4d7110b935c14f3fcb7ba5679aa010e5'/>
<id>eed2006b4d7110b935c14f3fcb7ba5679aa010e5</id>
<content type='text'>
- Fix fallback path from full path to "src" since full path is built
later
- Extract duplicate code from listCachedHosts and clearCache into
runCacheCommand helper
- Addresses feedback from @00-kat
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix fallback path from full path to "src" since full path is built
later
- Extract duplicate code from listCachedHosts and clearCache into
runCacheCommand helper
- Addresses feedback from @00-kat
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: replace ghostty wrapper with proper CLI actions for terminfo cache management</title>
<updated>2025-06-25T22:46:18+00:00</updated>
<author>
<name>Jason Rayne</name>
<email>yo@arcayne.dev</email>
</author>
<published>2025-06-25T19:47:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=0565ed39546a982b7f47d0dd0ba341bc41cc092f'/>
<id>0565ed39546a982b7f47d0dd0ba341bc41cc092f</id>
<content type='text'>
- Add +list-ssh-cache and +clear-ssh-cache CLI actions
- Remove ghostty() wrapper functions from all shell integrations
- Improve variable naming in shell scripts for readability

Addresses @00-kat's feedback about CLI discoverability and naming
consistency. The new CLI actions follow established Ghostty patterns
and are discoverable via `ghostty --help`, while maintaining clean
separation of concerns between shell logic and cache management.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add +list-ssh-cache and +clear-ssh-cache CLI actions
- Remove ghostty() wrapper functions from all shell integrations
- Improve variable naming in shell scripts for readability

Addresses @00-kat's feedback about CLI discoverability and naming
consistency. The new CLI actions follow established Ghostty patterns
and are discoverable via `ghostty --help`, while maintaining clean
separation of concerns between shell logic and cache management.
</pre>
</div>
</content>
</entry>
</feed>
