sandrodach 518a0903dd
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 1m0s
fix(workspace): support multi-line bullets via Shift+Enter and preserve lines on Enter
2026-10-25 15:11:11 +01:00
2026-10-24 16:56:44 +02:00
2026-10-24 16:56:44 +02:00
2026-10-24 16:56:44 +02:00

🧠 MindSift

Der Kopf frei in drei Sekunden.

Self-Hosted Docker Markdown License

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:

  1. Sofort abladen (Quick Dump): Oben in der Eingabeleiste tippen, Enter drücken, fertig. Dein Kopf ist wieder frei. Alternativ kannst du einen Eintrag schon beim Schreiben direkt einer Aufgabenliste, Einkaufsliste oder Notiz zuweisen.
  2. 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.
  3. 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 (C oder /).
  • Entscheiden mit 1 Taste: Im Triage-Deck steht immer genau ein Gedanke im Fokus:
    • H oder ←: Wegwerfen / Erledigt
    • L oder →: Sofort zur Aufgabe machen
    • T: Termin-Aufgabe mit Fälligkeitsdatum
    • D: In Workspace-Notiz umwandeln
    • Leertaste: 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 Ebene
    • Tab / Shift + Tab: Unterordnen (einrücken) und ausrücken
    • Shift + 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, /callout oder /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.

Gebaut für maximale Klarheit, Geschwindigkeit und digitale Souveränität.
S
Description
No description provided
Readme
4.1 MiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 65.1%
Go 32.5%
CSS 1.7%
JavaScript 0.2%
Dockerfile 0.2%
Other 0.3%