Repolode
techulus

techulus/changes-page

Приложение с открытым исходным кодом для управления changelog и публикации обновлений продукта на отдельной странице; создано на Next.js и Supabase.

Open source альтернатива:HeadwayBeamer

Звёзды
284
Форки
9
Открытые issues
0
Последний коммит
2 месяца назад

Что это?

Changes.Page — инструмент с открытым исходным кодом для публикации обновлений продукта и заметок о релизах на отдельной странице changelog. Он создан на Next.js, Tailwind CSS и Supabase. Фоновые задачи выполняются через Inngest, а транзакционные письма отправляются через Postmark.

Репозиторий представляет собой монорепозиторий на TypeScript с двумя приложениями: apps/web для управления и apps/page для публичных страниц с changelog. Для локального запуска понадобятся Node.js 18 или новее, pnpm и экземпляр Supabase. Его учётные данные нужно добавить в файлы .env, скопированные из предоставленных примеров.

Инструкции по самостоятельному размещению приведены в отдельном файле SELF-HOSTING.md в репозитории.

Ключевые возможности

  • 01Публикация обновлений продукта на размещённой странице changelog
  • 02Приложение для управления и публичная страница changelog — отдельные приложения в одном монорепозитории
  • 03Supabase для хранения данных
  • 04Выполнение фоновых задач через Inngest
  • 05Отправка транзакционных писем через Postmark

Сценарии использования

  • Публикация заметок о релизах SaaS-продукта
  • Предоставление клиентам публичной страницы, где они могут следить за обновлениями продукта
  • Самостоятельное размещение changelog вместо использования платного хостинга

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/techulus/changes-page
  2. 2

    Установите зависимости

    pnpm install
  3. 3

    Создайте файл .env на основе .env.example в apps/web и apps/page и добавьте учетные данные Supabase

  4. 4

    Запустите сервер разработки

    pnpm dev

Что важно знать

  • Для запуска необходим экземпляр Supabase и учетные данные для него.
  • Настройка требует конфигурации файлов окружения в двух приложениях, поэтому самостоятельное размещение потребует некоторых усилий.
  • Требуются Node.js версии 18 или новее и pnpm версии 8.6.2 или новее.
  • Лицензия AGPL-3.0 требует раскрывать исходный код измененных развертываний, доступных по сети.

Темы

Частые вопросы

Что такое changes-page?
Приложение с открытым исходным кодом для управления changelog и публикации обновлений продукта на отдельной странице; создано на Next.js и Supabase. Changes.Page — инструмент с открытым исходным кодом для публикации обновлений продукта и заметок о релизах на отдельной странице changelog. Он создан на Next.js, Tailwind CSS и Supabase. Фоновые задачи выполняются через Inngest, а транзакционные письма отправляются через Postmark.
changes-page можно использовать бесплатно? Какая у него лицензия?
changes-page распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
changes-page всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в changes-page — 21 авг. 2026 г..
Для чего можно использовать changes-page?
Публикация заметок о релизах SaaS-продукта Предоставление клиентам публичной страницы, где они могут следить за обновлениями продукта Самостоятельное размещение changelog вместо использования платного хостинга
Как установить changes-page?
Клонируйте репозиторий: git clone https://github.com/techulus/changes-page Установите зависимости: pnpm install Создайте файл .env на основе .env.example в apps/web и apps/page и добавьте учетные данные Supabase Запустите сервер разработки: pnpm dev
Где скачать changes-page?
Исходный код и инструкции по установке — на GitHub: https://github.com/techulus/changes-page

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open-source инструмент для планирования публикаций в соцсетях: его можно развернуть самостоятельно, а для работы с контентом на разных платформах доступны AI и API-интеграции.

37,4 тыс.7,3 тыс.TypeScriptAGPL-3.0Обновлён вчера