Выпустил TrayFolderFlyout v1.1.0 после вашего разноса в комментариях

Привет, DTF. Вчера я принёс сюда свою первую опенсорсную тулзу для таскбара Windows 11 — TrayFolderFlyout, которую запилил по вечерам с помощью вайбкодинга.

Выпустил TrayFolderFlyout v1.1.0 после вашего разноса в комментариях

Думал, пост утонет в «Свежем» с парой лайков, но в итоге вы устроили там бодрый замес на 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

  1. Умный инсталлятор с режимом обновления:
    - Установщик теперь определяет, если программа уже есть в системе, и предлагает обновить её в один клик.
    - При обновлении старые процессы корректно завершаются, а все ваши папки, ярлыки и настройки остаются нетронутыми.
  2. Встроенная проверка обновлений:
    - В окно настроек добавлена кнопка проверки свежих релизов с GitHub — теперь вы сразу увидите, когда выйдет новая версия.
  3. Честный режим «Только крупные иконки»:
    - Исправил отображение во всплывающем меню: при выборе минималистичного вида названия ярлыков полностью скрываются, а сами значки увеличиваются, превращая папку в стильную панель запуска.
  4. Экспорт и импорт настроек (Backup):
    - Все ваши коллекции теперь можно сохранить в .json и мгновенно развернуть на другом компьютере. В окне настроек появилась отдельная кнопка для быстрого перехода в папку с файлами конфигурации. (Спасибо за идею Igor Novikov)
  5. Фикс бага первого открытия и поддержка любого расположения таскбара:
    - Починил баг, из-за которого при первом открытии окно могло уехать под панель задач или отобразить 4 колонки вместо 5.
    - Также добавил корректное позиционирование для тех, кто держит панель задач сверху или сбоку экрана. (Спасибо за идею Сергей)

Где забрать обновление

Проект по-прежнему полностью бесплатный и открытый под лицензией MIT:

Если вам не хватает ещё какой-то фичи для полного счастья на Windows 11 (например, вызова папок по глобальному хоткею или вложенных подпапок) — пишите в комменты или закидывайте в Issues на гитхабе, будем допиливать дальше!