00:00:00Мы тратим часы каждую неделю, переключаясь между Notion, Linear, Slack и GitHub.
00:00:05Это четыре вкладки.
00:00:06Это четыре подписки.
00:00:07Но что, если один инструмент с открытым кодом на собственном сервере сможет заменить их все сразу?
00:00:12Это HULI — универсальный инструмент, который заменяет всё это бесплатно.
00:00:17И я знаю, о чем вы думаете.
00:00:18Идея крутая, да?
00:00:19Но, скорее всего, всё это работает коряво.
00:00:20Да, я тоже так сначала подумал.
00:00:22Но этот вариант?
00:00:23Он действительно хорош.
00:00:24Давайте разберем его по полочкам.
00:00:30У всех нас бывали дни, когда мы вроде бы заняты, но по факту ничего не выпустили.
00:00:34И вот почему.
00:00:35Мы пишем спецификации в чем-то вроде Notion.
00:00:37Баг внезапно всплывает в Slack.
00:00:39Сама задача висит в Linear.
00:00:41А пулл-реквест находится на GitHub.
00:00:42В итоге мы просто постоянно мечемся между вкладками, и это нас тормозит.
00:00:46К тому же, за всё это нужно платить.
00:00:49Стоимость таких инструментов растет очень быстро.
00:00:50Цена за каждое рабочее место суммируется, вы ищете варианты с хостингом на своем сервере,
00:00:55и обычно упираетесь в стену, потому что там нет и половины нужных функций.
00:00:58Поэтому мне хотелось чего-то быстрого, созданного именно для разработчиков и полностью открытого.
00:01:03Я обожаю инструменты с открытым исходным кодом.
00:01:05Так я и наткнулся на HULI.
00:01:06Если вы ищете способы ускорить процесс разработки, обязательно подпишитесь.
00:01:09У нас постоянно выходят новые видео.
00:01:12По сути, HULI — это платформа для совместной работы с открытым кодом «всё в одном».
00:01:15В одном приложении мы получаем управление проектами, документы в реальном времени
00:01:21с нормальными блоками кода, встроенный чат, входящие, календарь и синхронизацию с GitHub.
00:01:26Всё в одном месте, и всё это на вашем собственном сервере.
00:01:29И вот в чем разница, главный контраст.
00:01:32Большинство подобных инструментов выглядят так, будто в них просто склеили разные функции.
00:01:36HULI же ощущается как единое целое, а не набор случайных фич.
00:01:40Если описывать кратко: это скорость Linear, гибкость Notion, чат как в Slack,
00:01:45и всё это интегрировано с GitHub.
00:01:46В одном приложении мы владеем всем этим, и, на удивление, работает оно отлично.
00:01:50Позвольте мне это доказать.
00:01:51Я сейчас всё настрою.
00:01:52Мы разберем несколько моментов.
00:01:54Итак.
00:01:55Вот чистый репозиторий, я его клонировал.
00:01:57Сделаем всё по-быстрому.
00:01:58Мы настроим HULI меньше чем за 90 секунд.
00:02:00Скорее всего, даже быстрее.
00:02:01Сначала я запущу команду установки.
00:02:04Клонирую репозиторий.
00:02:06Устанавливаем зависимости и запускаем всё в Docker.
00:02:11Смотрим в терминал, там пошли процессы.
00:02:14Наши Docker-контейнеры сейчас поднимутся.
00:02:16База данных инициализируется, и, собственно, всё.
00:02:20Перехожу в браузер, открываю localhost — и вуаля.
00:02:24Мы в эфире.
00:02:25Никаких регистраций в SaaS-сервисах.
00:02:27Я ни за что не плачу.
00:02:29Это моя инфраструктура.
00:02:30Это мои данные, и настройка полностью завершена.
00:02:34Теперь важный нюанс.
00:02:35Да, я запустил это локально, но для команды вам понадобится VPS.
00:02:40Так что за него придется платить, но это всё равно будет дешевле,
00:02:44чем оплачивать все эти сервисы вместе взятые.
00:02:46Теперь главный вопрос: заменяет ли это реальный рабочий процесс,
00:02:50или это просто симпатичный интерфейс?
00:02:51Очередной бесполезный инструмент.
00:02:53Давайте я покажу вам несколько вещей в действии,
00:02:56чтобы вы поняли, как это работает.
00:02:58Первым делом после создания аккаунта мы создаем рабочее пространство.
00:03:02Запускаем.
00:03:03Интерфейс чистый.
00:03:04Минималистичный.
00:03:05Всё работает довольно шустро, и мы можем создать проект.
00:03:08Обычно от открытого кода ждешь тормозов, но посмотрите.
00:03:12Это похоже на Канбан с примесью Linear, понимаете?
00:03:18Всё очень отзывчиво.
00:03:19Никаких лагов, и сразу чувствуется большая сфокусированность, чем в других сервисах.
00:03:23А вот тут начинается самое интересное.
00:03:26Мы можем подключить GitHub.
00:03:27Авторизуюсь.
00:03:28Выбираю репозиторий, и готово.
00:03:31Мои «issue» теперь синхронизируются напрямую с HULI.
00:03:34Теперь я создам задачу в GitHub и обновлю страницу.
00:03:38Она мгновенно появляется здесь как задача.
00:03:40Двусторонняя синхронизация — это очень важно, потому что она исключает дублирование.
00:03:44Нам не нужно переносить тикеты вручную.
00:03:46Мы остаемся в рабочем потоке. Но синхронизация задач — это только начало.
00:03:50Может ли система связывать задачи напрямую с кодом?
00:03:54Создам задачу вручную.
00:03:55Заголовок, описание, назначаю исполнителя.
00:03:58Теперь я могу привязать пулл-реквест и ссылаться на него напрямую.
00:04:02То есть наша доска задач не висит где-то в вакууме.
00:04:05Она неразрывно связана с нашей кодовой базой.
00:04:08Это именно то, что не получается у большинства универсальных инструментов,
00:04:14даже если такие функции у них вообще есть.
00:04:15Окей.
00:04:16Задачи и код теперь связаны.
00:04:17Перейдем к документам.
00:04:18Создаю документ.
00:04:20Это совместная работа в реальном времени, и вот что важно.
00:04:23Когда я вставляю сюда блоки кода, они выглядят действительно хорошо.
00:04:27Давайте вставим немного TypeScript.
00:04:29Подсветка синтаксиса работает отлично.
00:04:33Более того, я могу упомянуть задачу прямо внутри документа.
00:04:37Так спецификации, задачи и код остаются связанными в одной экосистеме.
00:04:41А теперь посмотрите на это.
00:04:43Это чат.
00:04:44Встроенная альтернатива Slack.
00:04:45Ощущается точь-в-точь как Slack, верно?
00:04:47Чисто.
00:04:48Максимально просто.
00:04:49Сообщения появляются в каналах точно так же, как в Slack.
00:04:53Вы также можете превращать эти сообщения в задачи.
00:04:56Сейчас я запустил всё это на локальном хосте.
00:04:58Так что сам с собой я переписываться не могу.
00:05:00Эту функцию стоит потестировать с командой или хотя бы
00:05:04развернуть систему на VPS.
00:05:05Так что подробно разобрать это не получится, но чат и задачи
00:05:09могут быть связаны, как заявляют разработчики.
00:05:11Неплохо.
00:05:12Но в чем подвох?
00:05:13Давайте обсудим сильные и слабые стороны.
00:05:16Что плохо: система довольно требовательна к ресурсам.
00:05:19Для комфортной работы нужно минимум 8 ГБ оперативной памяти и VPS.
00:05:23Без этого полноценной функциональности не добиться.
00:05:25Настройка сложнее, чем у инструментов «в один клик», ведь вы сами управляете инфраструктурой.
00:05:30В-третьих, для интеграции почты и уведомлений нужна дополнительная конфигурация.
00:05:34Мобильное приложение есть, и это круто, но оно пока очень примитивное.
00:05:38HULI всё еще растет, но если вам важны базовый функционал, скорость,
00:05:44рабочий процесс и синхронизация с GitHub — это отличный инструмент.
00:05:47Если вы устали прыгать между вкладками или хотите резко сократить расходы,
00:05:52HULI определенно стоит того, чтобы хотя бы попробовать его в деле.
00:05:57Это открытый инструмент, который действительно заточен под нужды разработчиков.
00:06:01Увидимся в следующем видео.