import type { SystemInfoConfig } from './types' export const contentConfig: SystemInfoConfig = { title: 'Content Management System-Info', description: 'Verwaltung von Bildungsinhalten und Medien.', version: '1.5', architecture: { layers: [ { title: 'Content UI', components: ['Media Library', 'Editor', 'Preview'], color: '#3b82f6' }, { title: 'Processing', components: ['Transcoding', 'Thumbnail Gen', 'OCR'], color: '#8b5cf6' }, { title: 'Delivery', components: ['CDN', 'Streaming', 'Download'], color: '#10b981' }, { title: 'Storage', components: ['MinIO', 'PostgreSQL', 'Qdrant'], color: '#f59e0b' }, ], }, features: [ { name: 'Media Upload', status: 'active', description: 'Multi-Format Upload' }, { name: 'Auto-Processing', status: 'active', description: 'Automatische Konvertierung' }, { name: 'Search & Filter', status: 'active', description: 'Content-Suche' }, { name: 'Version Control', status: 'planned', description: 'Inhaltsversionierung' }, ], roadmap: [ { phase: 'Phase 1: Core (Q1)', priority: 'high', items: ['Bulk Upload', 'Metadata Editor', 'Tagging System', 'Folder Structure'] }, { phase: 'Phase 2: Media (Q2)', priority: 'medium', items: ['Video Streaming', 'Adaptive Bitrate', 'Subtitle Support', 'Audio Transcription'] }, { phase: 'Phase 3: AI (Q3)', priority: 'low', items: ['Auto-Tagging', 'Content Moderation', 'Similarity Search', 'Auto-Description'] }, ], technicalDetails: [ { component: 'Storage', technology: 'MinIO', description: 'S3-Compatible' }, { component: 'Video', technology: 'FFmpeg', description: 'Transcoding' }, { component: 'CDN', technology: 'CloudFlare', description: 'Delivery' }, { component: 'Search', technology: 'Qdrant', description: 'Similarity' }, ], auditInfo: [ { category: 'Content Status', items: [ { label: 'Gesamt-Assets', value: 'Tracking', status: 'ok' }, { label: 'Veroeffentlicht', value: 'Tracking', status: 'ok' }, { label: 'In Review', value: 'Tracking', status: 'ok' }, { label: 'Storage genutzt', value: 'Monitoring', status: 'ok' }, ], }, { category: 'Processing', items: [ { label: 'Transcoding Queue', value: 'Aktiv', status: 'ok' }, { label: 'Thumbnail Gen', value: 'Automatisch', status: 'ok' }, { label: 'OCR Pipeline', value: 'Aktiv', status: 'ok' }, { label: 'CDN Sync', value: 'Aktiv', status: 'ok' }, ], }, { category: 'Qualitaet', items: [ { label: 'Format-Standards', value: 'Definiert', status: 'ok' }, { label: 'Metadata-Validierung', value: 'Aktiv', status: 'ok' }, { label: 'Content-Moderation', value: 'Geplant', status: 'warning' }, { label: 'Accessibility', value: 'In Arbeit', status: 'warning' }, ], }, ], fullDocumentation: `

Content Management System

1. Uebersicht

Das CMS verwaltet alle Bildungsinhalte: Videos, PDFs, Arbeitsblätter und interaktive Medien.

2. Unterstuetzte Formate

TypEingabeAusgabeMax Groesse
VideoMP4, MOV, MKV, AVIMP4 (H.264), HLS5 GB
AudioMP3, WAV, FLAC, M4AMP3, AAC500 MB
DokumentPDF, DOCX, PPTXPDF, Thumbnails100 MB
BildJPG, PNG, WEBP, GIFWEBP, Thumbnails50 MB

3. API Endpoints

EndpointMethodeBeschreibung
/api/content/uploadPOSTUpload initiieren (TUS)
/api/content/assetsGETAssets listen
/api/content/assets/{id}GETAsset-Details
/api/content/searchGETContent suchen
`, }