Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,6 @@ Verbinde deine Community mit Servern weltweit über unser integriertes Globalcha
- **Temporary Voice**: User-gesteuerte Sprachkanäle mit voller Permission-Control.
- **Auto-Cleanup**: Intelligente Löschung inaktiver Kanäle spart Ressourcen.
- **Live-Stats**: Echtzeit-Analysen über Voice-Aktivität und User-Engagement.
- **Toolbox**: Integrationen wie Google-Search, Wetterdaten und Wikipedia.

<br>

Expand Down
Empty file.
15 changes: 15 additions & 0 deletions docs/source/dev_guide/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Developer Guide
======================

Welcome to the ManagerX Developer Guide! This guide provides everything you need to understand the inner workings of ManagerX, contribute to its development, and extend its functionality.

Whether you're looking to set up a local development environment, explore the architecture, build new features, or deploy your own instance — you'll find all the information here.

.. toctree::
:maxdepth: 2
:caption: Contents

Quick Start <getting_started/fast_setting_up>
architecture/index
contributing/index
deployment/index
2 changes: 1 addition & 1 deletion main.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ async def start_webserver():
# Datenbank initialisieren
db_manager = DatabaseManager()
if not db_manager.initialize(bot):
logger.warning("DATABASE", "Bot läuft ohne Datenbank weiter...")
logger.warn("DATABASE", "Bot läuft ohne Datenbank weiter...")
else:
logger.success("DATABASE", "Datenbank erfolgreich initialisiert")

Expand Down
486 changes: 237 additions & 249 deletions package-lock.json

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,25 +41,25 @@
"@radix-ui/react-toggle": "1.1.10",
"@radix-ui/react-toggle-group": "1.1.11",
"@radix-ui/react-tooltip": "1.2.8",
"@tanstack/react-query": "5.90.19",
"@tanstack/react-query": "5.90.21",
"class-variance-authority": "0.7.1",
"clsx": "2.1.1",
"cmdk": "1.1.1",
"date-fns": "4.1.0",
"embla-carousel-react": "8.6.0",
"framer-motion": "12.27.0",
"framer-motion": "12.34.3",
"input-otp": "1.4.2",
"lucide-react": "0.462.0",
"next-themes": "0.3.0",
"lucide-react": "0.575.0",
"next-themes": "0.4.6",
"react": "19.2.4",
"react-day-picker": "9.13.1",
"react-day-picker": "9.13.2",
"react-dom": "19.2.4",
"react-hook-form": "7.71.1",
"react-resizable-panels": "4.6.2",
"react-resizable-panels": "4.6.4",
"react-router-dom": "7.13.0",
"recharts": "3.7.0",
"sonner": "2.0.7",
"tailwind-merge": "3.4.0",
"tailwind-merge": "3.5.0",
"tailwindcss-animate": "1.0.7",
"vaul": "1.1.2",
"zod": "4.3.6"
Expand All @@ -68,21 +68,21 @@
"@eslint/js": "10.0.1",
"@tailwindcss/typography": "0.5.19",
"@testing-library/jest-dom": "6.9.1",
"@testing-library/react": "16.3.1",
"@types/node": "24.10.11",
"@types/react": "19.2.13",
"@testing-library/react": "16.3.2",
"@types/node": "24.10.13",
"@types/react": "19.2.14",
"@types/react-dom": "19.2.3",
"@vitejs/plugin-react-swc": "4.2.3",
"autoprefixer": "10.4.23",
"eslint": "10.0.0",
"autoprefixer": "10.4.24",
"eslint": "10.0.1",
"eslint-plugin-react-hooks": "7.0.1",
"eslint-plugin-react-refresh": "0.4.26",
"eslint-plugin-react-refresh": "0.5.0",
"globals": "17.3.0",
"jsdom": "28.0.0",
"jsdom": "28.1.0",
"postcss": "8.5.6",
"tailwindcss": "4.1.18",
"tailwindcss": "4.2.0",
"typescript": "5.9.3",
"typescript-eslint": "8.53.0",
"typescript-eslint": "8.56.0",
"vite": "7.3.1",
"vitest": "4.0.18"
}
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "ManagerX"
version = "2.2026.01.11"
version = {attr = "src.bot.core.constants.VERSION_NUMBER"}
description = "A powerful Discord bot for server management and fun."
readme = "README.md"
requires-python = ">=3.8"
Expand Down
14 changes: 0 additions & 14 deletions requirements/bot_req.txt

This file was deleted.

19 changes: 0 additions & 19 deletions requirements/dev_req.txt

This file was deleted.

10 changes: 9 additions & 1 deletion src/api/dashboard/routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,13 @@ async def get_stats(request: Request):
return server_status
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))

@router_public.get("/version")
async def get_version(request: Request):
return {
"pypi_version": "1.2026.2.26",
"bot_version": "v2.0.0-open-beta"
}


API_KEY_HEADER = APIKeyHeader(name="X-API-Key", auto_error=False)
Expand All @@ -85,8 +92,9 @@ async def get_api_key(api_key_header: str = Security(API_KEY_HEADER)):
return api_key_header

router = APIRouter(
prefix="/v1/managerx/dashboard",
prefix="/dashboard",
tags=["dashboard"],
dependencies=[Security(get_api_key)]
)
router.include_router(router_public)

Loading