Skip to content

AngelHack-dev/ShadowGraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

███████╗██╗  ██╗ █████╗ ██████╗  ██████╗ ██╗    ██╗ ██████╗ ██████╗  █████╗ ██████╗ ██╗  ██╗
██╔════╝██║  ██║██╔══██╗██╔══██╗██╔═══██╗██║    ██║██╔════╝ ██╔══██╗██╔══██╗██╔══██╗██║  ██║
███████╗███████║███████║██║  ██║██║   ██║██║ █╗ ██║██║  ███╗██████╔╝███████║██████╔╝███████║
╚════██║██╔══██║██╔══██║██║  ██║██║   ██║██║███╗██║██║   ██║██╔══██╗██╔══██║██╔═══╝ ██╔══██║
███████║██║  ██║██║  ██║██████╔╝╚██████╔╝╚███╔███╔╝╚██████╔╝██║  ██║██║  ██║██║     ██║  ██║
╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝  ╚═════╝  ╚══╝╚══╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝

v1.0Think visually. Write clearly. Connect everything.

Platform Status License Made by

Obsidian meets Miro — минималистичный инструмент для мышления, заметок и визуальных схем в одном окне.


📸 Preview

ShadowGraph Canvas Interface

💡 Что такое ShadowGraph?

ShadowGraph — Windows desktop-приложение для людей, которым мало просто писать заметки.

Это одновременно:

  • 📝 Markdown-редактор с поддержкой [[wiki-links]], тегов и чекбоксов
  • 🕸️ Graph View с умными «линзами» для анализа структуры знаний
  • 🎨 Бесконечный Canvas для визуальных схем, карточек и стрелок — как в Miro

Ключевой акцент: не "граф для красоты", а инструмент, который помогает думать и структурировать идеи.


✨ Ключевые возможности

📝 Markdown Editor

  • Редактирование .md файлов прямо в приложении
  • Поддержка списков, чекбоксов, таблиц и код-блоков
  • [[wiki-links]] между заметками с переходом по клику
  • #теги для быстрой навигации

🕸️ Graph View + Graph Lenses

Главное отличие от Obsidian — граф здесь читаемый и полезный, а не просто декоративный «шар из точек».

Graph Lenses — сохранённые пресеты вида графа:

Параметр Описание
scope Глобальный граф или локальный вокруг выбранной заметки
depth 1–3 Сколько «шагов» соседей показывать
tag filter Включить/исключить по #тегу
unlinked only Показать только несвязанные заметки
visual focus Совпадающие узлы подсвечены, остальные приглушены

Линзы сохраняются в vault и мгновенно переключаются через Command Palette (Ctrl+K).

🎨 Canvas Boards (Miro-like)

  • Бесконечное полотно с плавным pan/zoom ~60 FPS
  • Карточки, стрелки, подписи к связям
  • Создание карточки — двойной клик
  • Соединение — drag-to-connect
  • Мультивыделение, Ctrl+D дублирование
  • Fold/Collapse — сворачивание цепочек для компактности
  • Экспорт в PNG — сохранить доску как изображение

✦ One-click Tidy / Auto-layout

Доски не «захламляются». Одна кнопка — и всё аккуратно:

  • Hierarchical — иерархическая раскладка (деревья, цепочки)
  • Radial — радиальная раскладка (вокруг центра)
  • Lock position — закрепить отдельные карточки, чтобы Tidy их не двигал

🎨 Темы

Не просто dark/light — 6 уникальных тем:

Тема Характер
🌑 Тёмная Классика, глаза не устают
☀️ Светлая Для любителей светлых интерфейсов
💜 Фиолетовая Нежный акцент, ночная атмосфера
🔴 Красная Хакерская эстетика, высокий контраст
🟡 Янтарная Тёплая, уютная
🔵 Океан Холодный минимализм

⌨️ Горячие клавиши

Действие Клавиша
Command Palette Ctrl+K
Editor / Graph / Canvas Ctrl+1 / 2 / 3
Sidebar Ctrl+B
Настройки Ctrl+,
Отменить / Повторить Ctrl+Z / Ctrl+Y
Дублировать Ctrl+D
Удалить Del
Выровнять Canvas T
Новая карточка N
Fit (вписать в экран) F
Collapse C

🗂️ Структура Vault

your-vault/
├── note1.md                # Заметки в Markdown
├── note2.md
├── attachments/            # Картинки и вложения
└── .app/
    ├── canvases/           # Canvas-доски (*.json)
    └── lenses/             # Сохранённые линзы графа (*.json)

Никакого дерева папок в интерфейсе — только поиск и списки. Быстро, минималистично, без лишнего.


🚀 Установка

Вариант 1 — Готовый .exe (рекомендуется)

  1. Скачай последний релиз со страницы Releases
  2. Запусти ShadowGraph.exe
  3. Выбери папку vault при первом запуске — и всё готово

Вариант 2 — Из исходников

git clone https://github.com/AngelHack-dev/ShadowGraph.git
cd ShadowGraph
pip install -r requirements.txt
python main.py

Требования: Python 3.10+, Windows 10/11


🔄 Как это работает (user flow)

1. Открыл vault-папку
        ↓
2. Написал заметки в Markdown, связал через [[wiki-links]]
        ↓
3. Graph View → включил нужную линзу → увидел структуру и "дыры"
        ↓
4. Canvas → создал схему, соединил стрелками, свернул ветки
        ↓
5. Tidy → одна кнопка → всё аккуратно
        ↓
6. Экспорт в PNG → готово для презентации

🗺️ Roadmap

  • Vault-хранилище (выбор папки, чтение md)
  • Markdown Editor с wiki-links и тегами
  • Graph View с pan/zoom
  • Graph Lenses (пресеты линз)
  • Canvas: карточки, коннекторы, fold/collapse
  • Tidy / Auto-layout (2 режима)
  • Экспорт Canvas в PNG
  • 6 тем, плотность UI, RU/EN
  • Упаковка в .exe
  • Полнотекстовый поиск по всему vault
  • Мобильная/веб-версия
  • Синхронизация через облако
  • Плагины и API

👨‍💻 Автор

Сделан с ❤️ — AngelHack

GitHub


ShadowGraph v1.0 — Think visually. Write clearly. Connect everything.

About

Obsidian + Miro in one app — markdown notes, graph view with lenses & infinite canvas for Windows

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages