Repository navigation
Tauri 2: оверлей для рисования поверх экрана, установщики, README - #1
Merged
Merged
Conversation
- CLAUDE.md: простота, SOLID для модулей, слои core → tools → ui, безопасность Tauri, кроссплатформенность, производительность, UX, хоткеи - docs/ROADMAP.md: решения и порядок работ (Tauri, хаб, хоткеи, скриншоты, сохранение) - .editorconfig и .gitattributes: UTF-8, 2 пробела, LF на всех ОС Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…11 языков Процесс ОС на Rust (src-tauri), интерфейс — ES-модули без сборки (src): - окно-оверлей на мониторе с курсором, трей, старт спрятанным, один экземпляр - один глобальный хоткей Alt+` (переназначается); сквозные клики: режим, удержание Alt и двойной тап Alt (опрос клавиш без хуков, тесты на тапы); все обращения к окну — только из главного потока - скриншот области (xcap): выделение мышью, картинка с масштабом и поворотом, хранится вне истории отмены; стрелки цепляются к блокам и скриншотам - блоки и текст с Markdown, продолжение списков по Enter, правка двойным кликом - клавиши по физическим кнопкам: 1…0 инструменты, Alt+цифра цвет, Shift+цифра толщина - памятка по клавишам, раскрываемая панель настроек и «О программе», 11 языков - обновления через ProAnima Hub (tauri-plugin-updater, X-Install-Id) - core/tools/ui разнесены по модулям, инструменты с единым интерфейсом Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Windows: NSIS .exe в профиль пользователя, без прав администратора - macOS: один universal .dmg (Intel и Apple Silicon), ad-hoc подпись, без иконки в Dock - Linux: AppImage, .deb и .rpm с зависимостями трея и снимка экрана - запуск вручную сразу открывает холст, автозапуск с системой (--hidden) — тихо в трее - release.yml: тег vX.Y.Z → проверки → черновик релиза → установщики трёх систем, подписанные для автообновления, и latest.json для ProAnima Hub - ci.yml: clippy, тесты и npm run check на каждый пуш - npm version синхронизирует версию в Cargo.toml; scripts/check.mjs — проверки интерфейса - README: установка для пользователей и выпуск версии Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- новый значок: обведённая от руки область и стрелка поверх экрана; читается от 16 px в трее до 1024 px, все размеры для трёх систем - README.md на английском под поиск (возможности, установка, клавиши, FAQ, альтернатива Epic Pen / ZoomIt), README.ru.md — полная русская версия - LICENSE (Apache 2.0, канонический текст) и NOTICE; лицензия, репозиторий и ключевые слова в package.json, Cargo.toml и установщиках Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- при первом запуске установленной программы автозапуск включается сам (не в отладочной сборке); выключил в настройках — больше не включаем - при старте с системой — сразу в трей (--hidden), без окна - Alt+F4 / Cmd+W прячут холст, а не завершают программу; выход — из трея или настроек - README (EN, RU) и план обновлены Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CI падал на Ubuntu 22.04: libspa (PipeWire для снимков экрана на Wayland) не компилируется со старыми заголовками PipeWire 0.3.48. Linux-сборки теперь для Ubuntu 24.04+, Debian 13+, Fedora 40+; в зависимостях .deb — новое имя пакета libpipewire-0.3-0t64 с запасным старым. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- ROADMAP: «сделано и как устроено» вместо планов на уже сделанное, реальные пути (src/, не src/renderer/), размер установщика 2,4 МБ, стрелки цепляются только к блокам и скриншотам, этапы и открытые вопросы по текущему статусу - CLAUDE.md: интерфейс инструментов down/move/up, все Rust-модули (keys, capture), правило «окно только из главного потока», опрос пока холст виден, проверки перед коммитом как в CI - README (EN, RU): релиза ещё нет — ссылка на сборку из исходников; структура проекта с scripts/ и .github/ Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что внутри
src-tauri/), интерфейс — ES-модули без сборки (src/), слоиcore → tools → ui. Установщик Windows — 2,4 МБ.Alt+F4прячет холст, а не завершает программу.Alt+`; зажатыйAlt— мышь окнам под холстом; двойной тапAlt— сквозной режим вкл/выкл (Windows, macOS). Все обращения к окну — из главного потока, тесты на логику тапов.1…0, цветAlt+1…8, толщинаShift+1…3; блоки с Markdown и продолжением списков; правка двойным кликом; скриншот области (S) с перемещением, масштабом и поворотом; стрелки цепляются к блокам и скриншотам.tauri-plugin-updater)..exe, macOS universal.dmg, Linux AppImage /.deb/.rpm(Ubuntu 24.04+, Debian 13+, Fedora 40+); релиз по тегуvX.Y.Zв черновик (release.yml), проверки на каждый пуш (ci.yml).docs/ROADMAP.md,CLAUDE.md).Проверено
npm run check,cargo clippy --all-targets -- -D warnings,cargo test(6 тестов) на Ubuntu 24.04.Altпроверены на реальном окне.Перед первым релизом
TAURI_SIGNING_PRIVATE_KEYиTAURI_SIGNING_PRIVATE_KEY_PASSWORD.sketchoverв ProAnima Hub.🤖 Generated with Claude Code