Repolode
Valour-Software

Valour-Software/Valour

Открытая платформа для общения сообществ на .NET и Blazor: каналы, голосовые и видеозвонки, федерация и возможность самостоятельного размещения.

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

Звёзды
400
Форки
43
Открытые issues
97
Последний коммит
позавчера

Что это?

Valour — платформа для сообществ, где каждое сообщество называется планетой. На планете могут быть текстовые каналы, ленты обсуждений, вики, голосовые и видеозвонки, роли, внутренняя экономика и вид деревни, где участники могут перемещаться и встречаться. Клиент поддерживает вкладки, разделение экрана на области и несколько одновременно открытых диалогов. Приложение доступно в браузере, в сборке для Mac Catalyst и на Android.

Кодовая база написана на C# и .NET; браузерная версия и нативные приложения используют общий интерфейс на Blazor. Сервер предоставляет HTTP API и подключения SignalR, а боты используют те же SDK и контракты API, что и клиент. Для работы с базой данных применяется Entity Framework, а в качестве хранилищ используются PostgreSQL и Redis.

Для самостоятельного размещения используется набор Docker Compose, включающий приложение, PostgreSQL, Redis, Caddy для HTTPS и файловое хранилище медиа. Опциональная федерация позволяет центральному узлу управлять аккаунтами и реестром, а независимым узлам сообществ — размещать планеты на собственных доменах. Для самостоятельного размещения голосовых сервисов используется оверлей LiveKit.

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

  • 01Планеты с текстовыми каналами, лентами обсуждений, вики и ролями
  • 02Голосовые и видеозвонки
  • 03Клиент с вкладками, разделением экрана на области и несколькими одновременно открытыми диалогами
  • 04Самостоятельное размещение через Docker Compose с PostgreSQL, Redis и Caddy
  • 05Федерация, позволяющая узлам сообществ размещать планеты на собственных доменах
  • 06Боты на тех же SDK и API, что и клиент

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

  • Развёртывание закрытого сообщества для общения и голосовых звонков на собственном сервере
  • Размещение нескольких сообществ на независимых доменах с помощью федерации
  • Разработка ботов и интеграций с использованием API и SDK Valour
  • Изучение приложения на .NET и Blazor с SignalR, построенного по принципам промышленной разработки

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

  1. 1

    Скопируйте пример файла окружения

    cp .env.example .env
  2. 2

    Отредактируйте .env, указав домен, пароль базы данных, учетные данные администратора и DATAPROTECTION__KEK

  3. 3

    Запустите сервисы Docker Compose из корневой папки репозитория

    docker compose up -d

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

  • Лицензия AGPL-3.0 — это лицензия с авторским левом, требующая предоставлять исходный код изменений, в том числе при использовании по сети.
  • Для самостоятельного хостинга нужны публичный домен, входящие порты 80 и 443, а также сгенерированный секрет DATAPROTECTION__KEK: без него Compose не запустится.
  • Для настройки среды разработки требуются .NET SDK 11 preview, PostgreSQL и Redis.

В подборках

Темы

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

Что такое Valour?
Открытая платформа для общения сообществ на .NET и Blazor: каналы, голосовые и видеозвонки, федерация и возможность самостоятельного размещения. Valour — платформа для сообществ, где каждое сообщество называется планетой. На планете могут быть текстовые каналы, ленты обсуждений, вики, голосовые и видеозвонки, роли, внутренняя экономика и вид деревни, где участники могут перемещаться и встречаться. Клиент поддерживает вкладки, разделение экрана на области и несколько одновременно открытых диалогов. Приложение доступно в браузере, в сборке для Mac Catalyst и на Android.
Valour можно использовать бесплатно? Какая у него лицензия?
Valour распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Valour всё ещё поддерживается?
Активно поддерживается. Последний коммит в Valour — 6 нояб. 2026 г..
Для чего можно использовать Valour?
Развёртывание закрытого сообщества для общения и голосовых звонков на собственном сервере Размещение нескольких сообществ на независимых доменах с помощью федерации Разработка ботов и интеграций с использованием API и SDK Valour Изучение приложения на .NET и Blazor с SignalR, построенного по принципам промышленной разработки
Как установить Valour?
Скопируйте пример файла окружения: cp .env.example .env Отредактируйте .env, указав домен, пароль базы данных, учетные данные администратора и DATAPROTECTION__KEK Запустите сервисы Docker Compose из корневой папки репозитория: docker compose up -d
Где скачать Valour?
Исходный код и инструкции по установке — на GitHub: https://github.com/Valour-Software/Valour

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

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

Лёгкий сервер для самостоятельного хостинга с голосовыми и видеозвонками, текстовыми каналами и демонстрацией экрана — для небольших групп, которые хотят хранить данные у себя.

1,6 тыс.+18 за неделю155TypeScriptMITАктивно поддерживаетсяОбновлён вчера

Платформа с открытым исходным кодом для форумов сообществ: встроенный чат, темы оформления и плагины; можно развернуть на собственной инфраструктуре.

48,1 тыс.+15 за неделю9,1 тыс.RubyGPL-2.0Активно поддерживаетсяОбновлён 3 часа назад