Выпустил TrayFolderFlyout v1.1.0 после вашего разноса в комментариях
Привет, DTF. Вчера я принёс сюда свою первую опенсорсную тулзу для таскбара Windows 11 — TrayFolderFlyout, которую запилил по вечерам с помощью вайбкодинга.
Думал, пост утонет в «Свежем» с парой лайков, но в итоге вы устроили там бодрый замес на 21+ тысяч просмотров и 100+ комментариев. А самое приятное — пока в комментариях шли бои за чистоту кода и безопасность, больше 50 человек молча утащили пост в закладки. Спасибо всем, кто потестил, поставил первые звёзды на GitHub и накидал конструктива!
За ночь я собрал все ваши замечания, пофиксил обидный баг, прокачал безопасность репозитория до уровня «параноик одобряет» и выкатил релиз v1.1.0. Но сначала — короткий ответ на три главных тейка из прошлого треда.
1. «Ты буквально переизобрёл меню Пуск / почему не нажать Win и печатать?»
В комментариях сразу схлестнулись два типа людей: те, кто запускает всё с клавиатуры через Win + поиск или Alt + Space в лаунчерах, и те, кто работает мышкой.
Когда ты сидишь за компом полулёжа с мышкой в одной руке, тянуться к клавиатуре и печатать название утилиты — неудобно. А стандартный «Пуск» в Windows 11:
- перекрывает пол-экрана огромным окном с рекомендациями;
- требует сначала открыть «Пуск», потом кликнуть по папке, потом по ярлыку;
- не умеет показывать живое содержимое реальной папки с диска в виде компактного всплывающего меню прямо над иконкой.
В TrayFolderFlyout это ровно два клика мышкой в одной точке экрана: нажал на иконку папки на таскбаре — мгновенно открылась компактная сетка прямо над курсором — кликнул на нужный софт, игру или ссылку.
2. «Какая-то левая тулза от рандома с DTF, внутри точно майнер, стиллер и слитые API-ключи!»
Моим фаворитом стал комментарий: «Аххахахаах апи ключи в репозитории гитхаба классика вайбкодера» — учитывая, что в проекте вообще нет никаких внешних API и сети, кроме открытия ваших собственных ссылок в браузере.
Но скепсис к .exe от незнакомого автора в интернете — абсолютно здоровый. Поэтому в v1.1.0 я убрал фактор «верь мне на слово»:
- Сборка через GitHub Actions: теперь релизные .exe и инсталлятор собираются не на моём домашнем ПК, а автоматически на чистых серверах GitHub напрямую из открытого исходного кода. Каждый билд можно отследить во вкладке Actions до конкретной строчки кода.
- Автоматический VirusTotal и SHA256: прямо в процесс сборки на GitHub встроен официальный экшен VirusTotal. Каждый собранный файл автоматически проверяется десятками антивирусов, а прямая ссылка на отчёт и контрольные суммы SHA256 прикрепляются к релизу.
- Цифровая аттестация GitHub (Build Provenance): бинарники подписываются сертификатом GitHub Actions, подтверждающим, что файл собран именно из этого публичного репозитория.
3. «На гифке видно задержку при открытии, где твоя 1 миллисекунда?»
Каюсь, мой косяк: прошлую гифку я записал с низким фреймрейтом, и сама запись съела кадры анимации. В этот раз принёс нормальную запись в 60 FPS - теперь видно, как окно вылетает в реальной жизни:
Что нового появилось в TrayFolderFlyout v1.1.0
- Умный инсталлятор с режимом обновления:
- Установщик теперь определяет, если программа уже есть в системе, и предлагает обновить её в один клик.
- При обновлении старые процессы корректно завершаются, а все ваши папки, ярлыки и настройки остаются нетронутыми. - Встроенная проверка обновлений:
- В окно настроек добавлена кнопка проверки свежих релизов с GitHub — теперь вы сразу увидите, когда выйдет новая версия. - Честный режим «Только крупные иконки»:
- Исправил отображение во всплывающем меню: при выборе минималистичного вида названия ярлыков полностью скрываются, а сами значки увеличиваются, превращая папку в стильную панель запуска. - Экспорт и импорт настроек (Backup):
- Все ваши коллекции теперь можно сохранить в .json и мгновенно развернуть на другом компьютере. В окне настроек появилась отдельная кнопка для быстрого перехода в папку с файлами конфигурации. (Спасибо за идею Igor Novikov) - Фикс бага первого открытия и поддержка любого расположения таскбара:
- Починил баг, из-за которого при первом открытии окно могло уехать под панель задач или отобразить 4 колонки вместо 5.
- Также добавил корректное позиционирование для тех, кто держит панель задач сверху или сбоку экрана. (Спасибо за идею Сергей)
Где забрать обновление
Проект по-прежнему полностью бесплатный и открытый под лицензией MIT:
- Репозиторий и исходники: GitHub — INTI1337/TrayFolderFlyout
- Скачать v1.1.0 (Setup и Portable + отчёты VirusTotal): в разделе Release
Если вам не хватает ещё какой-то фичи для полного счастья на Windows 11 (например, вызова папок по глобальному хоткею или вложенных подпапок) — пишите в комменты или закидывайте в Issues на гитхабе, будем допиливать дальше!