2026-06-11 - 2026-07-11

Overview

0 Active Pull Requests
75 Active Issues
Excluding merges, 1 author has pushed 72 commits to main and 72 commits to all branches. On main, 1164 files have changed and there have been 286973 additions and 14212 deletions.

41 Issues closed from 1 user

Closed #123 Complete SmartAdmin Shell Migration 2026-07-02 21:27:00 +00:00

Closed #122 Dashboard Enhancement: Charts, Business Metrics, Activity Feed 2026-07-02 16:43:44 +00:00

Closed #121 Header Enhancement: Notifications, User Menu, Theme Toggle 2026-07-02 16:43:43 +00:00

Closed #120 Phase 10: Visual Regression Testing 2026-07-02 12:57:11 +00:00

Closed #119 Phase 9: Cleanup & Verification 2026-07-02 12:57:10 +00:00

Closed #118 Phase 8: Wallets Migration 2026-07-02 12:57:08 +00:00

Closed #117 Phase 7: Catalog Migration 2026-07-02 12:57:06 +00:00

Closed #116 Phase 6: Settings Migration 2026-07-02 12:57:05 +00:00

Closed #115 Phase 5: Products Forms Migration 2026-07-02 12:57:03 +00:00

Closed #114 Phase 4: Users Migration 2026-07-02 12:57:01 +00:00

Closed #113 Phase 3: Simple Tables Migration 2026-07-02 12:56:59 +00:00

Closed #112 Phase 2: Dashboard Migration 2026-07-02 12:56:58 +00:00

Closed #111 Phase 1: SmartAdmin Layout Foundation 2026-07-02 12:56:46 +00:00

Closed #48 Документировать CSV-экспорт мнемоник как фичу владельца 2026-06-22 09:08:14 +00:00

Closed #59 Сохранять userStates в SQLite вместо in-memory Map 2026-06-22 09:03:13 +00:00

Closed #58 Заменить 214+ console.log на структурированное логирование (pino) 2026-06-22 00:43:02 +00:00

Closed #50 Вынести WireGuard конфиг из репозитория 2026-06-22 00:26:53 +00:00

Closed #49 Удалить привилегированный режим из Docker 2026-06-22 00:26:50 +00:00

Closed #53 Разбить index.js — заменить if/else роутер на Map-диспетчер 2026-06-22 00:16:47 +00:00

Closed #52 Разбить userWalletsHandler.js на модули 2026-06-22 00:12:12 +00:00

Closed #51 Разбить adminProductHandler.js на модули 2026-06-17 21:41:20 +00:00

Closed #57 Разбить database.js на миграции + подключение 2026-06-17 21:28:32 +00:00

Closed #90 Сохранять userStates в SQLite вместо in-memory Map 2026-06-17 21:21:37 +00:00

Closed #89 Заменить 214+ console.log на структурированное логирование (pino) 2026-06-17 21:21:35 +00:00

Closed #88 Разбить database.js на миграции + подключение 2026-06-17 21:21:31 +00:00

Closed #87 Устранить дублирование getBaseWalletType() — унифицировать 2026-06-17 21:21:25 +00:00

Closed #86 Устранить дублирование convertToUsd — вынести в утилиту 2026-06-17 21:21:14 +00:00

Closed #85 Устранить дублирование isAdmin() — вынести в middleware 2026-06-17 21:21:03 +00:00

Closed #84 Разбить index.js — заменить if/else роутер на Map-диспетчер 2026-06-17 21:20:52 +00:00

Closed #83 Разбить userWalletsHandler.js на модули (751 строк) 2026-06-17 21:20:40 +00:00

Closed #82 Разбить adminProductHandler.js на модули (1054 строк) 2026-06-17 21:20:29 +00:00

Closed #55 Устранить дублирование convertToUsd — вынести в утилиту 2026-06-17 21:10:06 +00:00

Closed #56 Устранить дублирование getBaseWalletType() — унифицировать 2026-06-17 21:10:06 +00:00

Closed #54 Устранить дублирование isAdmin() — вынести в middleware 2026-06-17 21:10:02 +00:00

Closed #47 Добавить валидацию входных данных во всех handlers 2026-06-17 20:45:52 +00:00

Closed #46 Улучшить KDF для шифрования мнемоник (SHA-256 → HKDF) 2026-06-17 20:40:48 +00:00

Closed #45 Заменить MD5 на crypto.randomUUID() для tx_hash 2026-06-17 20:38:09 +00:00

