Лицензии

PHOENIX Messenger и все его компоненты распространяются на условиях свободных лицензий.

Лицензия проекта

Исходный код PHOENIX Messenger распространяется под лицензией Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Вы можете свободно использовать, изменять и распространять данный код при соблюдении следующих условий:

Полный текст лицензии: CC BY-NC-SA 4.0 Legal Code

Лицензии зависимостей

Фронтенд (React-приложение)

React, React DOM MIT Meta Platforms, Inc. — библиотека для построения пользовательских интерфейсов
React Router DOM MIT Remix Software — маршрутизация для React-приложений
Zustand MIT Paul Henschel — минималистичная библиотека управления состоянием
@signalapp/libsignal-client AGPL-3.0 Signal Messenger LLC — клиентская библиотека протокола Signal для сквозного шифрования
libsodium-wrappers ISC Ahmed Ben Yahia — JavaScript-обёртка над библиотекой криптографии libsodium
React Scripts (Create React App) MIT Meta Platforms, Inc. — инструментарий сборки и разработки
TypeScript Apache-2.0 Microsoft Corporation — типизированный надмножество JavaScript
web-vitals Apache-2.0 Google — библиотека для измерения метрик производительности
Testing Library (React, DOM, Jest, User Event) MIT Testing Library — утилиты для тестирования UI-компонентов

Бэкенд (NestJS)

NestJS (Core, Common, Platform) MIT Kamil Mysliwiec — фреймворк для серверных Node.js-приложений
TypeORM MIT TypeORM — ORM для TypeScript и JavaScript
Passport, passport-jwt MIT Jared Hanson — middleware аутентификации для Node.js
bcrypt MIT Nicolas Bevacqua — библиотека хеширования паролей
ioredis MIT Zihua Li — Redis-клиент для Node.js
pg (node-postgres) MIT Brian Carlson — PostgreSQL-клиент для Node.js
ws MIT Einar Otto Stangvik — WebSocket-клиент и сервер для Node.js
helmet MIT Adam Baldwin — middleware безопасности для Express
class-validator, class-transformer MIT TypeStack — валидация и трансформация данных в TypeScript
uuid MIT Robert Kieffer, Christoph Tavan — генерация UUID
RxJS Apache-2.0 ReactiveX — библиотека реактивного программирования

Инфраструктура (Docker-образы)

PostgreSQL PostgreSQL License PostgreSQL Global Development Group — реляционная СУБД
Redis BSD-3-Clause Redis Ltd. — in-memory хранилище данных
MinIO AGPL-3.0 MinIO, Inc. — S3-совместимое объектное хранилище
Nginx BSD-2-Clause Nginx, Inc. — HTTP-сервер и обратный прокси
Coturn BSD-3-Clause Coturn contributors — TURN/STUN сервер для WebRTC
ntfy Apache-2.0 / GPL-2.0 Philipp C. Heckel — сервис push-уведомлений

Криптография

PHOENIX Messenger использует следующие криптографические протоколы и библиотеки:

Если вы являетесь автором какого-либо компонента и считаете, что лицензия указана неверно, свяжитесь с нами.