Skip to content

Releases: kobaltgit/StashIt

StashIt v1.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 06:48

🚀 StashIt v1.4.0

🇷🇺 Что нового в версии v1.4.0:

  • Мульти-полки и вкладки (Multi-Stash Tabs):
    • Независимые полки: разделяйте файлы по проектам и задачам в отдельных вкладках.
    • Создание с Shift: сброс файлов с зажатой клавишей Shift мгновенно создаёт новую полку с этими файлами.
    • Постоянные и временные полки: закрепляйте избранные полки (Pin 📌), чтобы они не закрывались после очистки и сохранялись между сессиями.
    • Эргономичная навигация: фиксированная справа кнопка [+], переключение кликом, колёсиком мыши или шорткатами Ctrl + 1..9 / Ctrl + Tab, создание Ctrl + T, закрытие Ctrl + W, переименование F2 / двойной клик.
    • Spring-Loaded Tabs при перетаскивании: наведение файлов из Проводника на неактивную вкладку на 300 мс автоматически открывает её; прямой сброс на вкладку или [+] отправляет файлы по адресу.
  • Комплексный автоматический тест-сьют:
    • 41 юнит-тест, покрывающий Rust бэкенд (cargo test), Svelte 5 фронтенд (vitest) и Flutter Web сайт (flutter test).
  • Автоматическая CI/CD сборка релизов: генерация 3 вариантов дистрибутива:
    • StashIt_1.4.0_x64-setup.exe — быстрый NSIS инсталлятор (без прав UAC)
    • StashIt_1.4.0_x64_en-US.msi — Windows Installer package (MSI)
    • StashIt_1.4.0_x64_portable.exe — автономная портативная версия

🇬🇧 What's New in v1.4.0:

  • Multi-Shelf Tabs (Multi-Stash):
    • Multiple Shelves: organize files across independent tabs for different projects or tasks.
    • Instant Shift-Drop: drop files while holding Shift to automatically create a new shelf.
    • Pinned & Temporary Shelves: pin favorite shelves (Pin 📌) to keep them persistent across sessions.
    • Ergonomic Navigation: pinned [+] button on the right, mouse wheel scrolling over tabs, Ctrl + 1..9 / Ctrl + Tab switching, Ctrl + T new shelf, Ctrl + W close shelf, F2 / double-click rename.
    • Spring-Loaded Tabs: hovering over inactive tabs while dragging files from Explorer opens them after 300 ms; direct drop onto tab header or [+] targets that shelf.
  • Automated Test Suite:
    • 41 unit tests covering Rust backend (cargo test), Svelte 5 frontend (vitest), and Flutter Web site (flutter test).
  • Automated CI/CD Release Builds:
    • StashIt_1.4.0_x64-setup.exe — fast NSIS installer (no admin rights required)
    • StashIt_1.4.0_x64_en-US.msi — Windows Installer package (MSI)
    • StashIt_1.4.0_x64_portable.exe — standalone portable executable

StashIt v1.3.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 04:27

🚀 StashIt v1.3.1

🇷🇺 Что нового в версии v1.3.1:

  • Упрощённое управление окном и сворачивание в трей:
    • Кнопка ✕ (крестик) в шапке теперь аккуратно скрывает окно кармана в трей (как клавиша Esc), не завершая фоновые службы и глобальные горячие клавиши.
    • Панель заголовка очищена от лишней кнопки «—» (минус) — лаконичный интерфейс без путаницы.
    • Полное завершение работы StashIt доступно через контекстное меню иконки в системном трее («Выход») или кнопку в настройках.
  • Двусторонний обмен со смартфоном по Wi-Fi (Phone Drop):
    • Мгновенное сопряжение по QR-коду: кнопка телефона в шапке открывает нативный экран с QR-кодом для быстрого подключения смартфона без проводов и сторонних серверов.
    • Передача со смартфона на ПК: отправка фото, прямой снимок с камеры, передача документов, текста и ссылок сразу в карман.
    • Скачивание и шеринг с ПК на смартфон: удобный предпросмотр файлов кармана на экране телефона, скачивание и отправка через нативное меню шеринга.
    • On-Demand микросервер на Rust: работает только при открытом окне QR-кода и мгновенно выключается при скрытии кармана (0% CPU, строго <25 МБ ОЗУ).
  • Автоматическая CI/CD сборка релизов: генерация 3 вариантов дистрибутива:
    • StashIt_1.3.1_x64-setup.exe — быстрый NSIS инсталлятор (без прав UAC)
    • StashIt_1.3.1_x64_en-US.msi — Windows Installer package (MSI)
    • StashIt_1.3.1_x64_portable.exe — автономная портативная версия