Closed #41 Вынести секреты из docker-compose.yml в .env файл 2026-06-17 20:37:54 +00:00

Closed #44 Обернуть покупку в транзакцию (race condition) 2026-06-17 20:29:53 +00:00

Closed #43 Исправить SQL-инъекции в database.js и userService.js 2026-06-17 20:29:51 +00:00

Closed #42 Удалить fallback ENCRYPTION_KEY из config.js 2026-06-17 20:22:51 +00:00

75 Issues created by 1 user

Opened #41 Вынести секреты из docker-compose.yml в .env файл 2026-06-17 19:39:11 +00:00

Opened #42 Удалить fallback ENCRYPTION_KEY из config.js 2026-06-17 19:39:12 +00:00

Opened #43 Исправить SQL-инъекции в database.js и userService.js 2026-06-17 19:39:14 +00:00

Opened #44 Обернуть покупку в транзакцию (race condition) 2026-06-17 19:39:15 +00:00

Opened #45 Заменить MD5 на crypto.randomUUID() для tx_hash 2026-06-17 19:39:17 +00:00

Opened #46 Улучшить KDF для шифрования мнемоник (SHA-256 → HKDF) 2026-06-17 19:39:18 +00:00

Opened #47 Добавить валидацию входных данных во всех handlers 2026-06-17 19:39:20 +00:00

Opened #48 Документировать CSV-экспорт мнемоник как фичу владельца 2026-06-17 19:39:21 +00:00

Opened #49 Удалить привилегированный режим из Docker 2026-06-17 19:39:23 +00:00

Opened #50 Вынести WireGuard конфиг из репозитория 2026-06-17 19:39:25 +00:00

Opened #51 Разбить adminProductHandler.js на модули 2026-06-17 19:39:27 +00:00

Opened #52 Разбить userWalletsHandler.js на модули 2026-06-17 19:39:28 +00:00

Opened #53 Разбить index.js — заменить if/else роутер на Map-диспетчер 2026-06-17 19:39:30 +00:00

Opened #54 Устранить дублирование isAdmin() — вынести в middleware 2026-06-17 19:39:32 +00:00

Opened #55 Устранить дублирование convertToUsd — вынести в утилиту 2026-06-17 19:39:34 +00:00

Opened #56 Устранить дублирование getBaseWalletType() — унифицировать 2026-06-17 19:39:36 +00:00

Opened #57 Разбить database.js на миграции + подключение 2026-06-17 19:39:37 +00:00

Opened #58 Заменить 214+ console.log на структурированное логирование (pino) 2026-06-17 19:39:38 +00:00

Opened #59 Сохранять userStates в SQLite вместо in-memory Map 2026-06-17 19:39:40 +00:00

Opened #60 Создать Express.js сервер для Admin API 2026-06-17 19:39:42 +00:00

Opened #72 Вынести секреты из docker-compose.yml в .env файл 2026-06-17 19:41:09 +00:00

Opened #73 Удалить fallback ENCRYPTION_KEY из config.js 2026-06-17 19:41:21 +00:00

Opened #74 Исправить SQL-инъекции в database.js и userService.js 2026-06-17 19:41:23 +00:00

Opened #75 Обернуть покупку в транзакцию (race condition) 2026-06-17 19:41:27 +00:00

Opened #76 Заменить MD5 на crypto.randomUUID() для tx_hash 2026-06-17 19:41:52 +00:00

Opened #77 Улучшить KDF для шифрования мнемоник (SHA-256 → HKDF) 2026-06-17 19:41:57 +00:00

Opened #78 Добавить валидацию входных данных во всех handlers 2026-06-17 19:42:00 +00:00

Opened #79 Улучшить безопасность экспорта мнемоник (фича владельца) 2026-06-17 19:42:03 +00:00

Opened #80 Убрать privileged режим из Docker 2026-06-17 19:42:04 +00:00

Opened #81 Вынести WireGuard конфиг из репозитория 2026-06-17 19:42:06 +00:00

Opened #82 Разбить adminProductHandler.js на модули (1054 строк) 2026-06-17 19:42:34 +00:00

Opened #83 Разбить userWalletsHandler.js на модули (751 строк) 2026-06-17 19:42:35 +00:00

Opened #84 Разбить index.js — заменить if/else роутер на Map-диспетчер 2026-06-17 19:42:36 +00:00

