-
- ManagerX ist lizenziert unter der{" "}
-
- GNU General Public License v3.0 (GPL-3.0)
-
+
+
+
+
+
GNU GPL v3.0
+
+ ManagerX ist unter der GNU General Public License v3.0 lizenziert. Das bedeutet:
-
-
-
-
â
-
Freiheit zu verwenden: Sie kĂśnnen das Programm fĂźr jeden Zweck verwenden.
+
+
+ 01
+ Freie Nutzung und Modifikation des Codes.
-
-
â
-
Freiheit zu studieren: Sie kĂśnnen den Quellcode einsehen und verstehen.
+
+ 02
+ Modifizierte Versionen mĂźssen ebenfalls unter GPL-3.0 stehen.
-
-
â
-
Freiheit zu verteilen: Sie kĂśnnen Kopien weitergeben.
-
-
-
â
-
Freiheit zu verbessern: Sie kĂśnnen das Programm modifizieren und verbesserungen verĂśffentlichen.
+
+ 03
+ Der Source-Code muss Üffentlich zugänglich bleiben.
-
-
-
- Wichtig: Modifizierte Versionen mĂźssen auch unter GPL-3.0 verĂśffentlicht werden. Der Quellcode muss verfĂźgbar sein.
-
-
+
-
-
-
- {/* Python Dependencies Section */}
-
-
-
-
Python Abhängigkeiten
-
-
- {pythonDependencies.map((dep, i) => (
-
+
+
+ {pythonDependencies.map((dep) => (
+
))}
-
+
- {/* Node.js Dependencies Section */}
-
-
-
-
Node.js Abhängigkeiten
-
-
- {nodeDependencies.map((dep, i) => (
-
+
+
+ {nodeDependencies.map((dep) => (
+
))}
-
+
- {/* Other Dependencies Section */}
-
-
-
-
Weitere Abhängigkeiten
-
-
- {otherDependencies.map((dep, i) => (
-
- ))}
+
+
+
Wir nutzen zudem SQLite 3+ (Public Domain) fĂźr die lokale Datenspeicherung und Sphinx fĂźr die Dokumentation.
-
+
- {/* Contributing Section */}
-
-
-
-
Mitentwicklung
-
-
-
-
-
â
-
Bug-Reports und Verbesserungsvorschläge
-
-
-
â
-
Code-Beiträge und Feature-Implementationen
-
-
-
â
-
Dokumentations-Verbesserungen
-
-
-
+
+
+
+
Join the Devs
+
Helfen Sie uns, ManagerX noch besser zu machen. Jede PR ist willkommen.
+
+ GitHub Repository
+
-
+
- {/* Copyright Section */}
-
- Copyright & Attribution
-
+
+
Š 2026 ManagerX Development
Š 2024-2026 OPPRO.NET Network
-
GPL-3.0 Open Source Project
-
-
-
- {/* Links Section */}
-
- Links
-
-
Datenschutz
-
AGB
-
Impressum
-
GitHub
-
-
+
+
diff --git a/src/web/pages/Nutzungsbedingungen.tsx b/src/web/pages/Nutzungsbedingungen.tsx
index 8fc629a..57d7161 100644
--- a/src/web/pages/Nutzungsbedingungen.tsx
+++ b/src/web/pages/Nutzungsbedingungen.tsx
@@ -1,241 +1,270 @@
-import { memo } from "react";
+import { memo, useState, useEffect } from "react";
import { Link } from "react-router-dom";
-import { ArrowLeft, FileText, Mail, Github, Shield, CheckCircle, Zap, AlertTriangle, Scale, Lock, RefreshCw, HelpCircle, Code2, LogOut, Database } from "lucide-react";
+import {
+ ArrowLeft, FileText, ChevronRight, Shield, Scale, Info,
+ CheckCircle, UserCheck, Lock, Zap, Users, MessageSquare,
+ Copyright, CreditCard, ExternalLink, Slash, ShieldAlert,
+ AlertCircle, RefreshCw, Mail, Gavel
+} from "lucide-react";
import { Navbar } from "../components/Navbar";
import { Footer } from "../components/Footer";
import { motion } from "framer-motion";
+const SECTIONS = [
+ { id: "overview", title: "Overview", icon: Info },
+ { id: "acceptance", title: "Acceptance", icon: CheckCircle },
+ { id: "eligibility", title: "Eligibility", icon: UserCheck },
+ { id: "security", title: "Accounts & Security", icon: Lock },
+ { id: "acceptable-use", title: "Acceptable Use", icon: Zap },
+ { id: "community", title: "Community Guidelines", icon: Users },
+ { id: "content-ip", title: "Content & IP", icon: Copyright },
+ { id: "third-party", title: "Third-Party Services", icon: ExternalLink },
+ { id: "termination", title: "Suspension & Termination", icon: Slash },
+ { id: "disclaimers", title: "Disclaimers", icon: ShieldAlert },
+ { id: "liability", title: "Limitation of Liability", icon: AlertCircle },
+ { id: "indemnity", title: "Indemnity", icon: Shield },
+ { id: "changes", title: "Changes to Terms", icon: RefreshCw },
+ { id: "contact", title: "Contact", icon: Mail },
+ { id: "law", title: "Governing Law", icon: Gavel },
+];
+
+const Section = ({ id, title, children }: { id: string; title: string; children: React.ReactNode }) => (
+
+);
+
export const Nutzungsbedingungen = memo(function Nutzungsbedingungen() {
- const legalSections = [
- {
- title: "1. Geltungsbereich",
- icon: Scale,
- content: "Diese Nutzungsbedingungen regeln die Verwendung des Discord-Bots ManagerX sowie dieser Website. Mit der Nutzung des Bots, der Website oder des Quellcodes erklärst du dich mit diesen Bedingungen einverstanden.",
- },
- {
- title: "2. Lizenz & Open Source",
- icon: Code2,
- content: (
-
-
ManagerX wird unter der GNU GPL v3.0 lizenziert.
-
-
Quellcode darf frei eingesehen, modifiziert und verbreitet werden.
-
Modifikationen mĂźssen ebenfalls unter GPL-3.0 lizenziert werden.
-
Kommerzielles Hosting ist gestattet, Quellcode muss verfĂźgbar sein.
-
-
- ),
- },
- {
- title: "3. Bot-Nutzung",
- icon: Zap,
- content: (
-
-
ManagerX darf auf Discord-Servern genutzt werden, sofern:
-
- ⢠Sie Admin-Rechte auf dem Server haben
- ⢠Die Nutzung den Discord Terms of Service entspricht
- ⢠Sie keine illegalen oder schädlichen Aktivitäten durchfßhren
-
-
- ),
- },
- {
- title: "4. Verbotene Nutzung",
- icon: AlertTriangle,
- content: (
-
-
Folgende Aktivitäten sind streng untersagt:
-
- ⢠Reverse Engineering zu bÜswilligen Zwecken
- ⢠DDoS-Attacken oder SicherheitsverstĂśĂe
- ⢠Automatisierte Spam-Kampagnen
- ⢠Verbreitung von Malware oder Exploits
-
-
Konsequenz: Sofortiger Ausschluss und Meldung an BehĂśrden.
-
- ),
- },
- {
- title: "5. Haftungsausschluss",
- icon: Shield,
- content: (
-
-
OPPRO.NET Network Ăźbernimmt keine Haftung fĂźr:
-
- Datenverluste
- Ausfallzeiten
- Indirekte Schäden
- User-Fehler
-
-
Der Bot wird "AS IS" bereitgestellt.
-
- ),
- },
- {
- title: "6. Funktionalität",
- icon: RefreshCw,
- content: (
-
-
Wir behalten uns das Recht vor, Funktionen jederzeit zu aktualisieren, zu optimieren oder zu entfernen, um die Stabilität des Netzwerks zu gewährleisten.
-
- ),
- },
- {
- title: "7. Datenschutz",
- icon: Lock,
- content: (
- Siehe unsere Datenschutzerklärung fßr Details ßber erhobene Daten und Ihre Rechte nach DSGVO.
- ),
- },
- {
- title: "8. Geistiges Eigentum",
- icon: FileText,
- content: (
- ManagerX (Logos, Design, UI) sind Eigentum von OPPRO.NET. Der Quellcode ist unter GPL-3.0 frei verwendbar.
- ),
- },
- {
- title: "9. Community & Support",
- icon: HelpCircle,
- content: (
-
-
Support erfolgt gemeinschaftlich Ăźber GitHub Issues oder E-Mail. Ein Anspruch auf sofortigen Support besteht nicht.
-
- ),
- },
- {
- title: "10. Beendigung",
- icon: LogOut,
- content: (
- Wir kĂśnnen Ihren Zugriff beenden, wenn Sie gegen diese Bedingungen verstoĂen oder unsere Ressourcen missbrauchen.
- ),
- },
- {
- title: "11. Abhängigkeiten",
- icon: Database,
- content: (
- ManagerX nutzt externe Libraries (discord.py, FastAPI, SQLite). Siehe requirements.txt fßr vollständige Details.
- ),
- },
- {
- title: "12. Ănderungen",
- icon: RefreshCw,
- content: (
- Diese Bedingungen kĂśnnen jederzeit geändert werden. Bedeutende Ănderungen werden 30 Tage im Voraus angekĂźndigt.
- ),
- },
- {
- title: "13. Geltendes Recht",
- icon: Scale,
- content: (
- Diese Bedingungen unterliegen deutschem Recht . Gerichtsstand ist Deutschland.
- ),
- },
- {
- title: "14. Kontakt",
- icon: Mail,
- content: (
-
- ),
- },
- ];
+ const [activeSection, setActiveSection] = useState("overview");
+
+ useEffect(() => {
+ const handleScroll = () => {
+ const sectionElements = SECTIONS.map(s => document.getElementById(s.id));
+ const scrollPosition = window.scrollY + 200;
+
+ for (let i = sectionElements.length - 1; i >= 0; i--) {
+ const el = sectionElements[i];
+ if (el && scrollPosition >= el.offsetTop) {
+ setActiveSection(SECTIONS[i].id);
+ break;
+ }
+ }
+ };
+
+ window.addEventListener("scroll", handleScroll);
+ return () => window.removeEventListener("scroll", handleScroll);
+ }, []);
+
+ const scrollToSection = (id: string) => {
+ const el = document.getElementById(id);
+ if (el) {
+ window.scrollTo({
+ top: el.offsetTop - 120,
+ behavior: "smooth"
+ });
+ }
+ };
return (
-
+
-
-
- {/* Back Button */}
-
-
+
+ {/* Sidebar Container */}
+
+
+ {/* Content Area */}
+
+
+
-
- ZurĂźck zur Zentrale
-
-
-
-
-
-
-
+
+
Legal Documentation
+
+
+ Nutzungsbedingungen
+
+
+ Bitte lesen Sie diese Bedingungen sorgfältig durch, bevor Sie ManagerX nutzen.
+ Sie regeln die rechtliche Beziehung zwischen Ihnen und OPPRO.NET.
+
+
+
+ Last Updated
+ February 06, 2026
-
-
- Nutzerregeln
-
-
- Version 2.0.0
- â˘
- GPL-3.0
-
+
+
+ Version
+ 2.2.0 (Stable)
-
- {legalSections.map((section, index) => (
-
-
-
- {section.icon && }
- {!section.icon && 0{index + 1} }
-
-
- {section.title}
-
+
+
+ ManagerX ist ein Discord-Bot, der Server-Management, Moderation, Leveling und Unterhaltungsfunktionen bereitstellt. Diese Bedingungen regeln den Zugriff auf und die Nutzung der ManagerX-Dienste, einschlieĂlich unserer Website und API.
+ Unsere Mission ist es, Discord-Communities sicherere und engagiertere Werkzeuge zur VerfĂźgung zu stellen.
+
+
+
+ Durch das Hinzufßgen des Bots zu einem Discord-Server, die Nutzung unserer Website oder den Zugriff auf unsere API erklären Sie sich mit diesen Bedingungen einverstanden.
+
+
Wichtiger Hinweis
+
Wenn Sie diesen Bedingungen nicht in vollem Umfang zustimmen, ist Ihnen die Nutzung unserer Dienste untersagt.
+
+
+
+
+ Sie mĂźssen mindestens 13 Jahre alt sein (oder das in Ihrem Land geltende Mindestalter fĂźr die Nutzung von Discord erreicht haben), um ManagerX zu nutzen.
+ Durch die Nutzung bestätigen Sie, dass Sie ßber die rechtliche Befugnis verfßgen, diese Vereinbarung einzugehen.
+
+
+
+ Die Sicherheit Ihres Discord-Kontos und Servers liegt ausschlieĂlich in Ihrer Verantwortung. Dies beinhaltet:
+
+
+ 01
+ Korrekte Konfiguration der Bot-Berechtigungen auf Ihrem Server.
+
+
+ 02
+ Schutz Ihres Discord-Accounts vor unbefugtem Zugriff.
+
+
+ 03
+ Verantwortung fĂźr alle Aktionen, die durch falsch konfigurierte Moderations-Tools entstehen.
+
+
+
+
+
+ ManagerX darf nicht fĂźr folgende Zwecke verwendet werden:
+
+ {[
+ "Illegale Aktivitäten",
+ "Belästigung von Nutzern",
+ "Verschicken von Spam",
+ "Umgehung von Sicherheitsfunktionen",
+ "DDoS-Angriffe",
+ "Verbreitung von Malware",
+ "Automatisierte API-Abfragen",
+ "Reverse Engineering"
+ ].map((item, i) => (
+
+
+ {item}
+
+ ))}
+
+
+
+