Zum Hauptinhalt springen
Friends4 Wiki

Wissen, Hilfe und Spielregeln an einem Ort

Das Friends4 Wiki erklärt Funktionen, Community-Bereiche, GameWorld, Emergency, Apps, Sicherheit und häufige Fragen verständlich und dauerhaft.

Kategorien

Schnell einsteigen

Artikel

Aktuelle Wiki-Artikel

Friends4 Dokumentation · geprüft

Architektur-Richtlinien (Friends4)

Ziele Klar getrennte Verantwortlichkeiten je Datei/Modul. Konsistente Pfade und Dateinamen. Möglichst featurenahe Bündelung zusammengehöriger Logik. Aktuelle Strukturregeln 1. DomänenModelle liegen unter src/models/. Beispiel: src/models/forumModel.js. 2. Routen liegen unter src/routes/ und nutzen klare Ordnernamen ohne Dateiendung im Ordnernamen. Beispiel: src/routes/report/index.js. 3. src/server.js ist der Kompositionspunkt. Neue Hilfsfunktionen/Logik möglichst in src/services, src/middleware

Aktualisiert: 22.7.2026, 16:47:52

Friends4 Dokumentation · geprüft

Community-App für Apple Watch, Apple TV und Vision Pro

Kurzantwort Ja, du kannst das als ein gemeinsames Projekt umsetzen – du musst nicht jedes Mal ein komplett neues Projekt erstellen. Empfohlene Struktur 1 XcodeWorkspace / 1 Repository Mehrere Targets innerhalb des Projekts: iOS (HauptApp) watchOS (Companion) tvOS (Leanback/Events) visionOS (immersive Features) So kannst du gemeinsame Logik wiederverwenden und pro Plattform eine optimierte UI bauen. Was ist gemeinsam, was ist separat? Gemeinsam (Shared) APIClient / Networking Authentifizierung Da

Aktualisiert: 22.7.2026, 16:47:52

Friends4 Dokumentation · geprüft

Deployment / Update (Friends4)

Wenn du auf dem Server ein Update einspielst, nutze diese Reihenfolge: bash git pull npm install npm run preflight:dbenv npm run migrate:run npm run pm2:restart Für MultiInstanceRollouts ist die Reihenfolge verbindlich und deterministisch: 1. Neue Version deployen, aber noch keinen Traffic auf neue Instanzen leiten. 2. Genau einmal npm run migrate:run gegen die ZielDatenbank ausführen. 3. Erst danach AppProzesse/Instanzen mit der neuen Version starten (npm run pm2:restart oder Rolling Restart).

Aktualisiert: 22.7.2026, 16:47:52

Friends4 Dokumentation · geprüft

Friends4 – Full-Stack Security & Quality Audit (Juli 2026)

Scope: Node.js/Express/MySQL/Socket.io/EJSBackend, Android (Kotlin) und iOSApp (SwiftUI). Ausgeklammert (auf Wunsch): kompletter gameworld/MoorhuhnBereich und das emergencyFeuerwehr3DSpiel. Methode: Manuelle CodeDurchsicht (Auth und Zahlungsnahe Bereiche zuerst), gezielte statische Suche, npm audit, KonfigReview. Gesamtbild: Die Codebase ist überdurchschnittlich reif und sicherheitsbewusst (SessionRotation, bcrypt cost 12, 2FA/TOTP, globales CSRF, Origin/SecFetchPrüfung, perRouteRateLimits, Sing

Aktualisiert: 22.7.2026, 16:47:52

Friends4 Dokumentation · geprüft

Friends4 – Projekt-Audit (2026-07-10)

Vollständige technische Prüfung des Repositories dome9201/friends4 auf Branch claude/friends4analysisrefactorsjybav. Vorgehen: statische Analyse (ESLint mit SecurityPlugin, TypeScriptTypecheck), Ausführung der kompletten Testsuite, npm audit, SecretScan, AltlastenSuche und gezielte SicherheitsReviews von Session, CSRF, Admin und SQLSchichten. Projektübersicht Technologien Backend: Node.js (ES Modules), Express 4, Socket.IO 4 (mit RedisAdapter für MultiInstanz), expresssession mit MySQLSessionSto

Aktualisiert: 22.7.2026, 16:47:52

Friends4 Dokumentation · geprüft

Friends4 Android-App

Projektstruktur app/src/main/ ├── AndroidManifest.xml ├── java/de/friends4/app/ │ ├── activities/ │ │ ├── SplashActivity.kt ← AppStart, prüft ob eingeloggt │ │ ├── StartActivity.kt ← Logo + Login/RegistrierenButtons │ │ ├── LoginActivity.kt ← LoginFormular → POST /auth/api/login │ │ ├── RegisterActivity.kt ← Öffnet friends4.de/auth/register im Browser │ │ ├── DashboardActivity.kt ← Hauptseite nach Login │ ├── api/ │ │ ├── ApiService.kt ← RetrofitSchnittstelle │ │ └── RetrofitClient.kt ← HTTPClie

Aktualisiert: 22.7.2026, 16:47:52

Friends4 Dokumentation · geprüft

Friends4 Native Streaming - iOS Setup Guide

AppStoreUpload: fehlende LiveKitdSYMs Die Friends4App verwendet aktuell kein LiveKit (im SwiftCode gibt es weder import LiveKit noch import LiveKitWebRTC). Die beiden beim Upload genannten Frameworks LiveKitWebRTC.framework und RustLiveKitUniFFI.framework stammen daher von einer nicht mehr benoetigten SwiftPackageAbhaengigkeit. Ihre vorkompilierten Binaries werden ohne passende dSYMs ausgeliefert; Xcode kann diese dSYMs nicht nachtraeglich aus den Frameworks erzeugen. Die nachhaltige Loesung ist

Aktualisiert: 22.7.2026, 16:47:52

Friends4 Dokumentation · geprüft

Friends4 Projektwissen für Jarvis

Stand: 20260718. Diese Datei enthält kuratiertes, dauerhaftes Friends4Wissen, das Jarvis als internes Projektgedächtnis nutzen darf. Sie enthält keine privaten Nutzerdaten, keine Secrets und keine ungeprüften UploadInhalte. Identität und Produktkern Friends4 ist eine deutschsprachige CommunityPlattform und der spirituelle Nachfolger von „Wer kennt wen“. Der Produktkern besteht aus Profilen, Freundschaften, Forum, WorldChat, Clubs, Messenger, Stories, VideoWorld, GameWorld, LernWorld, JobWorld, E

Aktualisiert: 22.7.2026, 16:47:52

Friends4 allgemein · offiziell

Friends4 Wiki Start

Zentrale Wissensplattform für Friends4-Funktionen, Spielbereiche und Hilfe.

Aktualisiert: 22.7.2026, 16:47:52