ВозможностиОрганизации
Документация
    Ring Platform

    Децентрализованное самостроящееся будущее

    Войти
    Организации
    Возможности
    Магазин
    Документация
    Концепции платформы
    RING ЭкономикаSonoratek LLCГлобальное влияниеAI встречает Web3
    Начать
    Быстрый стартКалькуляторДорожная карта
    Конфиденциальность|Контакты
    v1.104.26|Sonoratek LLC

    Documentation

    Концепции, ценность и типичные сценарии клонирования — меньше кода.

    Добро пожаловать в Ring
    Краткий справочник
    С чего начать
    Предварительные требования
    Установка
    Первый успех
    Следующие шаги
    Функции
    Store
    Склад и остатки
    Управление вендорами
    Комиссии и расчёты
    SubscriptionConductor
    PaymentConductor
    Интеграция платежей
    Интеграция WayForPay
    Web3 Кошелек
    WalletConductor
    Реферальные коды (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкинга Токенов
    Entities
    Opportunities
    AI Matcher
    Real-Time Messaging
    Peer Games
    Модуль Новостей - Цифровой Газетный Опыт
    Блоги участников
    Система Резервирования Имён Пользователей
    Научный редактор
    Notifications
    Push-уведомления через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безопасность и соответствие
    Система локалей
    Мобильный Опыт
    Паттерны Оптимизации Производительности
    Примеры
    Quick Start
    Базовая настройка
    White Label
    Custom Branding
    Интеграция Web3
    Реальные Проекты
    Advanced Features
    Кастомизация
    Быстрый старт — ваш первый клон Ring
    Руководство по кастомизации
    Vertical Presets (SSOT)
    Руководство по Ringization
    Branding
    Темы оформления
    Features
    Localization
    Настройка токеномики
    Интеграция платёжного шлюза
    Референсные деплои Ring
    Конфигурация проекта
    Публичные переменные окружения
    Секреты Order Lab
    Project ID WalletConnect (Reown Cloud)
    Поддерживаемые сервисы
    Вики NODUS (знания проекта)
    Плейбук конфигурации
    Web3
    Token launch jurisdictions
    Кошелёк
    Советы по безопасности кошелька
    Интеграции
    Ethereum-кошельки (Wagmi v3)
    Развёртывание
    Развёртывание на собственном сервере
    Vercel
    Docker
    Конфигурация Окружения
    Мониторинг и аналитика
    Оптимизация производительности
    Резервное копирование и восстановление
    Архитектура
    Data Model
    Security
    Real Time
    Discovery Mutation Sync
    Архитектура PaymentConductor
    Wallet Conductor
    Архитектура News Kingdom
    Бекенд Сервисы
    Интеграция Firebase
    Разработка
    Ring MCP Server
    OSS и enterprise

    Быстрый вход (CTO · аудиторы · агенты)

    Приветствие — миссия и аудитории
    Краткий справочник
    С чего начать
    Архитектура и Auth.js
    Режимы бэкенда и базы данных (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безопасность и соответствие требованиям
    ringdom.org — база LegioX
    Исходный код — лицензия MIT (GitHub)

    Documentation

    Концепции, ценность и типичные сценарии клонирования — меньше кода.

    Добро пожаловать в Ring
    Краткий справочник
    С чего начать
    Предварительные требования
    Установка
    Первый успех
    Следующие шаги
    Функции
    Store
    Склад и остатки
    Управление вендорами
    Комиссии и расчёты
    SubscriptionConductor
    PaymentConductor
    Интеграция платежей
    Интеграция WayForPay
    Web3 Кошелек
    WalletConductor
    Реферальные коды (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкинга Токенов
    Entities
    Opportunities
    AI Matcher
    Real-Time Messaging
    Peer Games
    Модуль Новостей - Цифровой Газетный Опыт
    Блоги участников
    Система Резервирования Имён Пользователей
    Научный редактор
    Notifications
    Push-уведомления через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безопасность и соответствие
    Система локалей
    Мобильный Опыт
    Паттерны Оптимизации Производительности
    Примеры
    Quick Start
    Базовая настройка
    White Label
    Custom Branding
    Интеграция Web3
    Реальные Проекты
    Advanced Features
    Кастомизация
    Быстрый старт — ваш первый клон Ring
    Руководство по кастомизации
    Vertical Presets (SSOT)
    Руководство по Ringization
    Branding
    Темы оформления
    Features
    Localization
    Настройка токеномики
    Интеграция платёжного шлюза
    Референсные деплои Ring
    Конфигурация проекта
    Публичные переменные окружения
    Секреты Order Lab
    Project ID WalletConnect (Reown Cloud)
    Поддерживаемые сервисы
    Вики NODUS (знания проекта)
    Плейбук конфигурации
    Web3
    Token launch jurisdictions
    Кошелёк
    Советы по безопасности кошелька
    Интеграции
    Ethereum-кошельки (Wagmi v3)
    Развёртывание
    Развёртывание на собственном сервере
    Vercel
    Docker
    Конфигурация Окружения
    Мониторинг и аналитика
    Оптимизация производительности
    Резервное копирование и восстановление
    Архитектура
    Data Model
    Security
    Real Time
    Discovery Mutation Sync
    Архитектура PaymentConductor
    Wallet Conductor
    Архитектура News Kingdom
    Бекенд Сервисы
    Интеграция Firebase
    Разработка
    Ring MCP Server
    OSS и enterprise

    Быстрый вход (CTO · аудиторы · агенты)

    Приветствие — миссия и аудитории
    Краткий справочник
    С чего начать
    Архитектура и Auth.js
    Режимы бэкенда и базы данных (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безопасность и соответствие требованиям
    ringdom.org — база LegioX
    Исходный код — лицензия MIT (GitHub)

    Documentation

    Концепции, ценность и типичные сценарии клонирования — меньше кода.

    Добро пожаловать в Ring
    Краткий справочник
    С чего начать
    Предварительные требования
    Установка
    Первый успех
    Следующие шаги
    Функции
    Store
    Склад и остатки
    Управление вендорами
    Комиссии и расчёты
    SubscriptionConductor
    PaymentConductor
    Интеграция платежей
    Интеграция WayForPay
    Web3 Кошелек
    WalletConductor
    Реферальные коды (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкинга Токенов
    Entities
    Opportunities
    AI Matcher
    Real-Time Messaging
    Peer Games
    Модуль Новостей - Цифровой Газетный Опыт
    Блоги участников
    Система Резервирования Имён Пользователей
    Научный редактор
    Notifications
    Push-уведомления через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безопасность и соответствие
    Система локалей
    Мобильный Опыт
    Паттерны Оптимизации Производительности
    Примеры
    Quick Start
    Базовая настройка
    White Label
    Custom Branding
    Интеграция Web3
    Реальные Проекты
    Advanced Features
    Кастомизация
    Быстрый старт — ваш первый клон Ring
    Руководство по кастомизации
    Vertical Presets (SSOT)
    Руководство по Ringization
    Branding
    Темы оформления
    Features
    Localization
    Настройка токеномики
    Интеграция платёжного шлюза
    Референсные деплои Ring
    Конфигурация проекта
    Публичные переменные окружения
    Секреты Order Lab
    Project ID WalletConnect (Reown Cloud)
    Поддерживаемые сервисы
    Вики NODUS (знания проекта)
    Плейбук конфигурации
    Web3
    Token launch jurisdictions
    Кошелёк
    Советы по безопасности кошелька
    Интеграции
    Ethereum-кошельки (Wagmi v3)
    Развёртывание
    Развёртывание на собственном сервере
    Vercel
    Docker
    Конфигурация Окружения
    Мониторинг и аналитика
    Оптимизация производительности
    Резервное копирование и восстановление
    Архитектура
    Data Model
    Security
    Real Time
    Discovery Mutation Sync
    Архитектура PaymentConductor
    Wallet Conductor
    Архитектура News Kingdom
    Бекенд Сервисы
    Интеграция Firebase
    Разработка
    Ring MCP Server
    OSS и enterprise

    Быстрый вход (CTO · аудиторы · агенты)

    Приветствие — миссия и аудитории
    Краткий справочник
    С чего начать
    Архитектура и Auth.js
    Режимы бэкенда и базы данных (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безопасность и соответствие требованиям
    ringdom.org — база LegioX
    Исходный код — лицензия MIT (GitHub)
    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    OSS и enterprise

    Используйте вкладки Основатель / Разработчик на боковой панели документации, чтобы отфильтровать эту страницу. Коротко: всё приложение имеет открытый код. Приватными остаются хостинг Ringdom, конвейер CI и небольшой набор модулей только для операторов.

    Ring построен слоями. Layer 1 является кодовой базой сообщества, опубликованной на GitHub как connectplatform/ring под лицензией Apache 2.0. Пакеты Layer 2 (ring-presets/<pack>) добавляют вертикальные пресеты. Оверлеи Layer 3 (ringdom-clones/<slug>) содержат бренд, документацию и приватные модули одного клона. Сборка сначала копирует Layer 1, а затем накладывает сверху оверлеи. Если один и тот же файл есть в нескольких слоях, побеждает более поздний слой.

    ВозможностьПубличный OSS (GitHub)Поселенец Ringdom
    Полное приложение Next.js (web/): магазин, кошелёк, новости, сообщения, админка и остальноеДаДа
    install.sh, вспомогательные скрипты ring/scripts/, data/schema.sqlДаДа
    ring CLI (cli/)Да. upgrade, config и test работают где угодноДа, а также приватный путь сборки
    Файлы Docker и шаблоны envДаДа
    Базовая документацияМинимальная (web/docs/en/index.mdx плюс две страницы функций)Полный корпус портала в оверлее
    Манифесты Kubernetes (k8s/)НетДа
    CI-процессы Forgejo (.forgejo/) и конвейер сборки forgeНет. Удаляются из зеркала на GitHubДа
    Order Lab, калькуляторы, my-orders, my-jobs, заказы в админском CRMНет. Только заглушки сообществаДа
    Выбор пресета в ring-config.json и каталоги Layer 1 (features/entities/presets/)ДаДа
    Пакеты пресетов Layer 2 (ring-presets/<pack>)Нет. Размещены на forgeДа

    Какой путь вам подходит

    Запускайте самостоятельно

    Клонируйте публичный репозиторий, запустите мастер, разместите где угодно. Код, данные и участники принадлежат вам.

    Сформируйте вертикаль

    Пресеты дают клону готовую форму для определённой отрасли. В Layer 1 есть селектор. Более богатые пакеты поставляются через Ringdom.

    Станьте поселенцем

    Руководство по рингизации описывает путь поселенца: тонкий оверлей над Layer 1, который собирает и хостит Ringdom.

    Как устроен клон

    Типичные сценарии

    1. Независимое сообщество. Используйте только OSS. Вы получаете все функции для участников и запускаете их на собственном сервере.

    Карта слоёв (проверенные пути)

    СлойРепозиторийСодержимое
    L1 сообществоconnectplatform/ring на GitHub, зеркало с forge Ringdomweb/, cli/, scripts/, install.sh, корневой package.json
    L2 пакетыring-presets/<pack> на forgeВертикальные пресеты
    L3 оверлейringdom-clones/<slug> на forgeПереопределения web/ (бренд, документация, Order Lab, калькулятор), k8s/, scripts/ci/, .forgejo/

    Как обеспечивается разделение

    МеханизмФайлЧто делает

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

    Влияние

    Чего не хватает в OSS?

    Строк, отмеченных Нет в таблице. Order Lab, заказы проектов и калькуляторы компилируются с заглушками сообщества, так что сборка всё равно работает. Отдельные клоны поселенцев также могут содержать собственные приватные модули в своём оверлее.

    Можно ли пользоваться Ring CLI без Ringdom?

    Да, для upgrade, config и test. prod требует ваших собственных манифестов Kubernetes и реестра. См. Ring CLI.

    Эксплуатация

    Где размещена документация портала?

    Полный корпус документации ring-platform.org хранится в приватном оверлее Layer 3 и публично доступен по адресу /docs. Layer 1 хранит небольшую базовую документацию сообщества в web/docs/.

    Связанная документация

    Related documentation

    Community tooling

    Следующий шаг: публичные инструменты настройки и обслуживания в деталях.

    Self-hosted deployment

    Тот же процесс: запуск сборки OSS на собственном сервере.

    Ringization playbook

    См. также: путь поселенца от тонкого оверлея до клона на хостинге.

    Ring CLI

    Подробнее: какие команды CLI работают вне Ringdom.

    1. Документация
    2. /Разработка
    3. /OSS и enterprise

    Обновлено 1 окт. 2026 г.5 мин прослушивания

    OSS и enterprise

    Используйте вкладки Основатель / Разработчик на боковой панели документации, чтобы отфильтровать эту страницу. Коротко: всё приложение имеет открытый код. Приватными остаются хостинг Ringdom, конвейер CI и небольшой набор модулей только для операторов.

    Ring построен слоями. Layer 1 является кодовой базой сообщества, опубликованной на GitHub как connectplatform/ring под лицензией Apache 2.0. Пакеты Layer 2 (ring-presets/<pack>) добавляют вертикальные пресеты. Оверлеи Layer 3 (ringdom-clones/<slug>) содержат бренд, документацию и приватные модули одного клона. Сборка сначала копирует Layer 1, а затем накладывает сверху оверлеи. Если один и тот же файл есть в нескольких слоях, побеждает более поздний слой.

    ВозможностьПубличный OSS (GitHub)Поселенец Ringdom
    Полное приложение Next.js (web/): магазин, кошелёк, новости, сообщения, админка и остальноеДаДа
    install.sh, вспомогательные скрипты ring/scripts/, data/schema.sqlДаДа
    ring CLI (cli/)Да. upgrade, config и test работают где угодноДа, а также приватный путь сборки
    Файлы Docker и шаблоны envДаДа
    Базовая документацияМинимальная (web/docs/en/index.mdx плюс две страницы функций)Полный корпус портала в оверлее
    Манифесты Kubernetes (k8s/)НетДа
    CI-процессы Forgejo (.forgejo/) и конвейер сборки forgeНет. Удаляются из зеркала на GitHubДа
    Order Lab, калькуляторы, my-orders, my-jobs, заказы в админском CRMНет. Только заглушки сообществаДа
    Выбор пресета в ring-config.json и каталоги Layer 1 (features/entities/presets/)ДаДа
    Пакеты пресетов Layer 2 (ring-presets/<pack>)Нет. Размещены на forgeДа

    Какой путь вам подходит

    Запускайте самостоятельно

    Клонируйте публичный репозиторий, запустите мастер, разместите где угодно. Код, данные и участники принадлежат вам.

    Сформируйте вертикаль

    Пресеты дают клону готовую форму для определённой отрасли. В Layer 1 есть селектор. Более богатые пакеты поставляются через Ringdom.

    Станьте поселенцем

    Руководство по рингизации описывает путь поселенца: тонкий оверлей над Layer 1, который собирает и хостит Ringdom.

    Как устроен клон

    Типичные сценарии

    1. Независимое сообщество. Используйте только OSS. Вы получаете все функции для участников и запускаете их на собственном сервере.

    Карта слоёв (проверенные пути)

    СлойРепозиторийСодержимое
    L1 сообществоconnectplatform/ring на GitHub, зеркало с forge Ringdomweb/, cli/, scripts/, install.sh, корневой package.json
    L2 пакетыring-presets/<pack> на forgeВертикальные пресеты
    L3 оверлейringdom-clones/<slug> на forgeПереопределения web/ (бренд, документация, Order Lab, калькулятор), k8s/, scripts/ci/, .forgejo/

    Как обеспечивается разделение

    МеханизмФайлЧто делает

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

    Влияние

    Чего не хватает в OSS?

    Строк, отмеченных Нет в таблице. Order Lab, заказы проектов и калькуляторы компилируются с заглушками сообщества, так что сборка всё равно работает. Отдельные клоны поселенцев также могут содержать собственные приватные модули в своём оверлее.

    Можно ли пользоваться Ring CLI без Ringdom?

    Да, для upgrade, config и test. prod требует ваших собственных манифестов Kubernetes и реестра. См. Ring CLI.

    Эксплуатация

    Где размещена документация портала?

    Полный корпус документации ring-platform.org хранится в приватном оверлее Layer 3 и публично доступен по адресу /docs. Layer 1 хранит небольшую базовую документацию сообщества в web/docs/.

    Связанная документация

    Related documentation

    Community tooling

    Следующий шаг: публичные инструменты настройки и обслуживания в деталях.

    Self-hosted deployment

    Тот же процесс: запуск сборки OSS на собственном сервере.

    Ringization playbook

    См. также: путь поселенца от тонкого оверлея до клона на хостинге.

    Ring CLI

    Подробнее: какие команды CLI работают вне Ringdom.

    1. Документация
    2. /Разработка
    3. /OSS и enterprise

    Обновлено 1 окт. 2026 г.5 мин прослушивания

    OSS и enterprise

    Используйте вкладки Основатель / Разработчик на боковой панели документации, чтобы отфильтровать эту страницу. Коротко: всё приложение имеет открытый код. Приватными остаются хостинг Ringdom, конвейер CI и небольшой набор модулей только для операторов.

    Ring построен слоями. Layer 1 является кодовой базой сообщества, опубликованной на GitHub как connectplatform/ring под лицензией Apache 2.0. Пакеты Layer 2 (ring-presets/<pack>) добавляют вертикальные пресеты. Оверлеи Layer 3 (ringdom-clones/<slug>) содержат бренд, документацию и приватные модули одного клона. Сборка сначала копирует Layer 1, а затем накладывает сверху оверлеи. Если один и тот же файл есть в нескольких слоях, побеждает более поздний слой.

    ВозможностьПубличный OSS (GitHub)Поселенец Ringdom
    Полное приложение Next.js (web/): магазин, кошелёк, новости, сообщения, админка и остальноеДаДа
    install.sh, вспомогательные скрипты ring/scripts/, data/schema.sqlДаДа
    ring CLI (cli/)Да. upgrade, config и test работают где угодноДа, а также приватный путь сборки
    Файлы Docker и шаблоны envДаДа
    Базовая документацияМинимальная (web/docs/en/index.mdx плюс две страницы функций)Полный корпус портала в оверлее
    Манифесты Kubernetes (k8s/)НетДа
    CI-процессы Forgejo (.forgejo/) и конвейер сборки forgeНет. Удаляются из зеркала на GitHubДа
    Order Lab, калькуляторы, my-orders, my-jobs, заказы в админском CRMНет. Только заглушки сообществаДа
    Выбор пресета в ring-config.json и каталоги Layer 1 (features/entities/presets/)ДаДа
    Пакеты пресетов Layer 2 (ring-presets/<pack>)Нет. Размещены на forgeДа

    Какой путь вам подходит

    Запускайте самостоятельно

    Клонируйте публичный репозиторий, запустите мастер, разместите где угодно. Код, данные и участники принадлежат вам.

    Сформируйте вертикаль

    Пресеты дают клону готовую форму для определённой отрасли. В Layer 1 есть селектор. Более богатые пакеты поставляются через Ringdom.

    Станьте поселенцем

    Руководство по рингизации описывает путь поселенца: тонкий оверлей над Layer 1, который собирает и хостит Ringdom.

    Как устроен клон

    Типичные сценарии

    1. Независимое сообщество. Используйте только OSS. Вы получаете все функции для участников и запускаете их на собственном сервере.

    Карта слоёв (проверенные пути)

    СлойРепозиторийСодержимое
    L1 сообществоconnectplatform/ring на GitHub, зеркало с forge Ringdomweb/, cli/, scripts/, install.sh, корневой package.json
    L2 пакетыring-presets/<pack> на forgeВертикальные пресеты
    L3 оверлейringdom-clones/<slug> на forgeПереопределения web/ (бренд, документация, Order Lab, калькулятор), k8s/, scripts/ci/, .forgejo/

    Как обеспечивается разделение

    МеханизмФайлЧто делает

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

    Влияние

    Чего не хватает в OSS?

    Строк, отмеченных Нет в таблице. Order Lab, заказы проектов и калькуляторы компилируются с заглушками сообщества, так что сборка всё равно работает. Отдельные клоны поселенцев также могут содержать собственные приватные модули в своём оверлее.

    Можно ли пользоваться Ring CLI без Ringdom?

    Да, для upgrade, config и test. prod требует ваших собственных манифестов Kubernetes и реестра. См. Ring CLI.

    Эксплуатация

    Где размещена документация портала?

    Полный корпус документации ring-platform.org хранится в приватном оверлее Layer 3 и публично доступен по адресу /docs. Layer 1 хранит небольшую базовую документацию сообщества в web/docs/.

    Связанная документация

    Related documentation

    Community tooling

    Следующий шаг: публичные инструменты настройки и обслуживания в деталях.

    Self-hosted deployment

    Тот же процесс: запуск сборки OSS на собственном сервере.

    Ringization playbook

    См. также: путь поселенца от тонкого оверлея до клона на хостинге.

    Ring CLI

    Подробнее: какие команды CLI работают вне Ringdom.

    1. Документация
    2. /Разработка
    3. /OSS и enterprise

    Обновлено 1 окт. 2026 г.5 мин прослушивания

  1. Региональный кооператив, который не хочет заниматься эксплуатацией. Станьте поселенцем. Ringdom управляет кластером, сборками и выкатками.
  2. Агентство с множеством клиентов. Начните с OSS для прототипа, а затем переведите клиентов, которым нужны пресеты или управляемый хостинг, на оверлеи поселенцев.
  3. Что здесь означает открытый код

    • Apache 2.0. Вы можете запускать, изменять код и продавать услуги на его основе на условиях лицензии из web/LICENSE.
    • Всё приватное перечислено в таблице. Это инфраструктура, CI, модули для операторов и пакеты пресетов. Клон поселенца также может держать собственные приватные модули в своём оверлее.
    Зеркало на GitHubscripts/push-github-oss.shСобирает один коммит из вершины forge без .forgejo/ и пушит его в github/main
    Контроль утечекscripts/check-no-org-leak.sh (npm run check:org-leak)Завершается ошибкой, если k8s, cli (внутри web/), .forgejo, .env.local, Order Lab, калькулятор или маршруты my-orders / my-jobs являются настоящими путями в ring/web, а не отсутствуют и не являются симлинками. Также требует, чтобы ring-config.json был закоммиченным обычным файлом
    Заглушки сообществаscripts/ensure-community-stubs.shВосстанавливает версии сообщества, например lib/payments/conductor/handlers/project-order.community.ts, когда ссылок на оверлей нет
    Правила игнорированияweb/.gitignoreНе пускает web/k8s/, web/cli/, web/scripts/, web/propagation/ и .forgejo/ в коммиты Layer 1
    Отчёт о затененииnpm run compose:shadowПеречисляет пути Layer 1, которые заменяет оверлей, чтобы переопределения были видны на ревью

    Корневые cli/ и scripts/ в репозитории публичны. Игнорируются только пути web/cli, web/k8s и web/scripts, потому что на машинах Ringdom это локальные симлинки на приватный оверлей.

    Участие в разработке

    1. 1

      Работайте только с Layer 1

      Вносите изменения для сообщества в ring/web или ring/cli. Никогда не коммитьте файлы или симлинки оверлея.

    2. 2

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

    3. 3

      Не допускайте утечки секретов

      Шаблоны env содержат только заполнители. Никогда не кладите настоящие ключи в комментарии к коду, примеры MDX или ring-config.json.

  4. Региональный кооператив, который не хочет заниматься эксплуатацией. Станьте поселенцем. Ringdom управляет кластером, сборками и выкатками.
  5. Агентство с множеством клиентов. Начните с OSS для прототипа, а затем переведите клиентов, которым нужны пресеты или управляемый хостинг, на оверлеи поселенцев.
  6. Что здесь означает открытый код

    • Apache 2.0. Вы можете запускать, изменять код и продавать услуги на его основе на условиях лицензии из web/LICENSE.
    • Всё приватное перечислено в таблице. Это инфраструктура, CI, модули для операторов и пакеты пресетов. Клон поселенца также может держать собственные приватные модули в своём оверлее.
    Зеркало на GitHubscripts/push-github-oss.shСобирает один коммит из вершины forge без .forgejo/ и пушит его в github/main
    Контроль утечекscripts/check-no-org-leak.sh (npm run check:org-leak)Завершается ошибкой, если k8s, cli (внутри web/), .forgejo, .env.local, Order Lab, калькулятор или маршруты my-orders / my-jobs являются настоящими путями в ring/web, а не отсутствуют и не являются симлинками. Также требует, чтобы ring-config.json был закоммиченным обычным файлом
    Заглушки сообществаscripts/ensure-community-stubs.shВосстанавливает версии сообщества, например lib/payments/conductor/handlers/project-order.community.ts, когда ссылок на оверлей нет
    Правила игнорированияweb/.gitignoreНе пускает web/k8s/, web/cli/, web/scripts/, web/propagation/ и .forgejo/ в коммиты Layer 1
    Отчёт о затененииnpm run compose:shadowПеречисляет пути Layer 1, которые заменяет оверлей, чтобы переопределения были видны на ревью

    Корневые cli/ и scripts/ в репозитории публичны. Игнорируются только пути web/cli, web/k8s и web/scripts, потому что на машинах Ringdom это локальные симлинки на приватный оверлей.

    Участие в разработке

    1. 1

      Работайте только с Layer 1

      Вносите изменения для сообщества в ring/web или ring/cli. Никогда не коммитьте файлы или симлинки оверлея.

    2. 2

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

    3. 3

      Не допускайте утечки секретов

      Шаблоны env содержат только заполнители. Никогда не кладите настоящие ключи в комментарии к коду, примеры MDX или ring-config.json.

  7. Региональный кооператив, который не хочет заниматься эксплуатацией. Станьте поселенцем. Ringdom управляет кластером, сборками и выкатками.
  8. Агентство с множеством клиентов. Начните с OSS для прототипа, а затем переведите клиентов, которым нужны пресеты или управляемый хостинг, на оверлеи поселенцев.
  9. Что здесь означает открытый код

    • Apache 2.0. Вы можете запускать, изменять код и продавать услуги на его основе на условиях лицензии из web/LICENSE.
    • Всё приватное перечислено в таблице. Это инфраструктура, CI, модули для операторов и пакеты пресетов. Клон поселенца также может держать собственные приватные модули в своём оверлее.
    Зеркало на GitHubscripts/push-github-oss.shСобирает один коммит из вершины forge без .forgejo/ и пушит его в github/main
    Контроль утечекscripts/check-no-org-leak.sh (npm run check:org-leak)Завершается ошибкой, если k8s, cli (внутри web/), .forgejo, .env.local, Order Lab, калькулятор или маршруты my-orders / my-jobs являются настоящими путями в ring/web, а не отсутствуют и не являются симлинками. Также требует, чтобы ring-config.json был закоммиченным обычным файлом
    Заглушки сообществаscripts/ensure-community-stubs.shВосстанавливает версии сообщества, например lib/payments/conductor/handlers/project-order.community.ts, когда ссылок на оверлей нет
    Правила игнорированияweb/.gitignoreНе пускает web/k8s/, web/cli/, web/scripts/, web/propagation/ и .forgejo/ в коммиты Layer 1
    Отчёт о затененииnpm run compose:shadowПеречисляет пути Layer 1, которые заменяет оверлей, чтобы переопределения были видны на ревью

    Корневые cli/ и scripts/ в репозитории публичны. Игнорируются только пути web/cli, web/k8s и web/scripts, потому что на машинах Ringdom это локальные симлинки на приватный оверлей.

    Участие в разработке

    1. 1

      Работайте только с Layer 1

      Вносите изменения для сообщества в ring/web или ring/cli. Никогда не коммитьте файлы или симлинки оверлея.

    2. 2

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

    3. 3

      Не допускайте утечки секретов

      Шаблоны env содержат только заполнители. Никогда не кладите настоящие ключи в комментарии к коду, примеры MDX или ring-config.json.