Инструмент для регулярной работы с PDF-файлами.
- Показывает все хайлайты последних измененных файлов в системе (благодаря
Everything SDK), отсортированные по дате обновления. - При клике на хайлайт открывается PDF на нужной странице.
- Проекты (списки файлов) с отображением хайлайтов только этих списков. Можно перетаскивать файлы в список из таблицы или извне приложения (файловой системы).
- Поиск по всем хайлайтам, которые загружались в приложение.
- Поиск по названиям всех PDF файлов в системе с отображением их хайлайтов.
- Извлечение и сохранение полного текста PDF, просмотр текста и поиск по проиндексированным документам.
- В планах: доставание хайлайтов в markdown и массовое добавление файлов в папке/пути. Возможна операция обработки всех PDF-файлов в системе. Возможна конвертация их в другой формат.
- 🔥 Everything Search должен быть установлен и запущен. Приложение использует индекс Everything, поэтому на каких дисках искать — указывается в Everything.
- 🔥 Нужно скачать .dll Everything SDK и положить рядом с исполняемым
.exe- Для запуска в dev режиме положить также в папку
src-tauri
- Для запуска в dev режиме положить также в папку
- PDF открываются в приложении по умолчанию. При желании (или проблемах) можно указать путь к исполняемому файлу предпочитаемого приложения.
- React, TypeScript, Zustand, Tailwind 4, Shadcn
- Tauri 2 — фреймворк для десктопных приложений
- Everything-rs — интеграция с Everything Search
- lopdf / pdfium-render — парсинг PDF, хайлайты и извлечение текста страниц
- SQLite — локальная база данных (
plugin-sql) - i18next — локализация (en / ru)
По умолчанию настройки и бд хранятся по адресу C:\Users\super\AppData\Roaming\academy-nomad
src/
├── modules/
│ ├── files/
│ ├── highlights/
│ ├── lists/
│ ├── toolbar/
│ └── settings/
├── db/
│ ├── FilesDB.ts
│ ├── HighlightsDB.ts
│ ├── ListsDB.ts
│ ├── PagesDB.ts
│ ├── schema.ts
│ ├── migrate.ts
├── shared/
│ ├── assets/
│ ├── hooks/
│ ├── hotkeys/
│ ├── i18n/
│ └── ui/
└── App.tsx
src-tauri/
└── src/
├── commands/
├── lib.rs
└── main.rs
npm run tauri buildСобранное приложение будет находиться в src-tauri/target/release/.
