Repository navigation
Releases: kobaltgit/StashIt
Release list
StashIt v1.4.0
🚀 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).
- 41 юнит-тест, покрывающий Rust бэкенд (
- Автоматическая 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
Shiftto 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 + Tabswitching,Ctrl + Tnew shelf,Ctrl + Wclose 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).
- 41 unit tests covering Rust backend (
- 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
🚀 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 toEsc), 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.
- The
- 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
🚀 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.
- Тёмная тема в стиле Fluent, сегментированный переключатель языка
⚡ Ранее добавленные возможности ядра:
- Мультимониторные конфигурации: открытие кармана ровно на том дисплее, где находится курсор; умный 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.
- Dark Fluent-inspired acrylic UI, segmented
📦 Дистрибутивы релиза / 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
🚀 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 открывает карман мгновенно.
- Одиночный монитор: при наличии только одного экрана обе кромки автоматически активны без дополнительных настроек.
- Динамическое определение активного монитора: встряхивание (Shake), глобальный хоткей (
- 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 пакет установщика WindowsStashIt_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.
- Dynamic Active Monitor Detection: mouse shake (Shake to Show), global shortcuts (
- 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
🚀 StashIt v1.2.0 — 4 способа вызова, вкладки настроек, раздел «О программе» и автопроверка обновлений / 4 Activation Triggers, Settings Tabs, About Section & GitHub Auto-Updater
🇷🇺 Что нового в версии v1.2.0:
- 4 независимых способа вызова кармана (Issue #4):
- Встряхивание мыши (Shake to Show): проверенный эргономичный жест с зажатым ЛКМ при перетаскивании.
- Глобальный хоткей (Global Shortcut): мгновенный toggle кармана по сочетанию клавиш (по умолчанию
Ctrl + Shift + Space, с возможностью выбораAlt + S,Ctrl + Alt + S,Win + Alt + S,Ctrl + Shift + X). - Двойное быстрое нажатие модификатора (Double-tap): открытие кармана по быстрому двойному нажатию
CtrlилиShift(алгоритм защищен от случайных нажатий при обычном использованииCtrl+C,Ctrl+V). - Прилипание к краю экрана (Edge Dock): окно автоматически выдвигается навстречу курсору у границы экрана при перетаскивании или удержании курсора; если файлов нет и курсор уходит — аккуратно сворачивается.
- Вкладки настроек и Раздел «О программе» (по стандарту Kobalt Tools):
- Панель настроек разделена на две удобные вкладки: [Управление] (триггеры, автостарт, автоочистка, выход) и [О программе] (версия, проверка обновлений, ссылки экосистемы).
- В контекстное меню системного трея добавлен пункт «О программе», открывающий соответствующую вкладку.
- Встроенная система проверки обновлений (GitHub Releases):
- Легковесный Zero-Dependency чекер версий на базе скрытого PowerShell
Invoke-RestMethod(строгое сохранение потребления памяти <25 МБ RAM). - Сравнение версий по SemVer, автоматическое обнаружение ссылок на установщик (
Setup.exe/msi) и портативную версию (Portable.exe/zip). - Нативные тост-уведомления Windows при выходе новой версии с защитой от спама (cooldown).
- Возможность ручной проверки в один клик и опциональная тихая еженедельная автопроверка.
- Легковесный Zero-Dependency чекер версий на базе скрытого PowerShell
- Удаление случайного срабатывания: упразднен экспериментальный режим открытия кармана по смещению мыши (Auto on Drag), вызывавший ложные срабатывания при выделении текста.
- Автоматическая CI/CD сборка релизов: автоматическая генерация трёх вариантов дистрибутива:
StashIt_1.2.0_x64-setup.exe— быстрый NSIS инсталлятор (без UAC)StashIt_1.2.0_x64_en-US.msi— MSI пакет установщика WindowsStashIt_1.2.0_x64_portable.exe— автономная портативная версия
🇬🇧 What's New in v1.2.0:
- 4 Independent Activation Methods (Issue #4):
- Mouse Shake (Shake to Show): reliable gesture with left mouse button held while dragging.
- Global Hotkey (Global Shortcut): instant toggle at mouse cursor via customizable keyboard combinations (default
Ctrl + Shift + Space, selectableAlt + S,Ctrl + Alt + S,Win + Alt + S,Ctrl + Shift + X). - Double-Tap Modifier: summon shelf by double-tapping
CtrlorShiftwithin 350ms (cancels on other keys to prevent false triggers duringCtrl+C/Ctrl+V). - 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.
- Zero-dependency update checker using background PowerShell
- 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
🚀 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 ShellSHCreateStdEnumFmtEtcи поддержка разрешений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
.txtfiles on disk. Powered byEnumFormatEtcvia Windows ShellSHCreateStdEnumFmtEtcandDROPEFFECT_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 installerStashIt_1.1.0_x64_en-US.msi— MSI installer packageStashIt_1.1.0_x64_portable.exe— standalone portable executable
StashIt v1.0.2
🐛 Исправления
Зависание кармана при перетаскивании текста
При перетаскивании нескольких абзацев текста с веб-страницы или из текстового редактора карман переставал принимать новые элементы до перезапуска приложения. Счётчик в заголовке успевал увеличиться, но список не рендерился.
Причины и исправления:
-
Дублирование 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) и улучшения стабильности
Легковесный плавающий карман (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/ENtoggle 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 — Первый публичный релиз
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.
🌐 Демо-сайт и документация
- 🌍 Сайт проекта: https://kobaltgit.github.io/StashIt/
- 💻 Исходный код: kobaltgit/StashIt
- 📄 Лицензия: MIT License