🇬🇧 What's New in v1.3.1:

  • Simplified Window Management & Tray Minimize:
    • The ✕ (close) button in the header now smoothly hides the shelf to tray (identical to Esc), keeping shortcuts and background hooks active.
    • Removed the redundant «—» button from the header for a cleaner, modern look.
    • Clean application exit is always accessible via system tray context menu ("Exit") or Settings panel.
  • Two-Way Wi-Fi Phone Drop (QR Code Pairing):
    • Instant QR Pairing: tap the phone icon in shelf header to pair instantly on local Wi-Fi with zero setup or cloud accounts.
    • Phone to PC Upload: upload photos, snap live camera shots, send files, documents, and notes straight to desktop shelf.
    • PC to Phone Download & Share: browse shelf items with live thumbnails, download files, or share via native Web Share API.
    • On-Demand Rust Server: micro-server spins up only when pairing is active and stops automatically when closed (0% idle CPU, <25 MB RAM).
  • Automated CI/CD Release Builds:
    • StashIt_1.3.1_x64-setup.exe — fast NSIS installer (no admin rights required)
    • StashIt_1.3.1_x64_en-US.msi — Windows Installer package (MSI)
    • StashIt_1.3.1_x64_portable.exe — standalone portable executable

StashIt v1.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 17:43

🚀 StashIt v1.3.0 — Беспроводной обмен с телефоном по Wi-Fi (Phone Drop) / Two-Way Wi-Fi Local Drop

Крупное обновление StashIt! В версию 1.3.0 добавлен полноценный двусторонний локальный обмен с мобильными устройствами по Wi-Fi через QR-код, без проводов, без сторонних серверов, облаков и регистрации.


🇷🇺 Что нового в версии 1.3.0:

📲 Двусторонний обмен со смартфоном по Wi-Fi (Phone Local Drop):

  • Мгновенное сопряжение по QR-коду: нажмите кнопку со значком телефона в шапке кармана — прямо в окне отобразится QR-код. Отсканируйте его камерой смартфона в той же сети Wi-Fi, чтобы мгновенно открыть мобильный веб-интерфейс.
  • Передача со смартфона на ПК:
    • Отправка фотографий из галереи смартфона.
    • Прямая съёмка на камеру телефона со сбросом готового фото прямо в карман на ПК.
    • Загрузка любых документов и файлов.
    • Отправка текстовых заметок и ссылок.
    • Все отправленные файлы мгновенно появляются в плавающем кармане StashIt на рабочем столе.
  • Скачивание и шеринг с ПК на смартфон:
    • Все файлы, находящиеся в кармане StashIt, сразу видны на экране телефона с живыми превью и миниатюрами.
    • Прямое скачивание любого файла в память смартфона.
    • Нативное мобильное меню «Поделиться» (Web Share API) для быстрой пересылки в Telegram, WhatsApp или почту.
  • Автономный микросервер на Rust (On-Demand):
    • Сервер поднимается только на время открытого экрана QR-кода и мгновенно гасится при закрытии кармана (0% CPU в фоне, память строго в пределах <25 МБ RAM).
  • Безопасность и токен сессии:
    • При каждом открытии генерируется уникальный одноразовый ключ безопасности; посторонние устройства в локальной сети не могут получить доступ к файлам без сканирования активного QR-кода.
  • Адаптивный мобильный интерфейс:
    • Тёмная тема в стиле Fluent, сегментированный переключатель языка [RU][EN] с сохранением выбора и работа без внешних CDN.

