szaman
7b902616fe
Let error messages stay until read; show the remote form on the welcome screen
...
Error messages now stay for 8 seconds or until clicked, and keep each
hint on its own line. The welcome screen shows how to start gites with
a repository on another machine. The spec follows these changes and the
new ssh options and socket folder.
2026-10-15 15:26:16 +02:00
szaman
bf6ae3e2bb
Keep the window responsive and ssh connections safe
...
Commands that run git now run away from the thread that draws the
window, so a slow server no longer freezes it. ssh now notices a server
that stopped answering in about 10 seconds. The sockets for shared
connections go in the runtime folder, or else in a private gites folder
in the cache folder, never in /tmp; without either, connections are not
shared. A path that is exactly ~ now means the home folder on the
server.
Tests cover commit details through ssh, the message for a failed
connection, and a ~/ path end to end. The stand-in ssh is now set per
test, so a test can give it its own home folder.
2026-10-15 15:26:16 +02:00
szaman
5ef5c1ba94
README: repositories on another machine
2026-10-15 15:16:46 +02:00
szaman
ccf945a067
Open on another machine from the window; keep the graph when a reload fails
2026-10-15 15:15:41 +02:00
szaman
16b0363d07
Run the stand-in ssh for tests without writing a script file
2026-10-15 15:13:02 +02:00
szaman
48e5e8c8ce
Keep command-line paths that are not valid UTF-8 intact
2026-10-15 15:11:26 +02:00
szaman
7fe5a70c69
Run git through ssh for repositories on another machine
2026-10-15 15:09:17 +02:00
szaman
121fe1bc2f
Send remote commands in a form every login shell reads the same way
2026-10-15 15:07:31 +02:00
szaman
157a4063c7
Read host:path locations and quote words for a server's shell
2026-10-15 15:05:23 +02:00
szaman
ddb05980e0
Plan: open repositories on another machine over ssh
2026-10-15 14:44:17 +02:00
szaman
761e528e15
Design: open repositories on another machine over ssh
2026-10-15 14:35:27 +02:00
szaman
e4e597dc5c
Eye on the Tags header hides all tags, also tags added later
ci / check (push) Successful in 3m3s
release / release (push) Successful in 11m34s
v0.4.0
2026-10-15 13:55:08 +02:00
szaman
302fe4a4ae
Keep the saved order of recent repositories; it was reversed on every start
2026-10-15 13:55:08 +02:00
szaman
2b433fb650
Welcome screen with recent repositories and a folder picker when gites starts outside a repository
2026-10-15 13:55:08 +02:00
szaman
394d92e756
Start git without a console window on Windows, and run one reload at a time
ci / check (push) Successful in 2m27s
release / release (push) Successful in 11m52s
v0.3.1
2026-10-15 12:14:01 +02:00
szaman
e6c70554f3
README with screenshots, install steps, keys and how to build
ci / check (push) Successful in 3m7s
2026-10-15 11:23:12 +02:00
szaman
432fe58563
Share one tool cache between CI and release builds, fall back to the last tools after a mise.toml change, and cache cargo-xwin for the Windows build
ci / check (push) Successful in 2m56s
2026-10-15 06:42:16 +02:00
szaman
52d6522075
Run the Rust tests in the test task, so CI runs them too
ci / check (push) Successful in 6m4s
release / release (push) Successful in 22m23s
v0.3.0
2026-10-15 05:13:29 +02:00
szaman
d75afe0249
Diff view for a file chosen in the commit preview: one column, side by side or inline, with changed words marked
2026-10-15 05:13:29 +02:00
szaman
13f0fbcb39
Limit the default capabilities to desktop platforms
2026-10-15 05:13:29 +02:00
szaman
983ac2cfa9
Use the current stable Rust line, 1.99
ci / check (push) Successful in 3m16s
2026-10-15 04:11:43 +02:00
szaman
93e9cf94a5
Switch from pnpm to Bun; install Rust through mise; update Tauri packages on both sides
ci / check (push) Successful in 5m9s
2026-10-15 04:03:01 +02:00
szaman
788a373e17
Start the folder picker in the home folder
ci / check (push) Successful in 1m40s
2026-10-15 00:41:26 +02:00
szaman
80906a9bda
Clear cached packages before a release build, so old versions are not uploaded
ci / check (push) Successful in 1m46s
2026-10-15 00:15:09 +02:00
szaman
58268c4015
Commit preview panel at the bottom; open other repositories from a recent list or a folder picker
ci / check (push) Successful in 4m13s
release / release (push) Successful in 9m54s
v0.2.0
2026-10-15 00:00:12 +02:00
szaman
0c5340aca4
Publish releases with a curl script; the Go-based action cannot run on this runner
ci / check (push) Canceled after 0s
release / release (push) Successful in 26m8s
v0.1.0
2026-10-14 23:04:27 +02:00
szaman
45ecc698c2
Cache tools and Rust build output in CI and release builds
2026-10-14 22:40:54 +02:00
szaman
7f9d27b8d1
Run CI and release builds one at a time
2026-10-14 22:38:15 +02:00
szaman
de7732163e
Limit release builds to two parallel compile jobs
ci / check (push) Successful in 5m12s
release / release (push) Failing after 26m4s
2026-10-14 22:36:25 +02:00
szaman
f027ebe2aa
Resizable sidebar remembered in settings.json; nest tags by / like branches
2026-10-14 22:21:09 +02:00
szaman
bf9b3baa1f
Fold a whole run of plain commits, so only its labelled ends stay
2026-10-14 22:10:47 +02:00
szaman
e09dabd441
Disable the fold button when no run is long enough to fold
2026-10-14 22:07:21 +02:00
szaman
14e0ddc7b9
Thin dark scrollbars
2026-10-14 22:04:56 +02:00
szaman
76099a6552
Keep branch labels at full size; shrink the message first
2026-10-14 22:04:35 +02:00
szaman
04cf5c5dae
Stack branch labels when a row is tight; fan them out on hover or selection
2026-10-14 22:01:35 +02:00
szaman
ad4d087aaf
Add CI checks and a tag-triggered Linux and Windows release
...
ci / check (push) Successful in 3m52s
release / release (push) Failing after 54m20s
Builds run on the Gitea runner. Windows is cross-compiled from Linux
with cargo-xwin. There is no macOS build because no Mac runner exists.
2026-10-14 21:16:23 +02:00
szaman
c05edf7b74
gites: colorful git tree viewer
...
Tauri 2 + Vue app that draws the commit graph of the repository given on
the command line. Branches can be hidden one by one or by patterns,
runs of plain commits fold into a dotted line, and everything is
reachable from the keyboard.
2026-10-14 21:11:55 +02:00