{"id":41725255,"url":"https://github.com/bydb/mindgraph-notes","last_synced_at":"2026-06-06T22:01:02.714Z","repository":{"id":334369260,"uuid":"1141122819","full_name":"bydb/mindgraph-notes","owner":"bydb","description":"This the repo to my new PKM Software","archived":false,"fork":false,"pushed_at":"2026-06-02T15:04:13.000Z","size":32545,"stargazers_count":8,"open_issues_count":6,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-02T17:07:29.973Z","etag":null,"topics":["canvas","knowledge-management","markdown","ollama-client","opencode","pkm","terminal","zotero-plugin"],"latest_commit_sha":null,"homepage":"https://mindgraph-notes.de","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bydb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-24T09:40:00.000Z","updated_at":"2026-06-02T15:10:03.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/bydb/mindgraph-notes","commit_stats":null,"previous_names":["bydb/mindgraph-notes"],"tags_count":166,"template":false,"template_full_name":null,"purl":"pkg:github/bydb/mindgraph-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bydb%2Fmindgraph-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bydb%2Fmindgraph-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bydb%2Fmindgraph-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bydb%2Fmindgraph-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bydb","download_url":"https://codeload.github.com/bydb/mindgraph-notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bydb%2Fmindgraph-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34001197,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["canvas","knowledge-management","markdown","ollama-client","opencode","pkm","terminal","zotero-plugin"],"created_at":"2026-01-24T23:02:08.379Z","updated_at":"2026-06-06T22:01:02.640Z","avatar_url":"https://github.com/bydb.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MindGraph Notes\n\n**Notizen, Karteikarten, KI und Terminal -- in einer App.**\n\nEine moderne, lokale Notiz-App die Markdown-Notizen mit einem Wissensgraphen, Karteikarten (Spaced Repetition), E2E-verschluesseltem Sync, KI-Integration und einem vollwertigen Terminal kombiniert. 100% lokal, Open Source, ohne Cloud-Zwang.\n\n[Website](https://mindgraph-notes.de) · [Download](https://mindgraph-notes.de/#download) · [Blog](https://mindgraph-notes.de/blog/) · [GitHub](https://github.com/bydb/mindgraph-notes)\n\n---\n\n## Features\n\n### Karteikarten \u0026 Spaced Repetition\n- SM-2 Algorithmus mit optimalen Wiederholungsintervallen\n- KI-Quiz-Generierung aus beliebigen Notizen via Ollama\n- Anki-Import (.apkg) fuer einfache Migration\n- Statistik-Dashboard: Streak, Heatmap, Wiederholungsplan\n- Cloze Deletion und Image Occlusion\n\n### E2E-verschluesselter Sync\n- AES-256-GCM Verschluesselung, scrypt Key-Derivation\n- Zero-Knowledge Relay-Server -- Server sieht nur verschluesselte Blobs\n- Kein Account noetig: nur Vault-ID + Passphrase\n- Selektive Synchronisierung und Sync-Protokoll\n\n### Notizen \u0026 Markdown\n- CodeMirror 6 Editor mit Live Preview\n- Slash Commands: `/` fuer 28 Befehle (Datum-Wikilinks, Formatierung, Callouts, Templates)\n- Wiki-style Linking mit `[[Wikilinks]]` und Backlinks-Panel\n- Obsidian-kompatible Syntax, Callouts, LaTeX, Mermaid-Diagramme\n- Syntax Highlighting in Code-Bloecken (20+ Sprachen)\n\n### Wissensgraph\n- Interaktive Visualisierung aller Verbindungen (React Flow)\n- Cards \u0026 Dots View, Drag \u0026 Drop, Layout-Algorithmen\n- Zusammenfassungen und Tags direkt auf Canvas-Karten\n\n### KI-Integration\n- Lokale LLMs via Ollama (Zusammenfassen, Uebersetzen, Weiterschreiben)\n- In-App Ollama Model Download und Management\n- KI-Quiz-Generierung und Bildgenerierung (Flux2)\n- KI-Menue (⌘⇧A) und KI-Kontextmenue (Alt+Rechtsklick)\n\n### Integriertes Terminal\n- Vollwertiges PTY-Terminal direkt in der App\n- Smart AI-Tool Detection (OpenCode, Claude)\n- Windows + WSL Support\n\n### Smart Email Client\n- IMAP-Abruf von mehreren Accounts mit automatischer KI-Analyse (Relevanz, Sentiment, Zusammenfassung)\n- E-Mails senden via SMTP direkt aus der App (Signatur mit Bild-Upload)\n- KI-Assistent: Emails besprechen, Antwortentwuerfe generieren lassen, Kontext aus Vault + Veranstaltungen\n- Kontakt-Autocomplete aus Email-Historie, edoobox-Buchungen und Vault-Wikilinks\n- \"Antwort erwartet\"-Erkennung mit Dringlichkeitsstufen (hoch/mittel/niedrig)\n- Anhang-Erkennung und Original-Text-Ansicht\n- Relevante E-Mails werden als Markdown-Notizen mit Tasks und Terminen gespeichert\n\n### Weitere Integrationen\n- Zotero Integration fuer Literaturverwaltung (Better BibTeX)\n- reMarkable USB-Integration (Dokumente browsen, importieren, PDF exportieren)\n- Readwise Highlight-Sync (Buecher, Artikel, Podcasts)\n- edoobox-Agent (Veranstaltungsimport, Booking-Dashboard, Marketing mit WordPress + Imagen)\n- PDF Viewer mit Docling-Extraktion\n- LanguageTool Grammatik- \u0026 Rechtschreibpruefung\n- Apple Erinnerungen aus Tasks erstellen (macOS)\n- Dataview Queries (LIST, TABLE, WHERE, SORT)\n- Template System (Built-in \u0026 Custom)\n\n---\n\n## Download\n\n**macOS** (Apple Silicon \u0026 Intel): [mindgraph-notes.de/#download](https://mindgraph-notes.de/#download)\n\n**Linux** (AppImage \u0026 .deb): [mindgraph-notes.de/#download](https://mindgraph-notes.de/#download)\n\n**Windows** (Installer \u0026 Portable): [mindgraph-notes.de/#download](https://mindgraph-notes.de/#download)\n\n---\n\n## Tastaturkürzel\n\n| Shortcut | Funktion |\n|----------|----------|\n| ⌘N | Neue Notiz |\n| ⌘P | Schnellsuche |\n| ⌘K | Quick Switcher |\n| ⌘E | Ansicht wechseln |\n| ⌘⇧A | KI-Menü |\n| ⌘⇧I | KI-Bildgenerierung |\n| ⌘⇧Z | Zotero-Suche |\n| ⌘⇧T | Template-Auswahl |\n\nAuf Windows/Linux: ⌘ = Ctrl\n\n---\n\n## Setup (optional)\n\n### OpenCode\n```bash\ncurl -fsSL https://opencode.ai/install | bash\n```\n\n### Ollama\n```bash\nbrew install ollama\nollama pull llama3\n```\n\n### Flux2 Bildgenerierung\n```bash\nollama run x/flux2-klein\n```\n\n### Docling PDF-Extraktion\n```bash\ndocker run -p 5001:5001 ds4sd/docling-serve\n```\n\n### LanguageTool Grammatikprüfung\n```bash\ndocker run -d -p 8010:8010 erikvl87/languagetool\n```\nAlternativ: LanguageTool Premium API mit Username + API-Key in Einstellungen konfigurieren.\n\n---\n\n## Entwicklung\n\n```bash\ncd app\nnpm install\nnpm run dev\n```\n\n### Build\n\n```bash\ncd app\nnpm run build\n```\n\n---\n\n## Tech Stack\n\n- **Electron 40** - Cross-platform Desktop App\n- **React 19** - UI Framework\n- **TypeScript 5.9** - Type-safe Development\n- **CodeMirror 6** - Markdown Editor\n- **React Flow** - Graph Visualization\n- **Zustand 5** - State Management (13 Stores)\n- **xterm.js + node-pty** - Integrated Terminal\n- **imapflow + mailparser + nodemailer** - Smart Email Client\n- **DOMPurify** - HTML/SVG Sanitization\n\n---\n\n## Lizenz\n\n**AGPL-3.0** - GNU Affero General Public License v3.0\n\nCopyright (C) 2024-2026 Jochen Leeder ([bydb.io](https://bydb.io))\n\nDiese Software ist Open Source unter der AGPL-3.0 Lizenz. Das bedeutet:\n\n- ✅ Du darfst den Code nutzen, modifizieren und verteilen\n- ✅ Du darfst die App für kommerzielle Zwecke nutzen\n- ⚠️ Modifikationen müssen ebenfalls unter AGPL-3.0 veröffentlicht werden\n- ⚠️ Der Quellcode muss verfügbar gemacht werden (auch bei Netzwerk-Nutzung)\n- ⚠️ Attribution ist erforderlich\n\n### Attribution\n\nBei Nutzung oder Forks muss folgende Attribution sichtbar sein:\n\n\u003e Based on MindGraph Notes by Jochen Leeder (bydb.io)\n\u003e Original project: https://github.com/bydb/mindgraph-notes\n\nSiehe [LICENSE](LICENSE) für Details.\n\n---\n\n## Autor\n\n**Jochen Leeder**\n- Website: [bydb.io](https://bydb.io)\n- GitHub: [@bydb](https://github.com/bydb)\n\n---\n\nMade with ❤️ in Germany\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbydb%2Fmindgraph-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbydb%2Fmindgraph-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbydb%2Fmindgraph-notes/lists"}