⚡ Ранее добавленные возможности ядра:

  • Мультимониторные конфигурации: открытие кармана ровно на том дисплее, где находится курсор; умный Edge Dock со свободным перемещением курсора между экранами.
  • 4 способа вызова: встряхивание мыши (Shake), глобальный хоткей (Ctrl + Shift + Space), двойное нажатие 2× Ctrl или край экрана (Edge Dock).
  • Умный буфер обмена: перетаскивание заметок создаёт готовые файлы .txt и .url в Проводнике.

🇬🇧 What's New in v1.3.0:

📲 Two-Way Wi-Fi Phone Drop (QR Code Pairing):

  • Instant QR Pairing: click the phone icon in the shelf header to display a pairing QR code. Scan it with your phone camera on the same Wi-Fi network to instantly launch the responsive mobile web interface.
  • Phone to PC Upload:
    • Upload photos directly from phone gallery.
    • Snap live photos with camera straight into the PC shelf.
    • Transfer any documents and files.
    • Send plain text notes and URLs.
    • All received items immediately appear on your desktop StashIt shelf.
  • PC to Phone Download & Share:
    • Browse shelf items on mobile with instant image thumbnails and metadata.
    • Download files directly to smartphone storage.
    • Native Web Share API integration to forward files into messaging apps (Telegram, WhatsApp, email).
  • On-Demand Rust Micro-Server:
    • Spins up only when the QR screen is active and stops automatically when the shelf closes (0% idle CPU, preserves strict <25 MB RAM ceiling).
  • Session Security:
    • One-time random session tokens prevent unauthorized access from the local network.
  • Mobile Web UI:
    • Dark Fluent-inspired acrylic UI, segmented [RU][EN] language pill toggle with persistent settings.

📦 Дистрибутивы релиза / Download Files:

  • StashIt_1.3.0_x64-setup.exe — быстрый установщик (NSIS, права администратора не требуются)
  • StashIt_1.3.0_x64_en-US.msi — пакет установщика Windows (MSI)
  • StashIt_1.3.0_x64_portable.exe — автономная портативная версия (запуск без инсталляции)

StashIt v1.2.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 09:12

🚀 StashIt v1.2.1 — Поддержка нескольких мониторов / Full Multi-Monitor Support

🇷🇺 Что нового в версии v1.2.1:

  • Полная поддержка мультимониторных конфигураций (Multi-Monitor Support):
    • Динамическое определение активного монитора: встряхивание (Shake), глобальный хоткей (Ctrl + Shift + Space) и двойное нажатие клавиши (2× Ctrl / 2× Shift) теперь мгновенно открывают карман ровно на том мониторе, где находится курсор в момент действия.
    • Позиционирование в рабочей области (rcWork): окно кармана позиционируется строго внутри границ текущего экрана с учётом индивидуального положения панели задач каждого монитора.
    • Интеллектуальный Edge Dock на стыках экранов:
      • Сквозной проход на межмониторных стыках: при перемещении курсора или перетаскивании файлов с экрана на экран карман не выскакивает ложно и не мешает движению мыши.
      • Внешние кромки: на физических внешних границах стола (где за кромкой нет соседа) Edge Dock открывает карман мгновенно.
      • Одиночный монитор: при наличии только одного экрана обе кромки автоматически активны без дополнительных настроек.
  • 4 способа активации и Раздел «О программе» (v1.2.x):
    • 4 независимых триггера (Shake, Hotkey, 2×Ctrl, Edge Dock) с индивидуальной настройкой.
    • Вкладки меню: «Управление» и «О программе».
    • Встроенный Zero-Dependency чекер обновлений с GitHub Releases.
  • Автоматическая CI/CD сборка релизов: автоматическая генерация трёх вариантов дистрибутива:
    • StashIt_1.2.1_x64-setup.exe — быстрый NSIS инсталлятор (без UAC)
    • StashIt_1.2.1_x64_en-US.msi — MSI пакет установщика Windows
    • StashIt_1.2.1_x64_portable.exe — автономная портативная версия

