🧠 MindSift
Der Kopf frei in drei Sekunden.
MindSift ist deine zentrale, kompromisslos schnelle Schaltstelle für spontane Gedanken, strukturierte Aufgaben, hierarchische Outliner-Notizen und gemeinsame Echtzeit-Listen — ablenkungsfrei gestaltet, lokal als Standard-Markdown gespeichert und zu 100 % unter deiner eigenen Kontrolle.
Philosophie • Funktionen • Schnellstart • Für wen?
💡 Die Philosophie: Erst raus aus dem Kopf – später sortieren
Klassische Produktivitäts- und Notiz-Apps scheitern im Alltag oft an derselben Hürde: Sie verlangen Struktur im falschen Moment.
Wenn dir mitten im Gespräch, unterwegs oder kurz vor Feierabend ein wichtiger Gedanke kommt, willst du keinen Ordner auswählen, keine Datenbank-Eigenschaften pflegen und kein Formular ausfüllen. Du willst den Gedanken in drei Sekunden loswerden – und sicher sein, dass er nicht verloren geht.
MindSift trennt das Erfassen radikal vom Organisieren:
- Sofort abladen (Quick Dump): Oben in der Eingabeleiste tippen,
Enterdrücken, fertig. Dein Kopf ist wieder frei. Alternativ kannst du einen Eintrag schon beim Schreiben direkt einer Aufgabenliste, Einkaufsliste oder Notiz zuweisen. - Spielerisch sichten (Triage): Wenn du später Ruhe hast, sichtest du deinen Gedanken-Stapel Karte für Karte per Tastatur oder Swipe. Nach links verwerfen, auf „Später“ schieben oder mit einem Tastendruck in eine Aufgabe, ein Dokument oder einen Listeneintrag verwandeln.
- Strukturiert vertiefen: Aus spontanen Notizen werden hierarchische Outliner-Dokumente, vernetzte Notizbäume, Kanban-Boards oder geteilte Listen für Familie und Team.
✨ Was MindSift auszeichnet
⚡ Quick-Dump & Triage-Deck (Das 3-Sekunden-Prinzip)
- Blitz-Erfassung: Die Schnelleingabeleiste sitzt prominent ganz oben im Header – jederzeit erreichbar per Klick oder Tastendruck (
Coder/). - Entscheiden mit 1 Taste: Im Triage-Deck steht immer genau ein Gedanke im Fokus:
Hoder←: Wegwerfen / ErledigtLoder→: Sofort zur Aufgabe machenT: Termin-Aufgabe mit FälligkeitsdatumD: In Workspace-Notiz umwandelnLeertaste: Später (ans Ende des Stapels schieben)
📝 Workspace: Der hierarchische Logseq-Outliner
- Jeder Gedanke ein Bullet-Point: Schreibe Notizen als flexible, hierarchische Gliederung:
Enter: Neuer Bullet-Point auf derselben EbeneTab/Shift + Tab: Unterordnen (einrücken) und ausrückenShift + Enter: Weicher Zeilenumbruch innerhalb desselben Blocks
- Zoom-in Hoisting: Klicke auf den Bullet-Punkt (
•), um tief in einen Ast hineinzuzoomen (Fokus-Modus). Über die dezenten Breadcrumbs oben springst du jederzeit wieder zurück. - Slash-Befehle (
/): Tippe einfach/für/todo,/h1,/h2,/h3,/code,/table,/calloutoder/progress. - Datei-Explorer mit Drag & Drop: Verschiebe Dokumente mit der Maus direkt per Drag & Drop in Ordner oder zurück ins Hauptverzeichnis.
- Angepinnte Favoriten: Hefte wichtige Notizen mit einem Klick an – sie erscheinen prominent ganz oben im Explorer.
- 100 % Standard-Markdown auf der Festplatte: Alle Notizen werden unter
/data/workspace/<user_id>/...als echte.md-Dateien gespeichert (mit 2-Leerzeichen-Einrückung). Vollständig kompatibel mit Obsidian, Logseq oder einfachen Text-Editoren – kein Vendor-Lock-in!
📋 Globale To-Dos: Das automatische Aufgaben-Rollup
- Alles auf einen Blick: MindSift durchsucht all deine Notizen und sammelt sämtliche Checkboxen (
- [ ]) in einem zentralen Rollup-Dashboard. - Ordner-Drilldown: Isoliere einzelne Projekt-Ordner mit einem Klick.
- Echtzeit-2-Wege-Sync: Hakst du eine Aufgabe im Rollup ab, wird sie im selben Augenblick direkt in der physischen
.md-Datei auf deiner Festplatte als- [x]aktualisiert!
✅ Aufgabenlisten & Kanban-Board
- Mehrere Listen: Trenne Berufliches, Privates, Homelab oder Team-Projekte sauber in eigenen Listen.
- Liste oder Kanban: Wechsle mit einem Klick zwischen kompakter Listenansicht und dem 3-Spalten-Kanban-Board (Zu erledigen, In Arbeit, Erledigt).
- Teilen & Avatar-Stack: Teile Aufgabenlisten mit Spaces und Teams. Der integrierte Avatar-Stack zeigt mit kleinen Initialen-Bubbles und Tooltips sofort, wer Zugriff hat.
🛒 Geteilte Echtzeit-Listen (Einkauf & Checklisten)
- Gemeinsam abhaken: Ob Wocheneinkauf oder Urlaubs-Packliste – teile Listen in Echtzeit über WebSocket.
- Live-Synchronisation: Wird ein Artikel im Laden abgehakt, verschwindet er sofort bei allen anderen Teilnehmern.
🏢 Organisationen, Teams & Administration
- Geführte Ersteinrichtung: Beim allerersten Start führt dich MindSift automatisch durch die Einrichtung deines Administrator-Kontos.
- 3-Stufen-Rollensystem: Server-Admin, Team-Admin und reguläres Mitglied.
- Einladungscodes & Registrierungs-Schalter: Schalte die öffentliche Registrierung bequem per Schiebeschalter ab und lade neue Mitglieder gezielt per Einladungscode ein.
- Server-Isolation: Bestimme zentral, ob Nutzer strikt privat für sich arbeiten, sich nur innerhalb ihrer Teams sehen oder serverweit kooperieren.
🔔 Multi-Channel-Alarme
- Pünktlich erinnert: Automatische Benachrichtigung vor Fälligkeit wahlweise per E-Mail (SMTP), Discord-Webhook oder eigenem Webhook-Endpunkt.
- Eigene API-Schlüssel: Sende System-Alarme, Server-Logs oder Skripte per einfachem
curl-Befehl direkt in deine Inbox.
🎨 Single-File CSS Theming & Hilfe
- 1 Datei = 1 Theme: Vollständiges Design-System gesteuert über genau eine CSS-Datei (
dark,light,high-contrast,soft). - Integrierte Hilfeseite: Ein Klick auf das Profil-Menü oder den Hilfe-Button öffnet eine strukturierte Dokumentation inklusive Tastatur-Cheat-Sheet.
🚀 Schnellstart
MindSift läuft als leichtgewichtiger, einzelner Container und bringt Webserver, API, Datenbank und Frontend direkt mit.
Option 1: Der 1-Zeiler (Empfohlen)
Führe diesen Befehl im Terminal deines Servers aus. Er erstellt das Verzeichnis, lädt die Konfiguration, erzeugt ein sicheres JWT-Geheimnis und startet den Container:
curl -fsSL https://git.dsit.me/sandrodach/MindSift/raw/branch/dev/install.sh | bash
Option 2: Schneller Start mit zwei curl-Befehlen
Falls du die Dateien direkt ohne Skript herunterladen möchtest:
mkdir -p mindsift && cd mindsift
curl -fsSL https://git.dsit.me/sandrodach/MindSift/raw/branch/dev/docker-compose.yml -o docker-compose.yml
curl -fsSL https://git.dsit.me/sandrodach/MindSift/raw/branch/dev/.env.example -o .env
docker compose up -d
Option 3: Manuelle docker-compose.yml
Erstelle eine Datei namens docker-compose.yml:
services:
mindsift:
image: git.dsit.me/sandrodach/mindsift:dev
container_name: mindsift
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/data
environment:
- PORT=8080
- DATA_DIR=/data
- JWT_SECRET=hier-ein-langes-sicheres-zufalls-geheimnis-eintragen
- ALLOW_REGISTRATION=false
# Optional: Mailserver für E-Mail-Alarme (auch im Admin-UI einstellbar)
- SMTP_HOST=
- SMTP_PORT=587
- SMTP_USER=
- SMTP_PASS=
- SMTP_FROM=
- SMTP_TLS=true
Starte den Container:
docker compose up -d
🌐 Ersteinrichtung aufrufen
Öffne deinen Browser unter http://localhost:8080 (bzw. die IP deines Servers).
MindSift erkennt den Erststart automatisch und führt dich durch den Einrichtungs-Assistenten zum Erstellen des Administrator-Kontos.
👥 Für wen ist MindSift gemacht?
- Für Macher & Wissensarbeiter, die tagsüber dutzende Gedanken, Links und Aufgaben festhalten müssen, ohne aus dem Arbeitsfluss gerissen zu werden.
- Für Outliner-Fans, die die Flexibilität von Logseq schätzen, aber ihre Notizen in einer klaren Ordnerstruktur auf dem eigenen Server haben wollen.
- Für Familien & WGs, die gemeinsame Einkaufs- und Packlisten ohne Werbe-Apps und fremde Clouds synchronisieren möchten.
- Für Homelab- & Self-Hosting-Begeisterte, die volle Datenhoheit, saubere Markdown-Dateien und automatisierte Webhooks auf eigener Hardware schätzen.
🔒 Deine Daten gehören dir
- 100 % Self-Hosted: Keine fremden Cloud-Dienste, keine Telemetrie, kein Tracking.
- Kein Vendor-Lock-in: Alle Notizen liegen als lesbare
.md-Dateien im Ordner./data/workspace. Backups können jederzeit als JSON exportiert werden.
📄 Lizenz
Veröffentlicht unter der MIT-Lizenz – siehe LICENSE.