creator cover triggery
triggery

triggery 

maintainer

0subscribers

1post

Добро пожаловать к Triggery на Boosty

Привет, и спасибо, что заглянули.
Меня зовут Алексей, я мейнтейнер Triggery — open-source библиотеки для декларативной оркестрации бизнес-логики в React, Solid и Vue.

Что такое Triggery

Знакомая каша? useEffect-цепочки, колбэки, прокинутые через пять уровней пропсов, ad-hoc контексты, заведённые только чтобы один компонент дёрнул другой. Со временем этого становится столько, что новый фича-запрос превращается в часовой квест «где этот код вообще лежит».
Triggery собирает разбросанную логику вида «когда X произошло — сделать Y, если Z истинно» в один декларативный файл, который читается как ТЗ.
Триггер — это один файл:
— События — на что реагируем (WebSocket-сообщение, клик, смена роута, что угодно).
— Условия — типизированные снапшоты из любого стора (Zustand, Redux, Jotai, MobX, signals — что угодно).
— Действия — типизированные обработчики, которые исполняют UI-компоненты.
Шесть маленьких файлов, один сценарий, никаких центральных thunk/saga, никаких цепочек useEffect. Полный разбор — в README на GitHub

Зачем нужна поддержка

Triggery — под MIT и таким и останется. Но кое-что стоит реальных денег:
— Домен triggery.dev
— Минуты GitHub Actions сверх бесплатного тира
— Хостинг документации
— Программа bug-bounty для security-исследователей
GitHub Sponsors в Казахстане недоступен, поэтому Boosty — основной способ поддержать проект из России и СНГ. Для международной аудитории есть Patreon

Уровни поддержки

Subscription levels4

Друг проекта

$1.47 per month
Маленькая, но регулярная поддержка проекта. Без отдельных бенефитов — деньги идут на домен, CI и хостинг документации.

Сторонник

$4.4 per month
Ваше имя или GitHub-ник в списке Supporters в README проекта.

Спонсор

$10.3 per month
Всё из «Сторонника» плюс небольшой логотип (со ссылкой) в блоке Sponsors в README проекта.

Бэкер

$44 per month
Всё из «Спонсора» плюс крупный логотип над меньшими спонсорами и приоритетный триаж issues, которые вы открываете на GitHub.
Go up