🇬🇧 What's New in v1.2.1:

  • Full Multi-Monitor Support:
    • Dynamic Active Monitor Detection: mouse shake (Shake to Show), global shortcuts (Ctrl + Shift + Space), and double-tap modifier triggers (2× Ctrl / 2× Shift) now instantly summon the shelf on the exact monitor where the mouse cursor is located.
    • Precise Work Area Clamping (rcWork): shelf coordinates are constrained strictly within the active monitor's work area, respecting per-monitor taskbars and virtual desktop offsets.
    • Intelligent Edge Dock on Multi-Display Setups:
      • Seamless Inter-Monitor Seams: moving cursor or dragging files across monitors will not accidentally trigger the shelf, preventing interference with drag-and-drop between screens.
      • Outer Screen Edges: physical outer boundaries without neighbor displays expand the shelf smoothly.
      • Single Monitor Setup: on single-display setups, both left and right edges remain automatically active.
  • 4 Activation Triggers & "About" Section (v1.2.x):
    • 4 independent triggers (Shake, Hotkey, 2×Ctrl, Edge Dock) with customizable toggles.
    • Tabbed Settings UI: "Controls" and "About".
    • Built-in zero-dependency GitHub Release updater.
  • Automated CI/CD Release Builds: automatic generation of 3 distribution flavors:
    • StashIt_1.2.1_x64-setup.exe — fast NSIS installer (no UAC required)
    • StashIt_1.2.1_x64_en-US.msi — Windows Installer package (MSI)
    • StashIt_1.2.1_x64_portable.exe — standalone portable executable

StashIt v1.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 08:30

🚀 StashIt v1.2.0 — 4 способа вызова, вкладки настроек, раздел «О программе» и автопроверка обновлений / 4 Activation Triggers, Settings Tabs, About Section & GitHub Auto-Updater

