Open Source і сторонні повідомлення

На цій сторінці наведено основне стороннє ПЗ, фреймворки, SDK, інфраструктурні компоненти та зовнішні сервіси, які свідомо інтегровані в Attriax. Це практична сторінка повідомлень для прямих залежностей і ключових runtime-компонентів, а не повний список усіх транзитивних пакетів.

Останнє оновлення: 26 квітня 2026

1. Як користуватися цією сторінкою

Attriax складається з кількох субпродуктів, зокрема React-дашборда, NestJS API, Flutter SDK, інфраструктури розгортання та підключених сторонніх сервісів. Ця сторінка описує основні програмні компоненти, які ми свідомо включаємо або на які спираємось, разом із типом ліцензії та посиланням на upstream.

Деякі з перелічених пакетів мають власні transitve dependencies або platform-specific native components. Там, де це актуально, визначальною залишається ліцензія, яку розповсюджує upstream-проєкт. Якщо ви self-host або розповсюджуєте Attriax в іншій суттєво зміненій формі, вам слід провести окремий dependency- і legal-review для такого deployment.

Frontend і публічний вебсайт

Основні сторонні бібліотеки, які використовуються для створення та доставки дашборда Attriax і публічного сайту.

Vite and @vitejs/plugin-react

Development server and production bundling for the frontend.

MIT

Джерело: https://vite.dev

Axios, Zustand, Recharts, lucide-react

HTTP requests, state management, charts, and iconography.

MIT / ISC

Джерело: https://github.com/axios/axios

lucide-react is ISC; Axios, Zustand, and Recharts are MIT.

Backend і платформні сервіси

Основні сторонні бібліотеки, які використовуються для роботи Attriax API, фоновых задач, безпеки, uploads та integrations.

Helmet, Multer, ioredis, node-telegram-bot-api, sharp

Security headers, uploads, Redis access, Telegram ops notifications, and image processing.

MIT / Apache-2.0

Джерело: https://helmetjs.github.io/

helmet, multer, ioredis, and node-telegram-bot-api are MIT; sharp is Apache-2.0.

Flutter SDK і мобільний інструментарій

Основні сторонні пакети, що використовуються у Flutter SDK, platform packages та internal tester app.

Flutter and Dart SDK

SDK runtime, UI framework, and package tooling.

BSD-3-Clause

Джерело: https://flutter.dev

http, shared_preferences, plugin_platform_interface, flutter_lints

Networking, local persistence, federated plugin contracts, and lint tooling.

BSD-3-Clause

Джерело: https://dart.dev

cupertino_icons and flutter_launcher_icons

Icon assets and launcher icon generation for internal tooling.

MIT

Джерело: https://pub.dev

Інфраструктурні компоненти

Основні сторонні інфраструктурні компоненти для локальних і self-hosted deployment-сценаріїв.

Redis 7.2

Caching and ephemeral data services in the compose stack.

BSD-3-Clause

Джерело: https://redis.io

The compose stack is pinned to the 7.2 line because later Redis 7 community releases use different source-available terms.

Nginx

Reverse proxy, host routing, and TLS termination in self-hosted environments.

BSD-2-Clause-like

Джерело: https://nginx.org

Docker and Docker Compose

Local development and deployment orchestration.

Apache-2.0

Джерело: https://www.docker.com

5. Зовнішні сервіси та повідомлення щодо обробки

Деякі функції покладаються на зовнішніх провайдерів, які обробляють дані акаунтів, платежів, безпеки або геолокації відповідно до власних terms і privacy policies. Ці провайдери є частиною операційного сервісу, а не лише build-time dependencies.

MaxMind GeoLite2

Approximate IP geolocation data for analytics, fraud review, and geo reporting.

Attribution required: This product includes GeoLite Data created by MaxMind, available from https://www.maxmind.com. GeoLite data is also subject to the Creative Commons Attribution-ShareAlike 4.0 terms referenced in the GeoLite EULA.

6. Важливі практичні примітки

  • Якщо ви self-host Attriax, залишайте образ Redis прив’язаним до перевіреної ліцензійної гілки, якщо ви свідомо не приймаєте й не перевіряєте новішу модель ліцензування.
  • Якщо ви поширюєте модифіковані копії стороннього ПЗ, вбудованого в Attriax, саме ви відповідаєте за збереження upstream notices та виконання будь-яких source, attribution або reciprocal obligations, які застосовуються.
  • Дані MaxMind GeoLite2, що входять до API, повинні зберігати своє attribution notice і не можуть використовуватися для ідентифікації конкретного домогосподарства або особи.