Логотип Lap

Lap — Приватный локальный менеджер фотографий

Менеджер фотографий с открытым исходным кодом для macOS, Windows и Linux.

GitHub release GitHub all releases GitHub stars

[English](../README.md) | [Deutsch](README.de.md) | [Français](README.fr.md) | [Español](README.es.md) | [Português](README.pt.md) | Русский | [简体中文](README.zh-CN.md) | [日本語](README.ja.md) | [한국어](README.ko.md) Lap — это локальный менеджер фотографий с открытым исходным кодом, созданный для просмотра семейных альбомов, быстрого поиска старых снимков и управления огромными медиабиблиотеками без доступа к интернету. Это приватная альтернатива облачным сервисам: никакой принудительной загрузки, локальный поиск на базе ИИ, рабочий процесс на основе папок и бесплатное использование. ## Скачать Lap Откройте [страницу последних релизов](https://github.com/julyx10/lap/releases/latest) и скачайте файл, подходящий для вашей системы: | Платформа | Пакет | Примечание | | :-- | :-- | :-- | | **macOS (Apple Silicon / Intel)** | `_aarch64.dmg` / `_x64.dmg` | Заверено Apple (нотаризация) | | **Windows 10/11 (x64 / ARM64)** | `_x64_en-US.msi` / `_arm64_en-US.msi` | Без подписи — если SmartScreen блокирует загрузку, нажмите **Все равно сохранить** | | **Linux (x64 / ARM64)** | `_amd64.deb` / `_arm64.deb` | Для дистрибутивов на базе Debian (Ubuntu, Debian, Linux Mint и т.д.) | | **Linux (x64 / ARM64)** | `_amd64.AppImage` / `_aarch64.AppImage` | Сделайте файл исполняемым и запустите двойным щелчком | ### macOS с Homebrew ```bash brew tap julyx10/lap brew install --cask lap ``` ## Скриншоты

Локальный менеджер фототеки Lap Просмотр карты в Lap

