ваше сообщение коммита
This commit is contained in:
@@ -2107,9 +2107,13 @@ router.get('/public/:id', async (req, res, next) => {
|
|||||||
// Endpoint для robots.txt
|
// Endpoint для robots.txt
|
||||||
router.get('/public/robots.txt', async (req, res) => {
|
router.get('/public/robots.txt', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const domain = req.get('host') || req.headers.host || 'localhost';
|
// Используем X-Forwarded-Host если доступен (от nginx), иначе обычный Host
|
||||||
const protocol = req.protocol || 'https';
|
const domain = req.get('x-forwarded-host') || req.get('host') || req.headers.host || 'localhost';
|
||||||
const baseUrl = `${protocol}://${domain}`;
|
// Убираем порт если он есть (например, localhost:8000 -> localhost)
|
||||||
|
const cleanDomain = domain.split(':')[0];
|
||||||
|
// Используем X-Forwarded-Proto если доступен (от nginx), иначе req.protocol
|
||||||
|
const protocol = req.get('x-forwarded-proto') || req.protocol || 'https';
|
||||||
|
const baseUrl = `${protocol}://${cleanDomain}`;
|
||||||
|
|
||||||
const robotsContent = `User-agent: *
|
const robotsContent = `User-agent: *
|
||||||
Allow: /
|
Allow: /
|
||||||
@@ -2136,9 +2140,13 @@ Sitemap: ${baseUrl}/sitemap.xml
|
|||||||
router.get('/public/sitemap.xml', async (req, res) => {
|
router.get('/public/sitemap.xml', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const tableName = `admin_pages_simple`;
|
const tableName = `admin_pages_simple`;
|
||||||
const domain = req.get('host') || req.headers.host || 'localhost';
|
// Используем X-Forwarded-Host если доступен (от nginx), иначе обычный Host
|
||||||
const protocol = req.protocol || 'https';
|
const domain = req.get('x-forwarded-host') || req.get('host') || req.headers.host || 'localhost';
|
||||||
const baseUrl = `${protocol}://${domain}`;
|
// Убираем порт если он есть (например, localhost:8000 -> localhost)
|
||||||
|
const cleanDomain = domain.split(':')[0];
|
||||||
|
// Используем X-Forwarded-Proto если доступен (от nginx), иначе req.protocol
|
||||||
|
const protocol = req.get('x-forwarded-proto') || req.protocol || 'https';
|
||||||
|
const baseUrl = `${protocol}://${cleanDomain}`;
|
||||||
|
|
||||||
// Проверяем, есть ли таблица
|
// Проверяем, есть ли таблица
|
||||||
const existsRes = await db.getQuery()(
|
const existsRes = await db.getQuery()(
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
> Важно: это краткое резюме условий. Канонический и юридически значимый полный текст находится здесь: [legal/service-terms.md](../legal/service-terms.md).
|
> Важно: это краткое резюме условий. Канонический и юридически значимый полный текст находится здесь: [legal/service-terms.md](../legal/service-terms.md).
|
||||||
|
|
||||||
Ключевые тезисы:
|
Ключевые тезисы:
|
||||||
- Тип лицензии: бессрочная (Perpetual), права определяются количеством токенов (1 или 10).
|
- Тип лицензии: бессрочная (Perpetual), права определяются количеством лицензионных единиц (токенов) (1 или 10). Токен — цифровой идентификатор права (лицензии), передача которого фиксируется в распределённом реестре (блокчейне).
|
||||||
- Обновления и базовое обслуживание: бесплатно 5 лет с даты on-chain передачи токена.
|
- Обновления и базовое обслуживание: бесплатно 5 лет с даты передачи токена, зафиксированной в распределённом реестре (блокчейне).
|
||||||
- Бесплатная настройка подрядчиками: в течение 5 лет после покупки лицензии (персонализация, интеграция, настройка ИИ, доработка функционала).
|
- Бесплатная настройка подрядчиками: в течение 5 лет после покупки лицензии (персонализация, интеграция, настройка ИИ, доработка функционала).
|
||||||
- Голосование за развитие: 1 токен = 1 голос, решения большинством ≥51%.
|
- Голосование за развитие: 1 токен = 1 голос, решения большинством ≥51%.
|
||||||
- Возврат 70% возможен при соблюдении условий программы (см. оригинал).
|
- Возврат 70% возможен при соблюдении условий программы (см. оригинал).
|
||||||
@@ -25,19 +25,9 @@
|
|||||||
|
|
||||||
## 📚 Дополнительная документация
|
## 📚 Дополнительная документация
|
||||||
|
|
||||||
### Изучите возможности DLE
|
- Общий список материалов: [docs/README.md](./README.md)
|
||||||
- 🤖 **[AI Ассистент](./ai-assistant.md)** - второй пилот для команды, высвобождает время для стратегии
|
- Юридические документы: [legal/README.md](../legal/README.md)
|
||||||
- 💼 **[Блокчейн для бизнеса](./blockchain-for-business.md)** - токенизация активов и решение бизнес-задач
|
|
||||||
- 🛡️ **[Безопасность DLE](./security.md)** - многоуровневая защита вашего бизнеса
|
|
||||||
|
|
||||||
### Техническая документация
|
## 📞 Контакты и поддержка
|
||||||
- 🔗 **[Техническая документация по блокчейну](./blockchain-integration-technical.md)** - для разработчиков
|
|
||||||
- 🔧 **[Инструкция по установке](./setup-instruction.md)** - пошаговая настройка
|
|
||||||
- 📝 **[Описание приложения](./application-description.md)** - обзор функциональности
|
|
||||||
- 📋 **[FAQ](./FAQ.md)** - часто задаваемые вопросы
|
|
||||||
|
|
||||||
### Контакты и поддержка
|
См. [README](../README.md) (контакты и каналы поддержки).
|
||||||
- 📧 **Email**: info@hb3-accelerator.com
|
|
||||||
- 🌐 **Сайт**: https://hb3-accelerator.com
|
|
||||||
- 💬 **Чат поддержки**: https://hb3-accelerator.com/
|
|
||||||
- 🐙 **GitHub**: https://github.com/VC-HB3-Accelerator
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ http {
|
|||||||
location = /robots.txt {
|
location = /robots.txt {
|
||||||
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/robots.txt;
|
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/robots.txt;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Forwarded-Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
@@ -41,6 +42,7 @@ http {
|
|||||||
location = /sitemap.xml {
|
location = /sitemap.xml {
|
||||||
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/sitemap.xml;
|
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/sitemap.xml;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Forwarded-Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ http {
|
|||||||
location = /robots.txt {
|
location = /robots.txt {
|
||||||
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/robots.txt;
|
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/robots.txt;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Forwarded-Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
@@ -125,6 +126,7 @@ http {
|
|||||||
location = /sitemap.xml {
|
location = /sitemap.xml {
|
||||||
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/sitemap.xml;
|
proxy_pass http://${BACKEND_CONTAINER}:8000/api/pages/public/sitemap.xml;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Forwarded-Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
|||||||
@@ -56,24 +56,12 @@
|
|||||||
|
|
||||||
### 2.3. Условия обслуживания (одинаковые для всех лицензий)
|
### 2.3. Условия обслуживания (одинаковые для всех лицензий)
|
||||||
|
|
||||||
**📧 Все держатели лицензионных токенов получают (в течение 5 лет с даты on-chain передачи):**
|
Все держатели лицензионных токенов получают обслуживание в течение **5 лет** с даты передачи токена, зафиксированной в распределённом реестре (блокчейне), включая:
|
||||||
|
- обновления и базовое обслуживание (см. раздел 5),
|
||||||
- ✅ Все обновления веб-приложения (бесплатно, 5 лет)
|
- техническую поддержку и обучение (см. раздел 6),
|
||||||
- ✅ Доступ к документации и базе знаний
|
- доступ к документации и базе знаний (через Портал DLE),
|
||||||
- ✅ Техническая поддержка через приложение: https://hb3-accelerator.com/
|
- участие в голосовании за развитие продукта (см. раздел 3),
|
||||||
- ✅ Время отклика: в соответствии с приоритетом проблемы (см. раздел 6.3)
|
- условия SLA (см. раздел 6.3).
|
||||||
- ✅ 🤖 **AI ассистент 24/7** - встроенный помощник для консультаций
|
|
||||||
- ✅ Все интеграции и возможности развертывания
|
|
||||||
- ✅ Участие в голосовании за новые фичи (по количеству токенов)
|
|
||||||
- ✅ Ранний доступ к beta функциям (при желании)
|
|
||||||
- ✅ SLA 99% uptime гарантия
|
|
||||||
- ✅ 🎓 **Онлайн-сессии обучения и внедрения**:
|
|
||||||
- Групповые онлайн-сессии (ежеквартально - 4 раза в год)
|
|
||||||
- Индивидуальные онлайн-сессии (по запросу)
|
|
||||||
- Обучение настройке приложения
|
|
||||||
- Стратегии внедрения в бизнес
|
|
||||||
- Консультации по максимизации выгоды
|
|
||||||
- Доступ к библиотеке записей всех сессий
|
|
||||||
|
|
||||||
**⚖️ Единственная разница между лицензиями:**
|
**⚖️ Единственная разница между лицензиями:**
|
||||||
- Количество токенов управления (1 vs 10)
|
- Количество токенов управления (1 vs 10)
|
||||||
@@ -197,7 +185,7 @@
|
|||||||
|
|
||||||
### 5.1. Бесплатные обновления и базовое обслуживание (5 лет)
|
### 5.1. Бесплатные обновления и базовое обслуживание (5 лет)
|
||||||
|
|
||||||
🎁 **Обновления и базовое обслуживание БЕСПЛАТНЫ в течение 5 лет для держателей лицензионных токенов (с даты on-chain передачи токена):**
|
🎁 **Обновления и базовое обслуживание БЕСПЛАТНЫ в течение 5 лет для держателей лицензионных токенов (с даты передачи токена, зафиксированной в распределённом реестре (блокчейне)):**
|
||||||
- Исправления ошибок (Bug Fixes)
|
- Исправления ошибок (Bug Fixes)
|
||||||
- Улучшения производительности
|
- Улучшения производительности
|
||||||
- Новые функции (одобренные голосованием)
|
- Новые функции (одобренные голосованием)
|
||||||
@@ -218,7 +206,6 @@
|
|||||||
- 📅 Просматривать календарь запланированных обновлений
|
- 📅 Просматривать календарь запланированных обновлений
|
||||||
- 🔄 Получать автоматические уведомления о новых версиях
|
- 🔄 Получать автоматические уведомления о новых версиях
|
||||||
- 📚 Изучать документацию по миграции между версиями
|
- 📚 Изучать документацию по миграции между версиями
|
||||||
- 🪵 Видеть логи изменений (Changelog)
|
|
||||||
|
|
||||||
**Требования для доступа:**
|
**Требования для доступа:**
|
||||||
- Подключение кошелька с лицензионным токеном на адресе
|
- Подключение кошелька с лицензионным токеном на адресе
|
||||||
@@ -244,8 +231,6 @@
|
|||||||
| Функция | Доступность |
|
| Функция | Доступность |
|
||||||
|--------|-------------|
|
|--------|-------------|
|
||||||
| 🌐 Портал поддержки | ✅ Все лицензии |
|
| 🌐 Портал поддержки | ✅ Все лицензии |
|
||||||
| 💬 Чат с support team | ✅ Все лицензии |
|
|
||||||
| 🤖 AI ассистент 24/7 | ✅ Все лицензии |
|
|
||||||
| 🎓 Онлайн-сессии обучения | ✅ Групповые + индивидуальные (все лицензии) |
|
| 🎓 Онлайн-сессии обучения | ✅ Групповые + индивидуальные (все лицензии) |
|
||||||
| 📚 Библиотека записей | ✅ Все лицензии |
|
| 📚 Библиотека записей | ✅ Все лицензии |
|
||||||
| 📧 Email поддержка | ✅ Все лицензии |
|
| 📧 Email поддержка | ✅ Все лицензии |
|
||||||
@@ -465,22 +450,20 @@ DLE использует **смарт-контракт** на блокчейне
|
|||||||
|
|
||||||
Эта модель управления лицензиями использует блокчейн для обеспечения **прозрачности**, **демократичности** и **неизменяемости** процесса голосования за развитие продукта. Все токен-холдеры имеют равные голоса и контроль над будущим развитием Digital Legal Entity.
|
Эта модель управления лицензиями использует блокчейн для обеспечения **прозрачности**, **демократичности** и **неизменяемости** процесса голосования за развитие продукта. Все токен-холдеры имеют равные голоса и контроль над будущим развитием Digital Legal Entity.
|
||||||
|
|
||||||
## 5. Тарифы и условия оплаты
|
## 12. Тарифы и условия оплаты
|
||||||
|
|
||||||
### 5.1. Методы оплаты
|
### 12.1. Методы оплаты
|
||||||
|
|
||||||
- 💵 **Криптовалюта (USDT)**: Директно на адреса авторизованных компаний-партнеров
|
- 💵 **Криптовалюта (USDT)**: Директно на адреса авторизованных компаний-партнеров
|
||||||
- 💳 **Перевод в местной валюте**: Эквивалент в местной валюте страны покупателя
|
- 💳 **Перевод в местной валюте**: Эквивалент в местной валюте страны покупателя
|
||||||
- 🏦 **Банковский перевод**: Через авторизованных дилеров
|
- 🏦 **Банковский перевод**: Через авторизованных дилеров
|
||||||
- 💳 **Кредитные карты**: Через платежные системы партнеров
|
- 💳 **Кредитные карты**: Через платежные системы партнеров
|
||||||
|
|
||||||
### 5.2. Цены и налоги
|
### 12.2. Цены и налоги
|
||||||
|
|
||||||
#### ⚠️ ВАЖНО: Все цены указаны БЕЗ УЧЕТА НАЛОГОВ
|
#### ⚠️ ВАЖНО: Все цены указаны БЕЗ УЧЕТА НАЛОГОВ
|
||||||
|
|
||||||
**Указанные цены в USDT:**
|
**Базовые цены лицензий приведены в разделе 2 (Типы лицензий).** Ниже — разъяснение по налогам, валютным эквивалентам и комиссиям.
|
||||||
- **Лицензия с 1 токеном**: $1,000 USDT (без налогов)
|
|
||||||
- **Лицензия с 10 токенами**: $10,000 USDT (без налогов)
|
|
||||||
|
|
||||||
**Эквивалент в других валютах (примеры, зависит от курса):**
|
**Эквивалент в других валютах (примеры, зависит от курса):**
|
||||||
- EUR: €899 (1 токен) или €8,991 (10 токенов)
|
- EUR: €899 (1 токен) или €8,991 (10 токенов)
|
||||||
@@ -544,7 +527,7 @@ DLE использует **смарт-контракт** на блокчейне
|
|||||||
|
|
||||||
**⚠️ Итоговая сумма = Цена лицензии + Налоги + Все комиссии за переводы и конвертацию**
|
**⚠️ Итоговая сумма = Цена лицензии + Налоги + Все комиссии за переводы и конвертацию**
|
||||||
|
|
||||||
### 5.3. Авторизованные продавцы и дилеры
|
### 12.3. Авторизованные продавцы и дилеры
|
||||||
|
|
||||||
#### Официальные условия продажи
|
#### Официальные условия продажи
|
||||||
|
|
||||||
@@ -583,16 +566,16 @@ DLE использует **смарт-контракт** на блокчейне
|
|||||||
- 🐙 **GitHub**: https://github.com/VC-HB3-Accelerator
|
- 🐙 **GitHub**: https://github.com/VC-HB3-Accelerator
|
||||||
|
|
||||||
|
|
||||||
### 5.4. Процесс оплаты и подтверждение
|
### 12.4. Процесс оплаты и подтверждение
|
||||||
|
|
||||||
1. **Выбор продавца**: Авторизованный дилер или прямо у автора
|
1. **Выбор продавца**: Авторизованный дилер или прямо у автора
|
||||||
2. **Согласование цены**: В USDT или эквиваленте местной валюты
|
2. **Согласование цены**: В USDT или эквиваленте местной валюты
|
||||||
3. **Получение реквизитов**: От продавца или автора
|
3. **Получение реквизитов**: От продавца или автора
|
||||||
4. **Отправка платежа**: Криптовалютой, банковским переводом или другим методом
|
4. **Отправка платежа**: Криптовалютой, банковским переводом или другим методом
|
||||||
5. **Подтверждение**: Получение номера платежа и документа об оплате
|
5. **Подтверждение**: Получение номера платежа и документа об оплате
|
||||||
6. **Активация лицензии**: Получение NFT токена или доступа к портальу
|
6. **Активация лицензии**: Получение NFT токена или доступа к приложению
|
||||||
|
|
||||||
### 5.5. Возврат и рекламация
|
### 12.5. Возврат и рекламация
|
||||||
|
|
||||||
- **Сроки рекламации**: 30 дней с момента платежа
|
- **Сроки рекламации**: 30 дней с момента платежа
|
||||||
- **Процесс**: Контакт с продавцом или автором с подтверждением платежа
|
- **Процесс**: Контакт с продавцом или автором с подтверждением платежа
|
||||||
@@ -608,7 +591,7 @@ DLE использует **смарт-контракт** на блокчейне
|
|||||||
|
|
||||||
### Изучите возможности DLE
|
### Изучите возможности DLE
|
||||||
- 🤖 **[AI Ассистент](../docs/ai-assistant.md)** - второй пилот для команды, высвобождает время для стратегии
|
- 🤖 **[AI Ассистент](../docs/ai-assistant.md)** - второй пилот для команды, высвобождает время для стратегии
|
||||||
- 💼 **[Блокчейн для бизнеса](../docs/blockchain-for-business.md)** - токенизация активов и решение бизнес-задач
|
- 💼 **[Блокчейн для бизнеса](../docs/blockchain-for-business.md)** - цифровая регистрация активов (учёт прав на активы в виде записей в распределённом реестре) и решение бизнес-задач
|
||||||
- 🛡️ **[Безопасность DLE](../docs/security.md)** - многоуровневая защита вашего бизнеса
|
- 🛡️ **[Безопасность DLE](../docs/security.md)** - многоуровневая защита вашего бизнеса
|
||||||
|
|
||||||
### Техническая документация
|
### Техническая документация
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ http {
|
|||||||
location = /robots.txt {
|
location = /robots.txt {
|
||||||
proxy_pass http://BACKEND_CONTAINER_PLACEHOLDER:8000/api/pages/public/robots.txt;
|
proxy_pass http://BACKEND_CONTAINER_PLACEHOLDER:8000/api/pages/public/robots.txt;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Forwarded-Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
@@ -84,6 +85,7 @@ http {
|
|||||||
location = /sitemap.xml {
|
location = /sitemap.xml {
|
||||||
proxy_pass http://BACKEND_CONTAINER_PLACEHOLDER:8000/api/pages/public/sitemap.xml;
|
proxy_pass http://BACKEND_CONTAINER_PLACEHOLDER:8000/api/pages/public/sitemap.xml;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Forwarded-Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
|||||||
Reference in New Issue
Block a user