Об этом проекте

InkSight — это современное приложение для чтения и размышления, которое устраняет разрыв между чтением и созданием заметок. Оно объединяет средство чтения документов разных форматов (PDF, EPUB, TXT, Markdown) с майнд-картой на бесконечном холсте, позволяя пользователям перетаскивать содержимое из документов прямо на холст для создания связанных узлов. Ключевые возможности: - **Иммерсивное чтение**: исходный текст остаётся видимым, а управление выделениями, заметками и действиями с майнд-картой осуществляется в отдельной панели аннотаций. - **Визуальные заметки**: создание узлов майнд-карты путём перетаскивания фрагментов из документов; аннотации синхронизируются с холстом в обоих направлениях. - **Интерактивный граф-пузырь**: выбор, перетаскивание, разворачивание, редактирование, ветвление и повторная генерация мысленных пузырей с сохранением текстовых связей «родитель — потомок» после перезагрузки. - **Двусторонняя трассировка**: нажатие на узел заметки возвращает к исходному фрагменту в документе. - **Умная компоновка**: алгоритмы автоматической компоновки упорядочивают холст одним щелчком. - **Навигация по структуре**: встроенная боковая панель со структурой документа для быстрого перехода. - **Двуязычный интерфейс**: переключение между упрощённым китайским и английским; настройки темы и языка хранятся локально. - **Ориентация на приватность**: документы и проекты остаются на устройстве пользователя. Доступ в интернет нужен только при явном использовании настроенного поставщика ИИ. Приложение может работать как веб-приложение (Node.js 22.12+, сервер разработки Vite) или быть упаковано как автономное настольное приложение для Windows с помощью Electron. Технологический стек включает React, Vite, PDF.js, Epub.js, Marked и движок доски Plait/Drawnix с Rough.js для отрисовки холста. InkSight подходит для академических исследований, чтения научных статей и построения личных систем знаний на основе технических книг или других длинных документов.