## Почему Lap - **Локальный подход по умолчанию**: ваши фотографии остаются на вашем диске, без обязательного облачного аккаунта или загрузки. - **Без привязки к библиотеке**: работайте напрямую с существующими папками, вместо того чтобы импортировать всё в закрытую базу данных. - **Приватные ИИ-инструменты**: поиск, похожие изображения, умные теги и функции лиц работают локально на вашем компьютере. - **Для больших коллекций**: оптимизировано для плавного просмотра и организации библиотек с 100 000+ файлов. - **Открытый исходный код и бесплатно**: без подписки, без навязанной экосистемы и с кодом, который можно проверить. ## Возможности - **Гибкий просмотр библиотеки** по дате, папкам, местам, камерам, объективам, тегам, оценкам и лицам, со случайной сортировкой и фильтром маленьких изображений. - **Интерактивная карта** для просмотра фотографий и видео с геометками в группах с учётом текущих фильтров. - **Умные альбомы** сохраняют представления на основе правил с настраиваемой группировкой и сортировкой. - **Коллекции и теги** для массовой организации выбранных файлов без перемещения или копирования оригиналов. - **Локальный ИИ-поиск** по тексту, визуальному сходству, сюжетам и группам лиц, с дополнительным поиском более чем на 50 языках. - **Apple Live Photos и Google Motion Photos** с воспроизведением движения и общим фильтром в умных альбомах. - **Пары RAW + JPEG/HEIC** отображаются как один элемент; связанные файлы обрабатываются вместе при файловых операциях. - **Настраиваемые миниатюры и предпросмотр RAW** на основе обработки RAW или встроенного превью камеры. - **Работа с папками** с несколькими библиотеками, импортом перетаскиванием или через буфер обмена, синхронизацией и безопасными файловыми операциями. - **Импорт по дате** в папки по дням, месяцам, годам или в одну папку, с сохранением имён файлов и пропуском дубликатов. - **Отбор и сравнение** с просмотром изображений в четырёх панелях. - **Очистка дубликатов** с оценкой освобождаемого места и массовым удалением в нескольких группах. - **Настраиваемый просмотр** с миниатюрами до 1024 px, размером сетки и формой углов, быстрым просмотром или отдельными окнами. - **Интеграция с рабочим столом** с несколькими внешними приложениями и установкой обоев в macOS, Windows и GNOME Linux. - **Встроенный редактор** для обрезки, поворота, отражения, изменения размера и базовой коррекции. - **Широкая поддержка форматов**: более 60 форматов фото, RAW и видео. ## Метаданные, коллекции и перемещение файлов Lap ориентирован на работу с папками, но не вся информация, показываемая в Lap, встроена в исходный файл. Это важно, если вы также управляете теми же папками в Finder, Проводнике или другом приложении для фотографий. ### Что остаётся с файлом - Исходные фотографии и видео всегда остаются обычными файлами в существующих папках. - Метаданные, уже встроенные в файл, например дата съёмки EXIF, камера, объектив, GPS и ориентация, считываются из файла при его индексации в Lap. - Сохранение встроенной правки изображения записывает получившееся изображение в выбранное место. - Когда вы переименовываете, перемещаете, копируете или удаляете файлы **в Lap**, Lap одновременно обновляет локальный каталог. Он также сохраняет вместе поддерживаемые связанные элементы, например компоненты Apple Live Photo, сопутствующие файлы AAE и включённые пары RAW + JPEG/HEIC. ### Что Lap хранит локально Следующая информация является данными библиотеки Lap. Она хранится в локальной базе данных или конфигурации библиотеки Lap и не записывается в EXIF, IPTC или сопутствующие XMP-файлы: - Коллекции, теги, комментарии, избранное, оценки и статусы отбора (Отобранные и Отклонённые) - Смарт-альбомы, а также их правила, группировка, сортировка и порядок - Данные поиска ИИ, данные лиц, миниатюры и другие данные индекса или кэша Эти данные не переносятся вместе с файлом при копировании, экспорте или перемещении за пределы Lap и не становятся автоматически доступны другим приложениям. ### Работа с файлами вне Lap Lap может повторно сканировать папки и обнаруживать многие изменения файловой системы. Однако изменения, внесённые вне Lap — например переименование, перемещение, замена или копирование файлов, — могут повлиять на организацию, хранящуюся только в Lap. Для наиболее надёжного результата переименовывайте и перемещайте файлы в Lap, если используете коллекции, теги, комментарии, избранное, оценки или статусы отбора. Если вы также управляете файлами вне Lap, храните резервную копию базы данных и конфигурации Lap вместе с фотографиями. Управлять расположением базы данных и создавать резервную копию можно в **Настройки → Хранилище**. Удаление базы данных или конфигурации Lap удаляет эту локальную организацию и данные индекса, но не удаляет исходные медиафайлы. ## Удаление Lap Lap работает напрямую с существующими папками фотографий. Удаление Lap или файлов базы данных и кэша **не** удаляет исходные фотографии. Стандартное удаление убирает приложение. Чтобы полностью удалить Lap, сначала закройте Lap, удалите приложение, а затем удалите локальную базу данных, кэш миниатюр и файлы конфигурации с помощью команд для вашей платформы. ### macOS Если вы установили Lap с помощью Homebrew: ```bash brew uninstall --cask lap ``` При ручной установке закройте Lap и переместите `Lap.app` из папки `Applications` в Корзину. Чтобы удалить все файлы базы данных, кэша и конфигурации Lap: ```bash rm -rf "$HOME/Library/Application Support/com.julyx10.lap" \ "$HOME/Library/Caches/com.julyx10.lap" \ "$HOME/Library/WebKit/com.julyx10.lap" rm -f "$HOME/Library/Preferences/com.julyx10.lap.plist" ``` ### Windows Откройте **Параметры > Приложения > Установленные приложения**, найдите **Lap** и выберите **Удалить**. Затем откройте PowerShell и удалите все файлы базы данных, кэша и конфигурации Lap: ```powershell Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:LOCALAPPDATA\com.julyx10.lap" Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:APPDATA\com.julyx10.lap" ``` ### Linux Для установки из DEB удалите пакет: ```bash sudo apt remove lap ``` Для установки из AppImage закройте Lap и удалите скачанный файл `.AppImage`. Затем удалите все файлы базы данных, кэша и конфигурации Lap: ```bash rm -rf "$HOME/.local/share/com.julyx10.lap" \ "$HOME/.cache/com.julyx10.lap" \ "$HOME/.config/com.julyx10.lap" ``` Если в настройках Lap вы выбрали пользовательский каталог для базы данных, удалите его отдельно, предварительно убедившись, что он содержит только файлы базы данных Lap. ## Сборка из исходников Требования: Node.js 20+, pnpm, Rust stable. ```bash # Системные зависимости macOS xcode-select --install brew install nasm pkg-config autoconf automake libtool cmake # Системные зависимости Linux # sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev \ # patchelf nasm clang pkg-config autoconf automake libtool cmake # Клонирование и сборка git clone --recursive https://github.com/julyx10/lap.git cd lap git submodule update --init --recursive cargo install tauri-cli --version "^2.0.0" --locked ./scripts/download_models.sh # Windows: .\scripts\download_models.ps1 ./scripts/download_ffmpeg_sidecar.sh # Windows: .\scripts\download_ffmpeg_sidecar.ps1 cd src-vite && pnpm install && cd .. cargo tauri dev ``` ## Поддерживаемые форматы Lap поддерживает более 60 форматов фото, RAW и видео. | Тип | Форматы | | :--- | :--- | | Изображения | JPG/JPEG/JFIF, PNG, GIF, BMP, TIFF, WebP, HEIC/HEIF/HIF, AVIF, JXL, PSD, EXR, HDR/RGBE, TGA, JPEG 2000 (JP2/J2K/J2C/JPC/JPF/JPX), DDS, DPX, QOI | | RAW-фото | CR2, CR3, CRW, NEF, NRW, ARW, SRF, SR2, RAF, RW2, ORF, PEF, DNG, SRW, RWL, MRW, 3FR, MOS, DCR, KDC, ERF, MEF, RAW, MDC | | Видео | MP4, MOV, M4V, MKV, AVI, FLV, TS/M2TS, WMV, WebM, 3GP/3G2, F4V, VOB, MPG/MPEG, ASF, DIVX и другие. Воспроизведение H.264 поддерживается на всех платформах с автоматической обработкой совместимости, если нативное воспроизведение недоступно. HEVC/H.265 и VP9 поддерживаются нативно в macOS. | ### Воспроизведение видео в Linux Lap использует системные плагины GStreamer для воспроизведения видео, в том числе в AppImage. Если видео не воспроизводится в Ubuntu, Debian или Linux Mint, установите: ```bash sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-good ``` ## Архитектура - Ядро: Tauri + Rust - Фронтенд: Vue + Vite + Tailwind CSS - Данные: SQLite ### Ключевые библиотеки | Библиотека | Назначение | | :-- | :-- | | [LibRaw](https://github.com/LibRaw/LibRaw) | Декодирование RAW-изображений и извлечение миниатюр | | [libheif](https://github.com/strukturag/libheif) | Декодирование HEIC/HEIF/HIF изображений и генерация превью | | [libjpeg-turbo](https://libjpeg-turbo.org/) | Быстрое декодирование JPEG и генерация миниатюр | | [FFmpeg](https://ffmpeg.org/) | Обработка видео и генерация миниатюр | | [Video.js](https://videojs.com/) | Кроссплатформенный интерфейс воспроизведения видео | | [ONNX Runtime](https://onnxruntime.ai/) | Локальный движок вывода ИИ-моделей | | [CLIP](https://github.com/openai/CLIP) | Поиск сходства изображений и текста | | [InsightFace](https://github.com/deepinsight/insightface) | Обнаружение и распознавание лиц | | [Leaflet](https://leafletjs.com/) | Интерактивная карта для фото с геометками | | [daisyUI](https://daisyui.com/) | Библиотека UI-компонентов | ## Лицензия GPL-3.0-or-later. См. [LICENSE](../LICENSE). ## Конфиденциальность Подробнее об обработке данных и необязательных онлайн-сервисах читайте в [Политике конфиденциальности](../PRIVACY.md).