Riprogettare le pagine vicine per abbinare lo styling della pagina di benvenuto
- Slideshow di sfondo con animazione di fade/scale (8 intervallo) - 15% sovrapposizione di colore principale + sovrapposizione di atmosfera gradiente - Carta di...
Le pagine vicine marcate e la costruzione corretta dell'URL di avatar
- Le pagine chiuse (close.html, close2.html) ora usano l'immagine di sfondo di org, logo, favicon, e glassmorphism styling corrispondente alla pagina di benvenu...
Doppia org logo filigrana dimensione e forza testo bianco nella finestra di dialogo incorporato
- Dimensioni base a doppia filigrana (71x32 → 142x64) in variables.scss - Doppio .leftwatermark max vincoli (140x70 → 280x140) in base.scss - Forza colore bia...
Nome del display da primo/ultimo nome e costruire l'URL avatar da sessione
Utilizzare membroFirstName e membroLastName da *** sessione per costruire corretto nomi di visualizzazione invece di cadere indietro a nome utenteAlias. Costruz...
Risolvere OTK auth guasti e problemi di redirect di login in KamoMeet
- Fissare la ricerca chiave Redis in validate-otk (era mancante *** prefisso, causando tutte le validazioni OTK a fallire) - Mappa SicurezzaNomi di campo di ses...
Sostituisci la finestra di dialogo di login nativo di Meet con il portale org redirect per KamoMeet auth
KamoMeet utilizza l'autenticazione di OTK → JWT esclusivamente. Quando Meet's auth middleware normalmente mostrerebbe una finestra di dialogo login nome utente ...
Soddisfare sfondi virtuali, utilizzare solo background di livello org
- Rimossa IMAGES array hardcoded da costantis.ts (7 stock Meet backgrounds) - VirtualBackgrounds componente ora utilizza sfondi di marca dinamica direttamente c...
Servire sfondi virtuali attraverso il sistema di branding dinamico nativo di Meet
Aggiunto /api/branding endpoint che restituisce org sfondi in Meet's atteso formato. Impostare dinamicaBrandingUrl in config in modo Meet fetches sfondi nativam...
Integrare le impostazioni di org-level in Meet config e branding
Sidecar fetches OrgMeetConfig dal backend e mappa tutte le impostazioni: - Di default audio/video - Modalità sala pranzo/sveglia - Requisiti di accesso e di vis...
Caricare org CSS/favicon immediatamente su ogni carico di pagina, allargare le impostazioni a 800px, forzare testo/icon scuri in tutte le finestre di dialogo, ridurre l'anteprima video
1. Branding: loadThemeAssets() ora funziona prima di qualsiasi flusso auth, quindi org CSS (--navpri, --color-primary), favicon e dati del logo sono impostati a...
Overrides di marca, layout di dialogo delle impostazioni e blocco del nome del display tramite modifiche di origine
- PreMeetingScreen: utilizzare la cascata variabile CSS per il colore di sfondo della colonna sinistra (--navpri/--color-primary fallback) - PreMeetingScreen: a...
Fare leggereSolo Nome override più aggressivo quindi Meet non può sovrascrivere
Incontrare può sostituire la finestra. config interamente durante Boottrap, sgomberando leggereSolo Nome bandiera. Aggiungi Object.defineProperty trap su window...
Ascolti per un evento di carico di marca asinc, in modo da rendere logo e colori org
PreMeetingScreen, Watermarks e WelcomePage stavano leggendo finestra. KAMO MEET BRANDING una volta durante il rendering, mancando i dati quando il carico asinc...
Risolvere le impostazioni di dialogo problemi di qualità — altezza, overflow scheda e testo bianco su bianco
Cambio fisso 560px altezza per auto con 85vh max così il contenuto si adatta senza barre di scorrimento. Aggiungi flexWrap alla barra delle schede in modo da le...
Conservare il nome della camera originale (senza capitalizzazione/spazi), aggiungere campo URL di riunione copiabile
1. Disabilitativo safeStartCase()che stava convertendo 'myroom123' in 'Myroom 123' con capitalizzazione e spazi casuali. I nomi delle camere ora visualizzano es...
Sostituisci le icone Meet SVG con gli equivalenti dell'icona MUI tramite lo strato dell'adattatore
Convalidare OTK FIRST prima di caricare qualsiasi attività a tema per evitare la scadenza
ROOT CAUSE: branding/overrides.js stava caricando org config, CSS, favicon Prima di convalidare OTK. Queste richieste di rete hanno richiesto 10+ secondi, causa...
Bloccare correttamente il nome del display tramite config override + DOM
L'approccio a tre strati per garantire che il nome sia bloccato per gli utenti autenticati: 1. localStorage flag 'kamo-meet-authenticated' sopravvive il redirec...
Bloccare il nome del display tramite il nativo di Meet Nome configurazione per utenti autenticati
- Sidecar config.js ora imposta il testoOnlyName:true quando l'utente ha *** cookie o JWT nell'URL della pagina (detected via referer/cookie headers) - nginx pa...
Generare Prosody JWT dalla sessione di OTK e reindirizzare con ?jwt= per un corretto moderatore auth
Il flusso OTK ora: 1. Convalida OTK tramite sidecar → ottiene sessione (memberId, displayName, ecc.) 2. Salva il nome del display a localStorage 3. Chiama /api/...
Applicare il colore nav org a tutta la colonna sinistra pre-misurata, non solo la barra degli strumenti
Target .premeeting-screen (il contenitore completo) e il suo contenuto i bambini del pannello invece di nomi di classe generati. Coperture anche in-meeting tool...
Impostazioni complete modale con Dispositivi/Sounds/More/Shortcuts schede, nome del display sulla scheda principale, overlay del colore primario
- Il nome dell'esposizione è ora un campo richiesto sulla carta principale sopra la stanza input, non nelle impostazioni. Gli utenti devono inserire il loro nom...
Convalida l'esistenza della stanza prima dell'adesione anonima, aggiungi impostazioni modali con la selezione del dispositivo
Gli utenti anonimi devono inserire un nome valido della sala riunioni - la pagina di benvenuto controlla /api/meet/exist/{roomName} prima di consentire l'adesio...
Bloccare l'ingresso del nome del display per gli utenti autenticati sullo schermo pre-adesione
I membri autenticati (in arrivo tramite OTK) ottengono il loro nome pre-riempito e bloccato — l'ingresso è impostato per leggereSolo con puntatore-eventi disabi...
Utilizzare i relativi URL BOSH/WS in config.js, aggiungere auth OTK con nome pre-riempire, caricare org CSS per i colori nav
Tre correzioni: 1. config.js URL BOSH cambiato da indirizzo interno cluster a relativo /http-bind (processi anx a Prosody). WebSocket utilizza l'intestazione ho...
Aggiungi pagina di benvenuto personalizzata con sfondi tema org, carta di vetro morfismo, e ingresso nome della stanza
Sostituzioni Schermo di benvenuto predefinito di Meet con una pagina di atterraggio personalizzata che: - Carico org sfondi dal tema MinIO con transizioni caros...
Abilita nginx SSI e copia HTML mancante includono file (head.html, base.html, fonts.html, body.html, plugin.head.html)
Meet utilizza nginx Server Side Include per comporre index.html da più file HTML parziali. Senza SSI abilitato e includere i file presente, la pagina rende come...
Rimuovere favicon.svg non esistente e connessione optimization da Dockerfile COPY
Utilizzare fare sistema di costruzione e aggiungere .dockerignore per Meet Meet Docker costruire
Meet utilizza make/webpack, non npm run build. Aggiunto --legacy-peer-deps per conflitti di dipendenza da pari, e .dockerignore escludere node modules da costru...
Aggiungi Forgejo CI/CD pipeline per KamoMeet costruire e distribuire a k1m1/k2m1
Aggiungi K8s si manifesta per la distribuzione, il servizio e il routing di KamoMeet
Aggiungi nginx config con BOSH/WS proxy, sidecar API routing e SPA fallback
Aggiungere il sistema dinamico di marca org con risoluzione tema MinIO
Loghi di org, variabili di colore CSS, favicon e nome del sito da Attività a tema MinIO-hosted a runtime tramite branding/overrides.js, e cablaggi i dati di mar...
Aggiungi sidecar API per la validazione di OTK, generazione JWT e ricerca org
Strip all Meet branding from user-visible UI
Rimuovere la marcatura statica Meet per prepararsi per il rendering dinamico basato su org: - Sostituisci il nome dell'app "Meet Meet" con il nome generico "Mee...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.