And considering this tool is (ab)using jj's template system to output JSON records for each commit it's pretty fast and then shoving them in a SwiftUI list…

For my 400+ commit repo it's instant. For a repo with 11K commits it's fetching all commits in 1.5 seconds.

However with jujutsu you rarely deal with more than handful of "mutable" commits at once. Jujutsu marks commits that are pushed as immutable and generally hides those commits from you (with filters to show them if needed).

Added support for a raw terminal view (via @MigueldeicazaMiguel de Icaza α―…πŸ‰'s excellent SwiftTerm) and the beginnings of a "lanes" view (you know those little coloured tracks we all expect to see in a repo viewer). Plus a new splash screen with a repo picker. Settings (so you can change the path to the jj binary). And the ability to work on a machine where the $USER != "schwa".

Amazing what you can do when knee pain keeps waking you up at 530am every day.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.social/users/schwa/statuses/114631696488335590 on your instance and quote it. (Note that quoting is not supported in Mastodon.)