Christoph Brandau 58bd246221
publish / publish-tauri (, windows-latest) (release) Failing after 2m52s
add auto-updater and git workflow enhancements
This change introduces a comprehensive auto-update mechanism for the application and significant improvements to the integrated Git client experience.

Key features include:
- **Automated Release Workflow:** A new Gitea Actions workflow (`app_builder.yaml`) and a Python `cicd_tool` are added to automatically build, sign, and upload release artifacts to S3-compatible storage (MinIO) upon a new release. This also generates the `latest.json` file required by the updater.
- **Tauri Updater Integration:** The `tauri-plugin-updater` is integrated into the application, enabling it to check for and apply updates seamlessly.
- **Robust Git Push Handling:** The application now intelligently handles non-fast-forward push failures by prompting the user to perform a pull/merge operation before re-attempting the push.
- **Enhanced File Comparison:** A new `compare_file_to_parent` command is introduced, allowing detailed file diffs against a commit's direct parent, including the "empty tree" for initial commits.
- **Explorer Panel Improvements:** "Expand All" and "Collapse All" functionality is added to the file explorer for better navigation.
2026-06-30 13:23:30 +02:00
2026-06-29 19:13:41 +02:00
2026-06-27 13:03:07 +02:00
2026-06-29 17:24:08 +02:00
2026-06-27 13:03:07 +02:00
2026-06-27 13:03:07 +02:00
2026-06-27 13:03:07 +02:00
2026-06-27 13:03:07 +02:00
2026-06-29 14:40:42 +02:00
2026-06-27 23:08:19 +02:00

Tauri Git Lite

Eine kleine Git-Desktop-App mit Tauri, Rust und Svelte.

Funktionen

  • Repository per lokalem Pfad öffnen
  • aktuellen Branch, Upstream, Ahead/Behind und Arbeitsbaumstatus anzeigen
  • Branches auflisten und auschecken
  • Branches in den aktuellen Branch mergen
  • Commit-History mit geänderten Dateien anzeigen
  • Explorer-Ansicht mit Ordnerbaum sowie getrackten und ungetrackten Dateien
  • Datei- und Ordner-History direkt aus dem Explorer anzeigen
  • einzelne Dateien stagen, unstagen und wiederherstellen
  • einzelne Dateien oder ganze Ordner aus einem History-Commit wiederherstellen
  • aktuellen Branch auf einen ausgewählten Commit zurücksetzen
  • Commit mit Message erstellen
  • Pull mit Fast-Forward-Strategie
  • Push auf den konfigurierten Upstream

Entwicklung

npm install
npm run tauri:dev

Frontend allein:

npm run dev

Checks:

npm run check
npm run build
cd src-tauri
cargo check

Hinweis

Die App nutzt das lokal installierte git CLI. Ein Repository muss daher bereits auf der Maschine vorhanden sein, und Push/Pull verwenden die Credentials, die Git lokal kennt.

S
Description
No description provided
Readme
14 MiB
2026.8.7
Latest
2026-08-23 21:40:07 +00:00
Languages
Svelte 49.9%
Rust 26.7%
CSS 16.6%
TypeScript 3.7%
JavaScript 1.4%
Other 1.7%