- C# 96%
- Shell 2.3%
- PowerShell 1.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Lars am 28.10.2026: "ab jetzt git.flexfamily.de gehoeren die repos". Grund, und das ist der eigentliche Punkt: **git.flexfamily.cloud ist in Lars' Firmennetz gesperrt**, .de nicht. Beide Namen zeigen auf dieselbe Instanz und haben ein Zertifikat -- vom Arbeitsplatz aus waere die Forge unter dem alten Namen aber nicht erreichbar. Umgestellt sind damit: ROOT_URL, DOMAIN und SSH_DOMAIN der Instanz, alle Git-Remotes, die Workflows und jedes Programm, das dort etwas abholt. Ohne den Grund wirkt das wie Geschmack, und der naechste, der eine Adresse schreibt, nimmt wieder die falsche. Er steht im allgemeinen Skill und in RUNNER.md. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
| .forgejo/workflows | ||
| .github | ||
| .vscode | ||
| AppDir | ||
| Klemmbrett | ||
| Klemmbrett.Tests | ||
| packaging/linux | ||
| scripts | ||
| .gitignore | ||
| appimagetool | ||
| CLAUDE.md | ||
| Directory.Build.props | ||
| Directory.Packages.props | ||
| global.json | ||
| Klemmbrett.slnx | ||
| README.md | ||
Klemmbrett
Projekt der Arbeitsgruppe 5424 IT-Basis-Dienste der Landeshauptstadt Potsdam. Alle dienstlichen Repos liegen in der GitHub-Organisation LHP542.
Clipboard-Manager mit Verlauf — Desktop-App für Windows und Linux (C# / .NET 10 / Avalonia 12).
Features
- Automatische Überwachung: Alles, was mit Strg+C kopiert wird, erscheint sofort im Verlauf (neuester Eintrag oben; Duplikate wandern nach vorn)
- Bilder inklusive: Auch kopierte Bilder und Screenshots (Druck-Taste bzw. Snipping Tool/Spectacle) landen im Verlauf — mit Vorschaubild und Auflösung
- Zurückkopieren: Doppelklick auf einen Eintrag legt ihn wieder in die Zwischenablage
- Suche: Textfeld über der Liste filtert den Verlauf live (Strg+F springt hin) — durchsucht Text und deine Kommentare
- Passwort-Maskierung: Sieht ein Eintrag wie ein Passwort aus (z.B.
password=…oder ein Zeichensalat aus Buchstaben, Ziffern und Sonderzeichen), zeigt die Liste••••••••statt Klartext — Schutz vor neugierigen Blicken. Mit 👁 deckst du ihn kurz auf; zum Zurückkopieren musst du nichts aufdecken - Kommentare: 💬 an einem Eintrag öffnet ein Notizfeld — schreib dir dazu, wofür der Eintrag ist. Kommentare erscheinen unter dem Eintrag und lassen sich mitdurchsuchen
- Favoriten: 📌 an einem Eintrag heftet ihn oben an — angeheftete Einträge laufen nicht nach 30 Tagen ab
- 30-Tage-Verlauf: Einträge werden beim Beenden gespeichert und beim Start wieder geladen — bis zu 30 Tage zurück. Über der Liste lässt sich der Zeitraum wählen (Heute, Gestern, ein bestimmtes Datum oder alles)
- Einzeln löschen: 🗑 an einem Eintrag (oder Entf auf dem markierten) entfernt genau diesen — angeheftete inklusive
- Verlauf leeren: Ein Klick auf 🧹, weg ist alles
- System-Tray: Der Minimieren-Knopf legt Klemmbrett ins Tray — die Überwachung läuft im Hintergrund weiter. Klick aufs Tray-Icon oder „Anzeigen" holt das Fenster zurück; das Schließen-✕ beendet die App
- ⓘ Über-Fenster: zeigt die Version und erlaubt eine manuelle Update-Prüfung
- 🔄 Auto-Update: Prüft GitHub-Releases (proxy-fähig); bei einer neuen Version erscheint oben eine Leiste — „Aktualisieren" lädt das passende Paket (Windows-ZIP bzw. Linux-AppImage/tar.gz), tauscht die App aus und startet neu
Installation
Fertige Pakete gibt es auf der Releases-Seite:
Windows: Klemmbrett-X.Y.Z-win-x64.zip herunterladen, entpacken,
Klemmbrett.exe starten. Keine Installation nötig (self-contained, .NET ist enthalten).
Linux (AppImage, empfohlen): Klemmbrett-X.Y.Z-x86_64.AppImage herunterladen,
ausführbar machen und starten:
chmod +x Klemmbrett-*-x86_64.AppImage
./Klemmbrett-*-x86_64.AppImage
Linux (tar.gz): Klemmbrett-X.Y.Z-linux-x64.tar.gz entpacken und
./Klemmbrett starten.
Bedienung
Klemmbrett starten und einfach normal arbeiten — jeder kopierte Text und
jedes kopierte Bild erscheint automatisch im Verlauf (geprüft wird zweimal
pro Sekunde). Bilder werden als Miniatur mit Auflösung angezeigt. Über der Liste wählst du
mit „Zeitraum" aus, welcher Tag angezeigt wird — „Alle (30 Tage)" zeigt den
kompletten aufbewahrten Verlauf.
Doppelklick auf einen Eintrag kopiert ihn zurück in die Zwischenablage,
der 🧹-Knopf leert den Verlauf (angeheftete Einträge bleiben). Mit dem
Suchfeld (Strg+F) findest du Einträge per Text oder Kommentar, mit 📌 heftest du
wichtige an, mit 🗑 (oder Entf) löschst du einen einzelnen Eintrag. Passwort-
verdächtige Einträge sind maskiert (••••••••) — 👁 deckt sie kurz auf. Mit 💬
hinterlegst du eine Notiz zu einem Eintrag. Der Minimieren-Knopf (—) legt Klemmbrett ins System-Tray, wo die
Überwachung weiterläuft — Klick aufs Tray-Icon holt es zurück. Das
Schließen-✕ beendet die App. Die Statuszeile unten meldet Aktionen und
verfügbare Updates.
Hinweis für Linux/Wayland: Aus Sicherheitsgründen erlaubt Wayland das Lesen der Zwischenablage teils nur bei fokussiertem Fenster — Einträge erscheinen dann erst, wenn Klemmbrett wieder den Fokus bekommt.
Einstellungen
Aufbewahrung fest auf 30 Tage, maximal 200 Einträge. Geplant: konfigurierbare Grenzen und Autostart.
Logs & Fehlersuche
Der gespeicherte Verlauf liegt unter %AppData%\Klemmbrett (Windows) bzw.
~/.config/Klemmbrett (Linux): history.json plus images/ für kopierte
Bilder. Einträge älter als 30 Tage werden automatisch entfernt.
Logdateien liegen im Unterordner logs/ neben der Anwendung (Tagesarchiv,
14 Tage). Bei einem Problem bitte ein Issue mit der aktuellen Logdatei eröffnen —
Passwörter und Tokens werden automatisch maskiert.
Entwicklung
dotnet build # bauen
dotnet test # Tests
dotnet run --project Klemmbrett
Release: VS-Code-Task „release (tag + push)" — prüft den Git-Zustand, setzt den Tag und stößt die GitHub-Action an, die alle Pakete baut.
Lizenz
MIT — siehe LICENSE.
☕ Gefällt dir das Tool? Buy me a coffee