Opened #85 Устранить дублирование isAdmin() — вынести в middleware 2026-06-17 19:42:38 +00:00

Opened #86 Устранить дублирование convertToUsd — вынести в утилиту 2026-06-17 19:42:39 +00:00

Opened #87 Устранить дублирование getBaseWalletType() — унифицировать 2026-06-17 19:42:41 +00:00

Opened #88 Разбить database.js на миграции + подключение 2026-06-17 19:42:42 +00:00

Opened #89 Заменить 214+ console.log на структурированное логирование (pino) 2026-06-17 19:42:44 +00:00

Opened #90 Сохранять userStates в SQLite вместо in-memory Map 2026-06-17 19:42:47 +00:00

Opened #91 Создать Express.js сервер для Admin API 2026-06-17 19:43:15 +00:00

Opened #92 Реализовать JWT-авторизацию для Admin API 2026-06-17 19:43:18 +00:00

Opened #93 Создать API для управления настройками бота (Settings API) 2026-06-17 19:43:21 +00:00

Opened #94 Создать API для управления администраторами 2026-06-17 19:43:24 +00:00

Opened #95 Создать API для управления кошельками (Wallets API) 2026-06-17 19:43:25 +00:00

Opened #96 Создать API для управления товарами (Products API) 2026-06-17 19:43:27 +00:00

Opened #97 Создать API для управления заказами (Purchases API) 2026-06-17 19:43:28 +00:00

Opened #98 Инициализировать React-фронтенд для Admin Panel 2026-06-17 19:43:59 +00:00

Opened #99 Создать страницу авторизации и layout админ-панели 2026-06-17 19:44:00 +00:00

Opened #100 Создать дашборд со статистикой магазина 2026-06-17 19:44:02 +00:00

Opened #101 Создать страницу управления настройками бота 2026-06-17 19:44:04 +00:00

Opened #102 Создать страницу управления товарами и каталогом 2026-06-17 19:44:10 +00:00

Opened #103 Создать страницу заказов и статистики 2026-06-17 19:44:12 +00:00

Opened #104 Создать страницу управления кошельками 2026-06-17 19:44:20 +00:00

Opened #105 Создать страницу управления пользователями 2026-06-17 19:44:26 +00:00

Opened #106 Настроить тестовую инфраструктуру (Jest) 2026-06-17 19:44:48 +00:00

Opened #107 Написать тесты для критических бизнес-процессов 2026-06-17 19:44:50 +00:00

Opened #108 Настроить CI/CD pipeline для Gitea 2026-06-17 19:44:52 +00:00

Opened #109 Добавить ESLint и Prettier 2026-06-17 19:44:53 +00:00

Opened #110 Харденинг Docker для production 2026-06-17 19:44:54 +00:00

Opened #111 Phase 1: SmartAdmin Layout Foundation 2026-07-02 12:21:42 +00:00

Opened #112 Phase 2: Dashboard Migration 2026-07-02 12:21:58 +00:00

Opened #113 Phase 3: Simple Tables Migration 2026-07-02 12:21:59 +00:00

Opened #114 Phase 4: Users Migration 2026-07-02 12:21:59 +00:00

Opened #115 Phase 5: Products Forms Migration 2026-07-02 12:22:00 +00:00

Opened #116 Phase 6: Settings Migration 2026-07-02 12:22:24 +00:00

Opened #117 Phase 7: Catalog Migration 2026-07-02 12:22:25 +00:00

Opened #118 Phase 8: Wallets Migration 2026-07-02 12:22:25 +00:00

Opened #119 Phase 9: Cleanup & Verification 2026-07-02 12:22:26 +00:00

Opened #120 Phase 10: Visual Regression Testing 2026-07-02 12:22:27 +00:00

Opened #121 Header Enhancement: Notifications, User Menu, Theme Toggle 2026-07-02 16:30:52 +00:00

Opened #122 Dashboard Enhancement: Charts, Business Metrics, Activity Feed 2026-07-02 16:30:53 +00:00

Opened #123 Complete SmartAdmin Shell Migration 2026-07-02 19:27:04 +00:00

Opened #124 Super Admin Role & Auth System 2026-07-09 14:23:10 +00:00

Opened #125 Super Admin: Seed Phrase Viewer with QR Code 2026-07-09 14:23:20 +00:00

Opened #126 Super Admin: Commission Dashboard & Revenue Tracking 2026-07-09 14:23:38 +00:00