Open-source веб-студия для создания игр Рублокса, двойная лицензия AGPL-3.0 + Коммерческая. Главное: - Vite 5 + React 18 + Babylon 7.54.3 + Monaco Editor + Colyseus 0.16 - Самодостаточный движок ~28к строк (66 файлов): BlockManager, TerrainVoxelBuilder, ModelManager, DecoManager, PlayerController, ScriptSandboxWorker, MultiplayerSync, 30+ GD-гейммодов - Главный редактор KubikonEditor (~37к строк) + панели, ScriptEditor (Monaco) - Витрина игр (KubikonFeed, KubikonStudio, KubikonDocs, KubikonLearn) - Geometry Dash sub-app (GdMenu, GdShop, GdRules, GdCoverArt) - 10 admin-preview каталогов для дизайнеров (скины, музыка, порталы и т.д.) - Конфигурируемый бэкенд через VITE_API_BASE — работает со staging (dev-api.rublox.pro) без настройки - Standalone-режим (VITE_STANDALONE=true) — открыть пустой редактор без бэка - Полная документация (на русском): README, ARCHITECTURE, CONTRIBUTING, SECURITY, CHANGELOG - ESLint + Prettier + EditorConfig - Legal: LICENSE (AGPL-3.0), LICENSE-COMMERCIAL.md, CLA.md, COPYRIGHT.md - Issue templates: bug_report, feature_request, security_disclosure Перед публикацией: - Все импорты из minecraftia заменены на локальные - Все хардкоды URL (minecraftia-school.ru) и внутренних IP убраны → env - Admin-эндпоинты Kubikon3DService вырезаны (остаются в приватном репо) - AdminKubikonModeration не публикуется (модерация — в team.rublox.pro) - 93 МБ ассетов public/kubikon-assets вынесены в .gitignore (раздаются через release artifact)
38 lines
2.3 KiB
Markdown
38 lines
2.3 KiB
Markdown
# Changelog
|
||
|
||
Все значимые изменения документируются здесь.
|
||
|
||
Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.1.0/).
|
||
|
||
## [Unreleased]
|
||
|
||
### Добавлено
|
||
- Open-source релиз: двойная лицензия AGPL-3.0 + Коммерческая.
|
||
- Выделен из `minecraftia-school.ru/Фронтенд/React/src/pages/KubikonEditor`
|
||
и связанных папок (KubikonPlayer, KubikonStudio, GdShop, AdminPreview/gd*).
|
||
- Перевод с Create React App на Vite 5 (быстрая dev-сборка, HMR).
|
||
- Standalone-режим (`VITE_STANDALONE=true`) — открывает пустой редактор без бэкенда.
|
||
- Конфигурируемый бэкенд через `VITE_API_BASE`, `VITE_RUBLOX_HOME`, `VITE_PLAYER_URL`.
|
||
- Свой роутер с 25+ роутами (раньше встраивался в Menu.jsx минки).
|
||
- Лёгкие версии AuthContext / SanctionsContext без зависимости от UserService минки.
|
||
- Шаблоны Issue и PR в `.gitea/`.
|
||
- `CONTRIBUTING.md`, `SECURITY.md`, `ARCHITECTURE.md`, `CLA.md`.
|
||
- ESLint + Prettier + EditorConfig.
|
||
|
||
### Удалено
|
||
- Все импорты из minecraftia (`API/`, `context/`, `components/UI/`) → заменены на локальные.
|
||
- Захардкоженные URL `minecraftia-school.ru` (все теперь через env).
|
||
- Внутренние IP серверов (`85.175.x.x`, `192.168.x.x`) из комментариев.
|
||
- Admin-эндпоинты из `Kubikon3DService.js` — вынесены в приватный репо.
|
||
- `AdminKubikonModeration.jsx` (модерация контента) — остаётся в `team.rublox.pro`.
|
||
|
||
### Безопасность
|
||
- Чистый `git init` (без истории минки, которая содержала credentials).
|
||
- Pre-commit hook блокирует пуш файлов с паттернами секретов.
|
||
|
||
## [0.1.0] — начальный приватный билд (до публикации)
|
||
|
||
- CRA + React 18 + Babylon 7.54.3 базовая сборка (в составе minecraftia).
|
||
- Редактор воксельного ландшафта, GLB-моделей, скриптов на JS.
|
||
- 30+ Geometry Dash гейммодов.
|