🛡️ Добавлена полная защита авторских прав: копирайты, лицензия, документация IP, Docker метки

This commit is contained in:
2025-07-22 21:01:24 +03:00
parent 6acd9b63f1
commit 057fe6254c
182 changed files with 4068 additions and 50 deletions

183
.gitignore vendored
View File

@@ -1,56 +1,161 @@
# Зависимости # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
node_modules/
/.pnp
.pnp.js
# Логи # dependencies
logs/ node_modules/
*.log
npm-debug.log* npm-debug.log*
yarn-debug.log* yarn-debug.log*
yarn-error.log* yarn-error.log*
backend/logs/
frontend/logs/
# Файлы окружения # runtime data
pids
*.pid
*.seed
*.pid.lock
# coverage directory used by tools like istanbul
coverage/
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env .env
.env.local .env.test
.env.development.local .env.production
.env.test.local
.env.production.local
backend/.env
frontend/.env
# Файлы сборки # parcel-bundler cache (https://parceljs.org/)
/dist .cache
/build .parcel-cache
/out
# Кэши и временные файлы # next.js build output
.cache/ .next
.temp/
.DS_Store # nuxt.js build output
.idea/ .nuxt
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
# IDE
.vscode/ .vscode/
.idea/
*.swp *.swp
*.swo *.swo
# Docker тома # OS
/data .DS_Store
Thumbs.db
# Приватные ключи и сертификаты # Logs
*.pem logs/
*.key *.log
id_rsa
id_rsa.pub
# Temporary files
temp/
tmp/
*.tmp
# Локальные настройки # Database
.prettierrc.local
.eslintrc.local
# Файлы базы данных
*.db *.db
*.sqlite *.sqlite
*.sqlite3
docker-compose.local.yml # Keys and certificates
*.key
*.pem
*.crt
*.p12
# SSH Keys - КРИТИЧЕСКИ ВАЖНО!
id_rsa
id_ed25519
*.ppk
ssh_host_*
ssh_config
# Docker
.dockerignore
# ========================================
# ПАТЕНТНЫЕ ДОКУМЕНТЫ - НЕ ПУБЛИКОВАТЬ!
# ========================================
# Патентные заявки и документы
legal/patents/
legal/PATENT_*.md
legal/INNOVATION_PROCESS.md
legal/TECHNICAL_SPECIFICATIONS.md
legal/PATENT_DRAWINGS*.md
# Конфиденциальные технические детали
legal/REGISTRATION_PLAN.md
legal/JURISDICTION.md
# Временные файлы патентной работы
legal/temp/
legal/drafts/
legal/confidential/
# ========================================
# АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИИ - ПУБЛИКОВАТЬ
# ========================================
# legal/LICENSE.md - ПУБЛИКОВАТЬ
# legal/AUTHORS.md - ПУБЛИКОВАТЬ
# legal/CONTRIBUTING.md - ПУБЛИКОВАТЬ
# legal/COPYRIGHT_NOTICE.md - ПУБЛИКОВАТЬ
# legal/TERMS_OF_SERVICE.md - ПУБЛИКОВАТЬ

View File

@@ -1,3 +1,8 @@
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
FROM node:20-alpine FROM node:20-alpine
WORKDIR /app WORKDIR /app
# Установка зависимостей # Установка зависимостей

50
LICENSE Normal file
View File

@@ -0,0 +1,50 @@
PROPRIETARY SOFTWARE LICENSE
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software and associated documentation files (the "Software") are the
proprietary and confidential information of Тарабанов Александр Викторович.
TERMS AND CONDITIONS:
1. GRANT OF LICENSE
Subject to the terms and conditions of this License, Тарабанов Александр Викторович
grants you a non-exclusive, non-transferable license to use the Software
for your business operations and internal purposes.
2. PERMITTED USE
You may:
- Use the Software for your business operations
- Install and run the Software on your systems
- Use the Software to provide services to your clients
- Integrate the Software into your business processes
3. RESTRICTIONS
You may NOT:
- Resell, redistribute, or sublicense the Software to third parties
- Modify, adapt, or create derivative works without explicit permission
- Reverse engineer, decompile, or disassemble the Software
- Remove or alter any copyright notices
- Use the Software in educational institutions without permission
4. COMMERCIAL RESALE AND MODIFICATIONS
Commercial resale, distribution, or modifications of this Software
require explicit written permission from Тарабанов Александр Викторович
(info@hb3-accelerator.com).
5. UPDATES AND MODIFICATIONS
Any updates, modifications, or derivative works require explicit written
permission from the copyright holder.
6. TERMINATION
This license terminates automatically if you fail to comply with its terms.
7. DISCLAIMER
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
For detailed license information, see: legal/README.md

