- Open-Source-Terminalanwendung, mit der sich Hauswartung, Projekte, Geräte, Angebote und Dokumente an einem Ort verwalten lassen
- Berechnet und zeigt Wartungspläne, Servicehistorie und Garantiestatus automatisch an; alle Daten werden in einer einzigen SQLite-Datei gespeichert
- Mit Vim-ähnlicher Tastaturbedienung sind Navigation, Bearbeitung und Suche möglich; außerdem wird die Navigation zwischen verknüpften Einträgen unterstützt
- Bietet Binärdateien für Linux, macOS und Windows und kann mit Go (1.25+) installiert werden
- Bietet statt Papierbelegen oder Notizzetteln eine strukturierte, terminalbasierte Umgebung zur Hausverwaltung
Hauptfunktionen
- Wartungsverwaltung: Berechnet Wartungsintervalle wie den Zeitpunkt für den Filterwechsel automatisch und protokolliert die gesamte Servicehistorie
- Projektverfolgung: Verwaltet den Fortschrittsstatus von der ersten Idee bis zum Abschluss oder Abbruch
- Angebotsvergleich: Zeigt mehrere Angebote nebeneinander an und liefert gleichzeitig Anbieterhistorie und Kostenberechnung
- Geräteverfolgung: Verknüpft Kaufdatum, Garantiestatus und Wartungshistorie mit jedem einzelnen Gerät
- Vorfallsprotokollierung: Erfasst Ereignisse wie Lecks nach Schweregrad und Ort und verknüpft sie mit zugehörigen Geräten und Anbietern
Daten- und Dateiverwaltung
- Alle Daten werden in einer einzelnen SQLite-Datei gespeichert, wodurch Backups einfach sind
- Unterstützt Dateianhänge wie Handbücher, Belege und Fotos, die direkt mit Projekten oder Geräten verknüpft werden können
Installation und Ausführung
- Installation in einer Go-(1.25+)-Umgebung mit dem Befehl
go install github.com/cpcloud/micasa/cmd/micasa@latest
- Alternativ lassen sich die Binärdateien des neuesten Releases von GitHub herunterladen
- Mit
micasa --demo können Beispieldaten ausprobiert werden, mit micasa wird eine neue Datenbank erstellt
- Mit
micasa --print-path kann der Speicherort der Datenbank angezeigt werden
Oberfläche und Bedienung
- Nutzt eine Vim-ähnliche, modal aufgebaute Bedienung und unterstützt Navigation (nav), Bearbeitung (edit), Sortierung, Fuzzy-Suche, das Ausblenden von Spalten und das Navigieren zu verknüpften Datensätzen
- Die vollständige Liste der Tastenzuweisungen ist in der offiziellen Dokumentation unter keybinding reference zu finden
Entwicklungshintergrund
- Entwickelt als Ersatz für Kisten voller Belege, nie geöffnete Ordner und Notizen am Kühlschrank
- Verwendet eine von VisiData inspirierte modale, tastaturzentrierte Oberfläche
- Ziel ist es, die Ineffizienz privater Hausverwaltung zu verringern und alle Informationen in einem Terminal und einer einzigen Datenbank zu bündeln
Noch keine Kommentare.