GitView v0.1.7
GitView v0.1.7
Adds an interactive Terminal to the workspace, plus a batch of git-workflow fixes. Both the app and the bridge change this release.
Terminal (new)
- A third workspace view, beside Files and Chat. Open View ▾ → Terminal (phone / e-ink) for a real
interactive shell on the bridge host, starting in the open repo. Colored output (ANSI/SGR), running
commands, streaming logs — a line-oriented model, so full-screen TUIs (vim/htop/tmux) are out of scope. - Per-repo shells. Each repo keeps its own shell and scrollback; switching repos switches shells.
- Type straight into the console — no separate input box. The keyboard appears on tap and the console
resizes above it; a slim ^C / ^D / Tab / Esc / arrows row supplies the keys a soft keyboard can't send. - Pinch-to-zoom the font (remembered per repo).
- On by default. Set
terminal.enabled: falseinconfig.yamlto turn it off (the app then hides the
view).⚠️ The terminal is a full host shell — arbitrary code execution as the bridge's run-user, outside
the agent's sandbox/permission tiers. It's auth-gated, audited, and shells are capped per connection and
killed on disconnect — but treat enabling it like handing out SSH. Seedocs/SECURITY.md.
Git workflow
- Push just works on a new branch — the first push auto-sets the upstream (
origin/<branch>) instead of
failing with "no upstream branch". - The working-tree diff now shows untracked (new) files, not just tracked edits.
- Create a branch on an empty repo (no commits yet) works instead of erroring.
- Clear messages: committing with nothing staged says so; switching branches with uncommitted changes
says "commit or stash first" instead of git's wall of text.
Bridge
- Pure-JS PTY via
script(1)— no native module, so the.debstays small andArchitecture: all. - New live-channel frames (
terminal.*) and afeatures.terminalflag on/v1/health.
Upgrading
Both artifacts changed this release — install both. They install over the existing app / service:
sudo dpkg -i gitview-bridge_0.1.7_all.deb # restarts the systemd service; config is preserved
# then sideload gitview-0.1.7.apk (installs over the existing app, same signing key)
Verify the downloads
sha256sum -c SHA256SUMS
apksigner verify --print-certs gitview-0.1.7.apk # SHA-256: 67:53:4C:…:34 (CN=Aldwin Hermanudin)
See the README "Releases & verification" section for the full fingerprint.