View File

@@ -2,6 +2,28 @@
Веб3 приложение для бизнеса с ИИ ассистентом Веб3 приложение для бизнеса с ИИ ассистентом
## Авторство и лицензия
**Автор:** Тарабанов Александр Викторович
**Организация:** HB3 Accelerator
**Email:** info@hb3-accelerator.com
**Сайт:** [hb3-accelerator.com](https://hb3-accelerator.com)
**GitHub:** [@HB3-ACCELERATOR](https://github.com/HB3-ACCELERATOR)
### Лицензия
Этот проект распространяется под **Proprietary Software License**.
-**Разрешено:** Использование в бизнесе для внутренних операций
-**Разрешено:** Предоставление услуг клиентам с использованием софта
-**Запрещено:** Перепродажа софта без разрешения
-**Запрещено:** Модификации кода без разрешения автора
**Для коммерческого использования требуется разрешение автора.**
**Контакты:** info@hb3-accelerator.com
**Подробная информация:** [legal/LICENSE.md](legal/LICENSE.md)
## Требования ## Требования
- Docker и Docker Compose - Docker и Docker Compose
@@ -77,3 +99,24 @@ docker compose down
# Остановка сервисов и удаление томов # Остановка сервисов и удаление томов
docker compose down -v docker compose down -v
``` ```
## Контакты и поддержка
### Для вопросов по разработке:
- **GitHub Issues:** [Создать issue](https://github.com/DAO-HB3-Accelerator/DLE/issues)
- **Email:** info@hb3-accelerator.com
### Для коммерческого лицензирования:
- **Email:** info@hb3-accelerator.com
- **Тема:** "Commercial License Request - DLE"
- **Шаблон запроса:** [legal/COMMERCIAL_LICENSE_REQUEST.md](legal/COMMERCIAL_LICENSE_REQUEST.md)
### Юридические документы:
- **Лицензия:** [LICENSE](LICENSE) | [Подробно](legal/LICENSE.md)
- **Авторы:** [legal/AUTHORS.md](legal/AUTHORS.md)
- **Для контрибьюторов:** [legal/CONTRIBUTING.md](legal/CONTRIBUTING.md)
- **Уведомления об авторских правах:** [legal/COPYRIGHT_NOTICE.md](legal/COPYRIGHT_NOTICE.md)
---
**© 2024-2025 Тарабанов Александр Викторович. Все права защищены.**

View File

@@ -1,5 +1,21 @@
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
FROM node:20-bookworm FROM node:20-bookworm
# Добавляем метки для авторских прав
LABEL maintainer="Тарабанов Александр Викторович <info@hb3-accelerator.com>"
LABEL copyright="Copyright (c) 2024-2025 Тарабанов Александр Викторович"
LABEL license="Proprietary"
LABEL website="https://hb3-accelerator.com"
WORKDIR /app WORKDIR /app
# Устанавливаем только docker-cli (без демона) # Устанавливаем только docker-cli (без демона)

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const helmet = require('helmet'); const helmet = require('helmet');
const cors = require('cors'); const cors = require('cors');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const session = require('express-session'); const session = require('express-session');
const pgSession = require('connect-pg-simple')(session); const pgSession = require('connect-pg-simple')(session);
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,14 @@
// SPDX-License-Identifier: PROPRIETARY
// Copyright (c) 2024-2025 Тарабанов Александр Викторович
// All rights reserved.
//
// This software is proprietary and confidential.
// Unauthorized copying, modification, or distribution is prohibited.
//
// For licensing inquiries: info@hb3-accelerator.com
// Website: https://hb3-accelerator.com
// GitHub: https://github.com/HB3-ACCELERATOR
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
pragma solidity ^0.8.20; pragma solidity ^0.8.20;

View File

@@ -1,3 +1,14 @@
// SPDX-License-Identifier: PROPRIETARY
// Copyright (c) 2024-2025 Тарабанов Александр Викторович
// All rights reserved.
//
// This software is proprietary and confidential.
// Unauthorized copying, modification, or distribution is prohibited.
//
// For licensing inquiries: info@hb3-accelerator.com
// Website: https://hb3-accelerator.com
// GitHub: https://github.com/HB3-ACCELERATOR
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
pragma solidity ^0.8.20; pragma solidity ^0.8.20;

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const { Pool } = require('pg'); const { Pool } = require('pg');
require('dotenv').config(); require('dotenv').config();
const axios = require('axios'); const axios = require('axios');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const fs = require('fs'); const fs = require('fs');
const path = require('path'); const path = require('path');
const { pool } = require('./index'); const { pool } = require('./index');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
require('@nomicfoundation/hardhat-toolbox'); require('@nomicfoundation/hardhat-toolbox');
require('dotenv').config(); require('dotenv').config();

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
console.log('[DIAG][auth.js] Файл загружен:', __filename); console.log('[DIAG][auth.js] Файл загружен:', __filename);
const { createError } = require('../utils/error'); const { createError } = require('../utils/error');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const { AppError, ErrorTypes } = require('../utils/error'); const { AppError, ErrorTypes } = require('../utils/error');
const logger = require('../utils/logger'); const logger = require('../utils/logger');
const { ERROR_CODES } = require('../utils/constants'); const { ERROR_CODES } = require('../utils/constants');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const crypto = require('crypto'); const crypto = require('crypto');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const multer = require('multer'); const multer = require('multer');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const dleService = require('../services/dleService'); const dleService = require('../services/dleService');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
// backend/routes/geocoding.js // backend/routes/geocoding.js
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const { requireAuth } = require('../middleware/auth'); const { requireAuth } = require('../middleware/auth');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const axios = require('axios'); const axios = require('axios');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const { ragAnswer, generateLLMResponse } = require('../services/ragService'); const { ragAnswer, generateLLMResponse } = require('../services/ragService');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const { requireAdmin } = require('../middleware/auth'); const { requireAdmin } = require('../middleware/auth');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
console.log('[DIAG][tables.js] Файл загружен:', __filename); console.log('[DIAG][tables.js] Файл загружен:', __filename);
const express = require('express'); const express = require('express');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const logger = require('../utils/logger'); const logger = require('../utils/logger');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const fs = require('fs'); const fs = require('fs');
const path = require('path'); const path = require('path');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const fs = require('fs'); const fs = require('fs');
const path = require('path'); const path = require('path');
const { promisify } = require('util'); const { promisify } = require('util');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const axios = require('axios'); const axios = require('axios');
async function checkOllamaModels() { async function checkOllamaModels() {

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const sessionService = require('../services/session-service'); const sessionService = require('../services/session-service');
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
// Скрипт для ручного создания DLE без использования фабрики // Скрипт для ручного создания DLE без использования фабрики
const { ethers } = require("hardhat"); const { ethers } = require("hardhat");
const fs = require("fs"); const fs = require("fs");

View File

@@ -1,23 +1,23 @@
{ {
"name": "ест3", "name": "рога и копыта",
"symbol": "тест3", "symbol": "roga",
"location": "07522, United States, Paterson", "location": "325000, 中国, 瓯海区",
"isicCodes": [ "isicCodes": [
"0111" "9000"
], ],
"partners": [ "partners": [
"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b", "0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b",
"0x0a98c54327253bb51f99c8218e5a7a01933d5f57" "0x15a4ed4759e5762174b300a4cf51cc17ad967f4d"
], ],
"amounts": [ "amounts": [
"1000000000000000000", "1000000000000000000",
"1000000000000000000000000" "10000000000000000000000"
], ],
"network": "sepolia", "network": "sepolia",
"minTimelockDelay": 1, "minTimelockDelay": 5,
"votingDelay": 6646, "votingDelay": 46523,
"votingPeriod": 6646, "votingPeriod": 6646,
"proposalThreshold": "2", "proposalThreshold": "0",
"quorumPercentage": 51, "quorumPercentage": 51,
"privateKey": "7de38b2ada1d23581342f106c8587ce26068797b3bc06656e24b9dcd1810c7b1" "privateKey": "7de38b2ada1d23581342f106c8587ce26068797b3bc06656e24b9dcd1810c7b1"
} }

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
/** /**
* Скрипт для поиска и исправления дубликатов идентификаторов в базе данных * Скрипт для поиска и исправления дубликатов идентификаторов в базе данных
*/ */

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const fs = require('fs').promises; const fs = require('fs').promises;
const path = require('path'); const path = require('path');
require('dotenv').config(); require('dotenv').config();

View File

@@ -1,3 +1,14 @@
#!/bin/bash
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
#
# This software is proprietary and confidential.
# Unauthorized copying, modification, or distribution is prohibited.
#
# For licensing inquiries: info@hb3-accelerator.com
# Website: https://hb3-accelerator.com
# GitHub: https://github.com/HB3-ACCELERATOR
#!/bin/bash #!/bin/bash
set -e set -e

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
require('dotenv').config(); require('dotenv').config();
const { app, nonceStore } = require('./app'); const { app, nonceStore } = require('./app');
const http = require('http'); const http = require('http');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const { ethers } = require('ethers'); const { ethers } = require('ethers');
const logger = require('../utils/logger'); const logger = require('../utils/logger');
const authTokenService = require('./authTokenService'); const authTokenService = require('./authTokenService');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
console.log('[ai-assistant] loaded'); console.log('[ai-assistant] loaded');
const { ChatOllama } = require('@langchain/ollama'); const { ChatOllama } = require('@langchain/ollama');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
const TABLE = 'ai_assistant_rules'; const TABLE = 'ai_assistant_rules';

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
const TABLE = 'ai_assistant_settings'; const TABLE = 'ai_assistant_settings';

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
const OpenAI = require('openai'); const OpenAI = require('openai');
const Anthropic = require('@anthropic-ai/sdk'); const Anthropic = require('@anthropic-ai/sdk');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
const logger = require('../utils/logger'); const logger = require('../utils/logger');
const { ethers } = require('ethers'); const { ethers } = require('ethers');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
async function getAllAuthTokens() { async function getAllAuthTokens() {

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
class DbSettingsService { class DbSettingsService {

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const { spawn } = require('child_process'); const { spawn } = require('child_process');
const path = require('path'); const path = require('path');
const fs = require('fs'); const fs = require('fs');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const { pool } = require('../db'); const { pool } = require('../db');
const verificationService = require('./verification-service'); const verificationService = require('./verification-service');
const logger = require('../utils/logger'); const logger = require('../utils/logger');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
console.log('[EmailBot] emailBot.js loaded'); console.log('[EmailBot] emailBot.js loaded');
const db = require('../db'); const db = require('../db');
const nodemailer = require('nodemailer'); const nodemailer = require('nodemailer');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
console.log('[identity-service] loaded'); console.log('[identity-service] loaded');
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const { initTelegramBot } = require('./telegram-service'); const { initTelegramBot } = require('./telegram-service');
const emailBot = require('./emailBot'); const emailBot = require('./emailBot');
const telegramBot = require('./telegramBot'); const telegramBot = require('./telegramBot');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
const vectorSearch = require('./vectorSearchClient'); const vectorSearch = require('./vectorSearchClient');
const { getProviderSettings } = require('./aiProviderSettingsService'); const { getProviderSettings } = require('./aiProviderSettingsService');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
async function getAllRpcProviders() { async function getAllRpcProviders() {

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const logger = require('../utils/logger'); const logger = require('../utils/logger');
const db = require('../db'); const db = require('../db');
const { processGuestMessages } = require('../routes/chat'); const { processGuestMessages } = require('../routes/chat');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const { Telegraf } = require('telegraf'); const { Telegraf } = require('telegraf');
const logger = require('../utils/logger'); const logger = require('../utils/logger');
const db = require('../db'); const db = require('../db');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
async function deleteUserById(userId) { async function deleteUserById(userId) {

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const axios = require('axios'); const axios = require('axios');
const logger = require('../utils/logger'); const logger = require('../utils/logger');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
const logger = require('../utils/logger'); const logger = require('../utils/logger');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
const logger = require('../utils/logger'); const logger = require('../utils/logger');

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
// Принудительно устанавливаем URL для Docker-сети // Принудительно устанавливаем URL для Docker-сети
process.env.VECTOR_SEARCH_URL = 'http://vector-search:8001'; process.env.VECTOR_SEARCH_URL = 'http://vector-search:8001';

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
// Временно устанавливаем URL для локального тестирования // Временно устанавливаем URL для локального тестирования
process.env.VECTOR_SEARCH_URL = 'http://localhost:8001'; process.env.VECTOR_SEARCH_URL = 'http://localhost:8001';

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const vectorSearch = require('../services/vectorSearchClient'); const vectorSearch = require('../services/vectorSearchClient');
const TEST_TABLE_ID = 'test_table_1'; const TEST_TABLE_ID = 'test_table_1';

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const dns = require('dns'); const dns = require('dns');
const { promisify } = require('util'); const { promisify } = require('util');
const resolveMx = promisify(dns.resolveMx); const resolveMx = promisify(dns.resolveMx);

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
// Роли пользователей // Роли пользователей
const USER_ROLES = { const USER_ROLES = {
USER: 1, USER: 1,

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
/** /**
* Создает объект ошибки с указанным сообщением и кодом статуса * Создает объект ошибки с указанным сообщением и кодом статуса
* @param {string} message - Сообщение об ошибке * @param {string} message - Сообщение об ошибке

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
// Функция для создания задержки // Функция для создания задержки

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const db = require('../db'); const db = require('../db');
async function isUserBlocked(userId) { async function isUserBlocked(userId) {

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
const WebSocket = require('ws'); const WebSocket = require('ws');
let wss = null; let wss = null;

View File

@@ -1,4 +1,8 @@
#!/bin/bash #!/bin/bash
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
echo "🧹 Очистка логов DApp..." echo "🧹 Очистка логов DApp..."

18
docker-compose.local.yml Normal file
View File

@@ -0,0 +1,18 @@
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
volumes:
postgres_data:
external: true
name: dapp-for-business_postgres_data
ollama_data:
external: true
name: dapp-for-business_ollama_data
vector_search_data:
external: true
name: dapp-for-business_vector_search_data
frontend_node_modules:
external: true
name: dapp-for-business_frontend_node_modules

View File

@@ -1,3 +1,8 @@
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
services: services:
postgres: postgres:
image: postgres:16-alpine image: postgres:16-alpine

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# DLE Governance System - Документация # DLE Governance System - Документация
## 📋 Обзор системы ## 📋 Обзор системы

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# Интеграция RAG-ассистента для бизнеса с поддержкой продуктов, сегментов клиентов и LLM # Интеграция RAG-ассистента для бизнеса с поддержкой продуктов, сегментов клиентов и LLM
## Цель ## Цель

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# Внедрение RAG-ассистента: поэтапный план # Внедрение RAG-ассистента: поэтапный план
--- ---

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# DApp for Business # DApp for Business
## Краткое описание ## Краткое описание

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# Автоматизация публикации локального приложения через SSH-туннель и NGINX # Автоматизация публикации локального приложения через SSH-туннель и NGINX
## Описание задачи ## Описание задачи

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# Интерактивный обмен веб-страницами с ИИ-ассистентом в корпоративном чате # Интерактивный обмен веб-страницами с ИИ-ассистентом в корпоративном чате
## Описание задачи ## Описание задачи

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# VC HB3 - Accelerator: Детали задания для ИИ-ассистента # VC HB3 - Accelerator: Детали задания для ИИ-ассистента
## 1. Описание проекта ## 1. Описание проекта

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# Техническое задание: Пользовательские таблицы с настраиваемыми связями # Техническое задание: Пользовательские таблицы с настраиваемыми связями
## Цель ## Цель

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# Техническое задание: Векторный сервис поиска по таблице # Техническое задание: Векторный сервис поиска по таблице
## Цель ## Цель

View File

@@ -1,5 +1,21 @@
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
# Copyright (c) 2024-2025 Тарабанов Александр Викторович
# All rights reserved.
# This software is proprietary and confidential.
# For licensing inquiries: info@hb3-accelerator.com
FROM node:20-alpine FROM node:20-alpine
# Добавляем метки для авторских прав
LABEL maintainer="Тарабанов Александр Викторович <info@hb3-accelerator.com>"
LABEL copyright="Copyright (c) 2024-2025 Тарабанов Александр Викторович"
LABEL license="Proprietary"
LABEL website="https://hb3-accelerator.com"
WORKDIR /app WORKDIR /app
# Устанавливаем дополнительные зависимости # Устанавливаем дополнительные зависимости

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div id="app"> <div id="app">
<div v-if="isLoading" class="loading-overlay"> <div v-if="isLoading" class="loading-overlay">

View File

@@ -1,3 +1,15 @@
/**
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
import axios from 'axios'; import axios from 'axios';
// Создаем экземпляр axios с базовым URL // Создаем экземпляр axios с базовым URL

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
# Структура стилей проекта # Структура стилей проекта
## Обзор ## Обзор

View File

@@ -1,3 +1,15 @@
/*
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
/* frontend/src/assets/styles/base.css */ /* frontend/src/assets/styles/base.css */
/* Общие стили для всех элементов */ /* Общие стили для всех элементов */

View File

@@ -1,3 +1,15 @@
/*
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
/* frontend/src/assets/styles/global.css */ /* frontend/src/assets/styles/global.css */
/* Общие глобальные стили, используемые во всем приложении */ /* Общие глобальные стили, используемые во всем приложении */

View File

@@ -1,3 +1,15 @@
/*
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
/* frontend/src/assets/styles/app-layout.css */ /* frontend/src/assets/styles/app-layout.css */
/* Общий контейнер приложения */ /* Общий контейнер приложения */

View File

@@ -1,3 +1,15 @@
/*
* Copyright (c) 2024-2025 Тарабанов Александр Викторович
* All rights reserved.
*
* This software is proprietary and confidential.
* Unauthorized copying, modification, or distribution is prohibited.
*
* For licensing inquiries: info@hb3-accelerator.com
* Website: https://hb3-accelerator.com
* GitHub: https://github.com/HB3-ACCELERATOR
*/
/* frontend/src/assets/styles/variables.css */ /* frontend/src/assets/styles/variables.css */
:root { :root {
/* /*

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div class="app-container"> <div class="app-container">
<!-- Основной контент --> <!-- Основной контент -->
@@ -232,4 +244,6 @@ onMounted(() => {
padding-bottom: 10px; padding-bottom: 10px;
} }
} }
</style> </style>

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<el-dialog v-model="visible" title="Массовая рассылка" width="700px" @close="$emit('close')"> <el-dialog v-model="visible" title="Массовая рассылка" width="700px" @close="$emit('close')">
<div v-if="step === 1"> <div v-if="step === 1">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div class="chat-container" :style="{ '--chat-input-height': chatInputHeight + 'px' }"> <div class="chat-container" :style="{ '--chat-input-height': chatInputHeight + 'px' }">
<div ref="messagesContainer" class="chat-messages" @scroll="handleScroll"> <div ref="messagesContainer" class="chat-messages" @scroll="handleScroll">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div class="contact-table-modal"> <div class="contact-table-modal">
<div class="contact-table-header"> <div class="contact-table-header">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div class="dle-management-modal"> <div class="dle-management-modal">
<div class="dle-management-header"> <div class="dle-management-header">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div class="header"> <div class="header">
<div class="header-content"> <div class="header-content">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<el-dialog v-model="visible" title="Импорт контактов" width="800px" @close="$emit('close')"> <el-dialog v-model="visible" title="Импорт контактов" width="800px" @close="$emit('close')">
<div v-if="step === 1"> <div v-if="step === 1">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div <div
:class="[ :class="[

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div class="messages-table-modal"> <div class="messages-table-modal">
<div class="messages-table-header"> <div class="messages-table-header">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div v-if="show" class="modal-backdrop"> <div v-if="show" class="modal-backdrop">
<div class="modal-window"> <div class="modal-window">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div class="notification-container"> <div class="notification-container">
<transition name="fade"> <transition name="fade">

View File

@@ -1,3 +1,15 @@
<!--
Copyright (c) 2024-2025 Тарабанов Александр Викторович
All rights reserved.
This software is proprietary and confidential.
Unauthorized copying, modification, or distribution is prohibited.
For licensing inquiries: info@hb3-accelerator.com
Website: https://hb3-accelerator.com
GitHub: https://github.com/HB3-ACCELERATOR
-->
<template> <template>
<div v-if="show" class="modal-overlay" @click="closeModal"> <div v-if="show" class="modal-overlay" @click="closeModal">
<div class="modal-content" @click.stop> <div class="modal-content" @click.stop>

Some files were not shown because too many files have changed in this diff Show More