Przeprojektuj bliskie strony, aby dopasować stylizację strony powitalnej
- Slajdy z blaknięciem/miksem (8s interval) - 15% nakładek barwy pierwotnej + nakładka gradientowa - Karta morfizmu szkła (rgba (255,255,255,75) z rozmyciem (14...
Branded close pages i poprawne avatar URL budowy URL
- Zamknij strony (close.html, close2.html) teraz użyj obrazu w tle org, Logo, favicon i glassmorphism stylizacja pasujące do strony powitalnej - Zmieniono bli...
Dwunoga logo wielkości znaku wodnej i wymusić biały tekst w oknie dialogowym osadzania
- Podwójne wymiary podstawy znaku wodnego (71x32 x 142x64) w _variables.scss - Podwójne .leftwatermark max ograniczenia (140x70 x 280x140) w _base.scss - Wymuś ...
Derive display name od imienia/ostatniej nazwy i skonstruuj awatar URL z sesji
Użyj członkaFirstName i członkaLastName od sesji ? do budowy Prawe nazwy wyświetlania zamiast wracać do nazwy użytkownikaAlias. Konstruowany Pełny adres URL ava...
Rozwiązywanie problemów z przekierowaniem awarii OTK i loginem w KamoMeet
- Napraw wygląd Redis w walidacji w validate-otk (brakował prefiksu, powodując nieudane walidacje OTK) - poprawnie poprawnie mapy nazw pól sesji SecurityService...
Zamień natywny dialog logowania Meet za pomocą przekierowania portalu org dla KamoMeet auth
KamoMeet używa wyłącznie uwierzytelniania OTK - JWT. Kiedy Meet's auth middleware Zwykle wyświetlał okno dialogowe logowania do nazwy użytkownika/hasła, przekie...
Usuń zapas Poznaj wirtualne tła, używaj tylko tła na poziomie org
- Usunięto zaszytą tablicę IMAGES ze stałejs.ts (7 stock Meet backgrounds) - komponent VirtualBackgrounds wykorzystuje teraz bezpośrednio dynamiczne tło brandin...
Podawaj wirtualne tła poprzez natywny dynamiczny system brandingowy Meet
Dodano /api/markingowy punkt końcowy, który zwraca pochodzenie orgi w oczekiwanym Meetu Format. Ustaw dynamicBrandingUrl in config, więc Poznaj tło natywnie W s...
Zintegruj ustawienia na poziomie org z konfiskatą i brandingem
Pobranie boczne OrgMeetConfig z backendu i mapuje wszystkie ustawienia: - Audio/video mute defaults - Tryb lobby / pokoju w oczekiwalu - Wymagania dotyczące dos...
Załaduj org CSS/favicon natychmiast na każdym załadowaniu strony, poszerz ustawienia do 800px, wymuchuj ciemny tekst / kij we wszystkich oknach dialogowych, zmniejsz podgląd wideo
1. Branding: loadThemeAssets() działa teraz PIERWSZE przed jakimkolwiek przepływem auth, więc org CSS (--navpri, --color-primary), favicon i dane z logo są u...
Napisy do marki, układ dialogowy ustawień i blokada nazwy wyświetlania za pomocą modyfikacji źródłowych
- PreMeetingScreen: użyj kaskady zmiennej CSS dla koloru tła lewej kolumny (--navpri/--color-primary fallback) - PreMeetingScreen: dodaj favicon override z org ...
MakeOnOnName nadpisać bardziej agresywne, więc Meet nie może go zastąpić
Spotkanie może całkowicie zastąpić window.config podczas bootstrap, oczyszczając Czytajtylko na temat flagi imienia i na imię. Dodaj Object.defineProperty trap ...
Słuchaj async brandingowe wydarzenie, tak jak logo i org kolory render
PreMeetingScreen, Watermarks i WelcomePage czytali window.__KAMO_MEET_BRANDING raz podczas renderowania, pominięcie danych, gdy azync loadBranding() zakończone ...
Rozwiązywanie ustawień dialogowych problemów z jakością - wysokość, przepełnienie karty i tekst na biały
Zmień stałą wysokość 560px na auto z 85vh max, dzięki czemu zawartość pasuje bez Paski przewijania. Dodaj flexWrap do paska zakładek, więc zakładki owijają zami...
Zachowaj oryginalną nazwę pokoju (bez kapitalizacji / przestrzenie), dodaj pole adres URL do kopiowania
1. Niepełnosprawny safeStartCase(), który przekształcał "myroom123" na 'Myroom 123' Z kapitalizacji i losowych przestrzeni. Nazwy pomieszczeń wyświetlają się...
Zamień ikony SVG Meet SVG odpowiednikami ikon MUI za pomocą warstwy adaptera
Okno dialogowe ustawień stylu z projektowaniem szklafizmem i poziomym paskiem zakładek
Potwierdz OTK PIERWSZE przed załadowaniem jakichkolwiek zasobów tematycznych, aby zapobiec wygaśnięciu
ROOT CAUSE: branding/overrides.js było ładowanie org config, CSS, favicon PRZED poprawą OTK. Te żądania sieciowe trwały ponad 10 sekund, Powodujące wygaśnięcie ...
Prawidłowo zamknij nazwę wyświetlacza poprzez config override + obserwator mutacji DOM
Trójwarstwowe podejście, aby zapewnić zablokowanie nazwy dla uwierzytelnionych użytkowników: 1. Flaga podtorowa "kamo-meet-authenticated" przetrwała przekierowa...
Zablokuj nazwę wyświetlania za pomocą natywnego read MeetOnlyName config dla uwierzytelnionych użytkowników
- Sidecar config.js teraz ustawia readlyOnName:true, gdy użytkownik ma - plik cookie lub JWT w adresie URL strony (wykopywany przez nagłówki polecania/kobieli...
Wygeneruj Prosody JWT z sesji OTK i przekierowanie z ?jwt dla odpowiedniego moderatora
OTK teraz: 1. Walidaty OTK poprzez wagon boczny - otrzymuje sesję (członek Id, displayName itp.) 2. Zapisuje nazwę wyświetlania do localStorage 3. Połączenia /a...
Nakładaj org nav kolor na całą wstępnie mecze lewą kolumnę, a nie tylko pasek na pasku narzędzi
Target .premeeting-screen (pojemnik o pełnej wysokości) i jego zawartość Dzieci panelowe zamiast generowanych nazw klas. Również pokryć w ramach mechtingu Skrzy...
Pełny ustawienie modal z urządzeniami/dźwiękami/Więcej/Krótkich kart, nazwa wyświetlana na karcie głównej, nakładka koloru podstawowego
- Nazwa wyświetlania jest teraz polem na głównej karcie nad pomieszczeniem Wejście, a nie w ustawieniach. Użytkownicy muszą wpisać swoje imię przed dołączenie...
Walcz z życiem przed anonimowym dołączeniem, dodaj modal ustawień z wyborem urządzenia
Anonimowi użytkownicy muszą wprowadzić ważną nazwę sali konferencyjnej - strona powitalna czek /api/meet/istnieje/-roomName przed dopuszczeniem do przyłączenia....
Zablokuj wejście nazwy wyświetlania dla uwierzytelnionych użytkowników na ekranie wstępnie połączonym
Uwierzytelni członkowie (przyjazd przez OTK) otrzymują swoje imię wstępnie wypełnione i Zablokowane — wejście jest ustawione na readly z wyłączonymi punktami. M...
Użyj względnych adresów URL BOSH/WS w config.js, dodaj OTK auth z nazwą wstępną napełnianiem, ładuj org CSS dla kolorów nav
Trzy poprawki: 1. adres URL config.js BOSH zmieniony z adresu klastra-wewnętrznego na adres względny /http-bind (inx proxy do Prosody). WebSocket używa nagłó...
Dodaj niestandardową stronę powitalną z tłem o tematyce org, kartą szklarniową i wejściem do nazwy pokoju
Zastępuje domyślny ekran powitalny Meet na niestandardową stronę docelową, która: - ładuje tła org z motywu MinIO z przejściami karuzylicznymi - Pokazuje logo o...
Włącz nginx SSI i kopiuj brakujący HTML zawiera pliki (head.html, base.html, fonts.html, body.html, plugin.html)
Meet Meet wykorzystuje nginx Server Side Zawiera do komponowania index.html Wiele częściowych plików HTML. Bez włączonego SSI i dołączone pliki Obecna, strona r...
Usunąć nieistniejący favicon.svg i connection_optimization z Dockerfile COPY
Użyj systemu kompilacji i dodaj .dockerignore do Meet Meet Docker build
Meet Meet Meet wykorzystuje make/webpack, a nie npm build. Dodano --legacy-peer-deps W przypadku konfliktów związanych z uzależnieniem rówieśników i .dockerigno...
Dodaj rurociąg Forgejo CI/CD do budowy i rozmieszczania KamoMeet do k1m1/k2m1
Dodać konfig nginx z proxy BOSH/WS, routingiem API bocznym i spadkiem SPA
Dodaj dynamiczny system brandingu org z rozdzielczością motywu MinIO
Obciąża org logos, zmienne kolory CSS, favicon i nazwę witryny od Zasoby motywu hostowanego przez MinIO w czasie rzeczywistym za pośrednictwem brandingu/overrid...
Strip all Meet branding z użytkownika-visible UI
Usuń statyczny Meet branding, aby przygotować się do dynamicznego oparcia org: - Zamień nazwę aplikacji "Meet Meet" na ogólne "Spotkanie" w configs - Clear Meet...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.