🇷🇺 Что нового в версии v1.2.0:

  • 4 независимых способа вызова кармана (Issue #4):
    1. Встряхивание мыши (Shake to Show): проверенный эргономичный жест с зажатым ЛКМ при перетаскивании.
    2. Глобальный хоткей (Global Shortcut): мгновенный toggle кармана по сочетанию клавиш (по умолчанию Ctrl + Shift + Space, с возможностью выбора Alt + S, Ctrl + Alt + S, Win + Alt + S, Ctrl + Shift + X).
    3. Двойное быстрое нажатие модификатора (Double-tap): открытие кармана по быстрому двойному нажатию Ctrl или Shift (алгоритм защищен от случайных нажатий при обычном использовании Ctrl+C, Ctrl+V).
    4. Прилипание к краю экрана (Edge Dock): окно автоматически выдвигается навстречу курсору у границы экрана при перетаскивании или удержании курсора; если файлов нет и курсор уходит — аккуратно сворачивается.
  • Вкладки настроек и Раздел «О программе» (по стандарту Kobalt Tools):
    • Панель настроек разделена на две удобные вкладки: [Управление] (триггеры, автостарт, автоочистка, выход) и [О программе] (версия, проверка обновлений, ссылки экосистемы).
    • В контекстное меню системного трея добавлен пункт «О программе», открывающий соответствующую вкладку.
  • Встроенная система проверки обновлений (GitHub Releases):
    • Легковесный Zero-Dependency чекер версий на базе скрытого PowerShell Invoke-RestMethod (строгое сохранение потребления памяти <25 МБ RAM).
    • Сравнение версий по SemVer, автоматическое обнаружение ссылок на установщик (Setup.exe / msi) и портативную версию (Portable.exe / zip).
    • Нативные тост-уведомления Windows при выходе новой версии с защитой от спама (cooldown).
    • Возможность ручной проверки в один клик и опциональная тихая еженедельная автопроверка.
  • Удаление случайного срабатывания: упразднен экспериментальный режим открытия кармана по смещению мыши (Auto on Drag), вызывавший ложные срабатывания при выделении текста.
  • Автоматическая CI/CD сборка релизов: автоматическая генерация трёх вариантов дистрибутива:
    • StashIt_1.2.0_x64-setup.exe — быстрый NSIS инсталлятор (без UAC)
    • StashIt_1.2.0_x64_en-US.msi — MSI пакет установщика Windows
    • StashIt_1.2.0_x64_portable.exe — автономная портативная версия

🇬🇧 What's New in v1.2.0:

  • 4 Independent Activation Methods (Issue #4):
    1. Mouse Shake (Shake to Show): reliable gesture with left mouse button held while dragging.
    2. Global Hotkey (Global Shortcut): instant toggle at mouse cursor via customizable keyboard combinations (default Ctrl + Shift + Space, selectable Alt + S, Ctrl + Alt + S, Win + Alt + S, Ctrl + Shift + X).
    3. Double-Tap Modifier: summon shelf by double-tapping Ctrl or Shift within 350ms (cancels on other keys to prevent false triggers during Ctrl+C / Ctrl+V).
    4. Screen Edge Dock: shelf automatically slides in when cursor moves to the screen edge; auto-collapses on mouse leave if shelf is empty.
  • Settings Tabs & "About" Section (Kobalt Tools Standard):
    • Settings panel organized into two tabs: [Controls] (triggers, autostart, auto-clear, quit) and [About] (version badge, release updater, ecosystem links).
    • Added direct "About" entry to the system tray context menu.
  • Built-in GitHub Release Updater:
    • Zero-dependency update checker using background PowerShell Invoke-RestMethod (preserving strict <25 MB RAM ceiling).
    • SemVer comparison, auto-detecting direct download links for installer (Setup.exe/msi) and portable builds (Portable.exe/zip).
    • Native Windows Toast notifications on new releases with intelligent cooldown logic.
    • One-click manual check button and optional silent weekly auto-check.
  • Removed False-Trigger Drag Mode: removed experimental distance-based "Auto on Drag" trigger to eliminate false positives during text selection.
  • Automated CI/CD Release Builds: automatic generation of 3 distribution flavors:
    • StashIt_1.2.0_x64-setup.exe — fast NSIS installer (no UAC required)
    • StashIt_1.2.0_x64_en-US.msi — Windows Installer package (MSI)
    • StashIt_1.2.0_x64_portable.exe — standalone portable executable

StashIt v1.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 11:08

🚀 StashIt v1.1.0 — Умный двойной буфер и Drag-out в файлы / Smart Dual Clipboard & Drag-out

🇷🇺 Что нового:

  • Умный двойной буфер обмена (CF_UNICODETEXT + CF_HDROP): при копировании текстовой заметки или ссылки из StashIt в системный буфер помещаются одновременно текст и файл. При вставке (Ctrl+V) в текстовые редакторы (VS Code, Блокнот, Word, браузер, Telegram) вставляется чистый текст, а при вставке в Проводник Windows или на Рабочий стол создаётся готовый файл .txt (или .url).
  • Нативный OLE Drag-and-Drop текста в файлы: перетаскивание текстовых заметок мышью напрямую в окна папок создаёт реальные .txt файлы на диске. Реализован EnumFormatEtc через API Windows Shell SHCreateStdEnumFmtEtc и поддержка разрешений DROPEFFECT_COPY | DROPEFFECT_MOVE | DROPEFFECT_LINK.
  • Безопасная очистка временных файлов: временные файлы в %TEMP%\StashIt\ очищаются с задержкой 5 секунд, гарантируя отсутствие конфликтов при копировании Проводником.
  • Автоматическая CI/CD сборка релизов: автоматическая генерация трёх вариантов дистрибутива:
    • StashIt_1.1.0_x64-setup.exe — NSIS инсталлятор
    • StashIt_1.1.0_x64_en-US.msi — MSI инсталлятор
    • StashIt_1.1.0_x64_portable.exe — автономная портативная версия

🇬🇧 What's New:

  • Smart Dual Clipboard (CF_UNICODETEXT + CF_HDROP): copying a text note or link from StashIt puts both plain text and a virtual file into the Windows clipboard simultaneously. Pasting (Ctrl+V) into text editors, IDEs, and messengers pastes text, while pasting into Windows Explorer or Desktop creates a .txt (or .url) file.
  • Native OLE Drag-and-Drop of Text into Files: dragging text notes directly into folder windows creates actual .txt files on disk. Powered by EnumFormatEtc via Windows Shell SHCreateStdEnumFmtEtc and DROPEFFECT_COPY | DROPEFFECT_MOVE | DROPEFFECT_LINK.
  • Safe Delayed Temp Cleanup: files in %TEMP%\StashIt\ are cleaned up with a 5-second grace period, preventing Explorer copy race conditions.
  • Automated CI/CD Release Builds: automatic generation of 3 distribution flavors:
    • StashIt_1.1.0_x64-setup.exe — NSIS installer
    • StashIt_1.1.0_x64_en-US.msi — MSI installer package
    • StashIt_1.1.0_x64_portable.exe — standalone portable executable

StashIt v1.0.2

Choose a tag to compare

@kobaltgit kobaltgit released this 08 Sep 06:42

🐛 Исправления

Зависание кармана при перетаскивании текста

При перетаскивании нескольких абзацев текста с веб-страницы или из текстового редактора карман переставал принимать новые элементы до перезапуска приложения. Счётчик в заголовке успевал увеличиться, но список не рендерился.

Причины и исправления:

  • Дублирование ID (Rust) — при добавлении нескольких строк в течение одной миллисекунды все элементы получали одинаковый идентификатор. Добавлен атомарный счётчик ID_COUNTER, гарантирующий уникальность ID при любой скорости добавления.

  • Некорректное нарезание текста (Rust + Svelte) — многострочный фрагмент текста ошибочно разбивался на отдельные строки и каждая добавлялась как самостоятельная карточка. Теперь связный текст добавляется одной заметкой. Исключение: если все строки являются URL — они по-прежнему создают отдельные карточки.

  • Ошибка keyed_each_duplicate (Svelte 5) — дублирующиеся ключи в {#each} приводили к краху реактивного дерева. Добавлен защитный fallback-ключ.

Таймер автоочистки не срабатывал для текста и ссылок

После перетаскивания текстовых заметок или ссылок из кармана таймер обратного отсчёта (5 с) не запускался — в отличие от файлов. Это происходило потому, что таймер завязан на нативное Win32-событие, которое возникает только при OLE-дропе файлов. Для текста и URL используется браузерный HTML5 drag, который это событие не генерирует. Добавлен обработчик ondragend — таймер теперь запускается корректно для всех типов элементов.


📦 Файлы

Файл Описание
StashIt_1.0.2_x64-setup.exe Установщик NSIS
StashIt_1.0.2_x64_en-US.msi Установщик MSI
StashIt_1.0.2_portable.exe Портативная версия (без установки)

Требования: Windows 10/11 x64

📦 StashIt v1.0.1 — Двуязычный интерфейс (RU/EN) и улучшения стабильности

Choose a tag to compare

@kobaltgit kobaltgit released this 06 Sep 17:19

Легковесный плавающий карман (Drag-and-Drop Shelf в стиле macOS Dropover и Yoink) для Windows 10 & 11 на Rust и Svelte 5 (Tauri v2).

🇷🇺 Что нового в версии 1.0.1

🌐 Двуязычный интерфейс (RU / EN)

  • Переключатель языка в один клик: в шапку приложения добавлена кнопка мгновенного переключения языка интерфейса (RU / EN).
  • Полная локализация:
    • Все подсказки и тултипы панели действий (смена темы, вызов настроек, сворачивание окна).
    • Настройки триггеров появления («Встряска мыши», экспериментальный «Auto on Drag», автозапуск с Windows, таймер автоочистки).
    • Тексты дроп-зоны при пустом кармане.
    • Подписи карточек файлов, всплывающие уведомления и кнопки копирования/удаления.
    • Мастер-плашка захвата всей пачки файлов («Перетащить всё» / «Перетащить выбранные»).
    • Кнопки футера («Выбрать все / Снять всё», «Копировать», «Очистить»).
  • Сохранение настроек: выбранный язык запоминается в локальном хранилище и сохраняется при последующих запусках.

🛠 Улучшения и оптимизации

  • Обновлена документация (README.md) с полноценным англоязычным разделом и быстрой навигацией.
  • Зафиксированы версии зависимостей ядра Tauri v2 и Rust 2021 (Cargo.lock).
  • Потребление оперативной памяти сохраняется на рекордном уровне: менее 25 МБ RAM.

🇬🇧 What's New in v1.0.1

🌐 Multilingual UI (RU / EN)

  • One-click Language Switcher: Added a dedicated RU / EN toggle button right in the shelf header.
  • Complete Localization:
    • All header actions and tooltips (theme toggle, triggers/autostart settings, minimize).
    • Settings panel toggles (Shake to Show, experimental Auto on Drag, Windows Autostart, 5s Auto-Clear timer).
    • Empty dropzone callouts and mouse shake hints.
    • File cards, metadata, notices, and copy/delete buttons.
    • Master drag handle («Drag all» / «Drag selected»).
    • Footer controls («Select all / Deselect all», «Copy», «Clear»).
  • Persistent Preferences: Language selection is saved locally across app restarts.

🛠 Improvements & Refinements

  • Comprehensive English documentation and quick navigation links added to README.md.
  • Synchronized dependency manifests across Rust 2021 & Tauri v2 core (Cargo.lock).
  • Ultra-low memory footprint maintained: under 25 MB RAM.

🛡️ StashIt v1.0.0 — Первый публичный релиз

Choose a tag to compare

@kobaltgit kobaltgit released this 06 Sep 16:23

StashIt — это легковесный плавающий карман (Drag & Drop Shelf в духе macOS Dropover и Yoink) для Windows 10 и 11, созданный на связке Rust 2021 + Tauri v2 + Svelte 5.

В состоянии покоя приложение 100% невидимо в системе и потребляет менее 25 МБ RAM. При перетаскивании файлов или текста карман мгновенно материализуется прямо у курсора мыши.


✨ Что нового и ключевые возможности

  • 🫨 Встряска мыши (Shake to Show): зажмите файлы левой кнопкой мыши и качните курсор из стороны в сторону — карман появится прямо под рукой (низкоуровневый Win32 хук WH_MOUSE_LL с умным фильтром от ложных срабатываний).
  • 🎯 Автопоявление при перетаскивании (Auto on Drag): опциональный режим мгновенного открытия при старте Drag & Drop.
  • 📦 Перетаскивание пачкой («Перетащить всё»): мастер-ручка захвата позволяет одним движением перенести всю накопленную стопку файлов в проводник, мессенджер или редактор.
  • 📋 Нативная работа с буфером Windows: поддержка формата CF_HDROP — скопированные файлы можно сразу вставлять в проводник через Ctrl+V.
  • 🌐 Универсальный сброс данных: принимает не только локальные файлы, но и веб-ссылки, текст и изображения прямо из браузера.
  • 🎨 Fluent Acrylic UI: стильный полупрозрачный интерфейс на Svelte 5 с поддержкой Тёмной, Светлой и Системной тем Windows 11.
  • ⏳ Умная автоочистка (5 сек): после переноса файлов кнопка «Очистить» мягко пульсирует с обратным отсчетом. Если не трогать — карман очистится и спрячется сам.
  • 🚀 Чистый автозапуск: интеграция с реестром HKCU без всплывающих окон UAC.

🌐 Демо-сайт и документация