Merancang ulang halaman penutup untuk mencocokkan gaya halaman selamat datang
- Gambar latar belakang dengan animasi pudar / skala (interval 8s) - 15% warna primer overlay + gradien suasana overlay - Kaca kartu morfisme (rgba (255.255.255...
Branch halaman penutup dan konstruksi URL avatar yang benar
- Tutup halaman (cloce.html, close2.html) sekarang gunakan gambar latar belakang org, logo, favicon, dan glassmorphism styling pencocokan halaman selamat datang...
Ukuran logo 'watermark' ganda dan paksa teks putih dalam dialog embed
- Dimensi dasar watermark ganda (71x32 = 142x64) dalam _ variables.scss - Double .Left watermark max batasan maksimal (140x70 180x140) dalam _ base.scss - Paksa...
Derif nama tampilan dari nama awal / belakang dan konstruksi URL avatar dari sesi
Gunakan nama keanggotaan dan nama keanggotaan dari sesi * * untuk membangun nama tampilan yang tepat daripada kembali ke usernames Alias. Konstruksi URL avatar ...
Resolve OTK auth gagal dan login redirect issues dalam KamoMeet
- Perbaiki pencarian kunci Redis dalam validasi-otk (hilang * * awalan, menyebabkan semua validasi OTK gagal) - Nama ruas SecurityService peta dengan benar (mem...
Ganti Alamat dialog login asli dengan org Portal redirect untuk KamoMeet auth
KamoMeet menggunakan otentikasi OTK Aby JWT secara eksklusif. When Meet 's auth middleware biasanya menampilkan sebuah dialog login username / password, alihkan...
Hapus stok Temui latar belakang virtual, hanya gunakan latar belakang tingkat org-
- Hapus hardcode IMAGES array dari constants.ts (7 saham Bertemu latar belakang) - Komponen Virtual Backgrounds sekarang menggunakan latar belakang branding din...
Melayani latar belakang virtual melalui Sistem branding dinamis Meet 's
Ditambahkan / api / branding titik akhir yang mengembalikan org latar belakang di Meet diharapkan format. Set dynamicenBrandingUrl in config so Meet fetts backg...
Integrasikan pengaturan tingkat org- kedalam Pertemukan config dan branding
Sidecar mengambil Organ MeetConfig dari backend dan memetakan semua pengaturan: - Default audio / video bisu - Lobby / mode ruang tunggu - Akses tamu dan persya...
Muat org CSS / favicon segera pada setiap halaman beban, atur lebar ke 800px, paksa teks gelap / ikon di semua dialog, tampilkan video
Branding: loadThemeAssets () sekarang berjalan pertama sebelum aliran auth, jadi org CSS (--navpri, --color-primary), favicon, dan data logo diset bahkan selama...
Bandar menimpa, tata letak dialog pengaturan, dan menampilkan kunci nama melalui modifikasi sumber
- PreMeetingScreen: gunakan CSS variabel cascade untuk warna latar belakang kolom kiri (--navpri / --color-primary fallback) - PreMeeting Screen: tambahkan berk...
Buat baca-Saja Nama override lebih agresif sehingga Meet tidak dapat menimpanya
Bertemu dapat menggantikan jendela. config sepenuhnya selama bootstrap, membersihkan Hanya-baca Bendera nama. Tambahkan Object.defineProperty trap di window.con...
Listen for async branding load event so logo and org colors render
PreMeetingScreen, Watermarks, dan WelcomePage sedang membaca window. _ _ KAMO _ MEET _ BRANDING sekali selama render, hilang data ketika loadBranding async () s...
Selesaikan masalah kualitas dialog - tinggi, tab overflow, dan white-on-white text
Ubah tinggi tetap 560px ke auto dengan 85vh max sehingga isi cocok tanpa scroll bar. Tambahkan flexScrap ke tab bar sehingga tab wrap daripada kliping. Override...
Pertahankan nama kamar asli (tidak ada kapitalisasi / spasi), tambahkan ruas URL pertemuan yang dapat disalin
1. Dinonaktifkan SafetCase () yang mengubah 'myroom123' menjadi 'Myroom 123' dengan kapitalisasi dan ruang acak. Nama kamar sekarang menampilkan persis sebagai ...
Dialog pengaturan restyle dengan glassmorphism design dan tab horizontal
Validasi OTK PERTAMA sebelum memuat aset tema apapun untuk mencegah kadaluwarsa
ROOT KARENA: branding / overrides.js sedang memuat org config, CSS, favicon Sebelum memvalidasi OTK. Permintaan jaringan ini memakan waktu 10 + detik, menyebabk...
Tepat mengunci nama tampilan via config override + DOM mutasi pengamat
Tiga lapis pendekatan untuk memastikan nama terkunci bagi pengguna yang terotentikasi: 1. Bendera Penyimpanan Lokalige 'kamo- pertemuan dikonfirmasi' bertahan d...
Lock nama tampilan via Meet 's native readOnly Nama konfigurasi untuk pengguna terotentikasi
- Sidecar config.js sekarang set readOnlyName: true ketika pengguna memiliki * * cookie atau JWT dalam URL halaman (terdeteksi via tajuk referer / cookie) - ngi...
Hasilkan Prosody JWT dari sesi OTK dan redirect dengan? jwt = untuk auth moderator yang tepat
Aliran OTK sekarang: Validasi OTK melalui sespan levimendapat sesi (memberId, displaName, dsb.) Simpan nama tampilan ke Penyimpanan Lokalisasi 3. 4. (Menemui du...
Terapkan warna org nav ke seluruh kolom sebelum-pertemuan kiri, tidak hanya strip toolbar
Target .premeeting-screen (wadah dengan ketinggian penuh) dan isinya panel anak daripada nama kelas yang dihasilkan. Juga mencakup pertemuan in- toolbox dan sam...
Pengaturan penuh modal dengan Perangkat / Suara / Lebih / Jalan Pintas tab, tampilkan nama pada kartu utama, warna primer overlay
- Tampilkan nama sekarang merupakan bidang yang diperlukan pada kartu utama di atas ruangan masukan, bukan dalam pengaturan. Pengguna harus memasukkan nama mere...
Ruang validate ada sebelum anonymous bergabung, tambahkan pengaturan modal dengan pilihan perangkat
Pengguna anonim harus memasukkan nama ruang pertemuan yang valid - halaman selamat datang pemeriksaan / api / meet / ada / {roomName} sebelum mengijinkan bergab...
Kunci masukan nama tampilan untuk pengguna terotentikasi pada layar sebelum-join
Anggota terotentikasi (tiba melalui OTK) mendapatkan nama mereka sebelum-diisi dan terkunci - masukan diatur untuk menyesuaikan Hanya dengan kejadian pointer- t...
Gunakan URL relatif BOSH / WS dalam konfigurasi / js, tambahkan OTK auth dengan nama pre-fill, muat org CSS untuk warna nav
Tiga perbaikan: 1. config.js URL BOSH berubah dari alamat internal cluster- ke relatif / http- bind (proxy nginx ke Prosody). WebSocket menggunakan header host....
Tambahkan halaman selamat datang kustom dengan latar belakang bertema, kartu glassmorphism, dan masukan nama kamar
Mengganti Sambutan layar default meet dengan halaman custom landing yang: - Loads org backgrounds from MinIO theme with carousel transisi - Tampilkan logo org d...
Aktifkan nginx SSI dan salin HTML hilang termasuk berkas (head.html, base.html, fonts.html, body.html, plugin.head.html)
Meet Meet menggunakan nginx Server Side Includes untuk compose index.html dari banyak berkas HTML parsial. Tanpa SSI diaktifkan dan berkas termasuk sekarang, ha...
Gunakan make build system dan tambahkan .dockerignore untuk Meet Docker build
Meet menggunakan make / webpack, bukan npm run build. Ditambahkan --legacy-peer-deps untuk peer dependensi konflik, dan .dockerignore untuk mengecualikan node _...
Tambahkan Forgejo CI / CD pipeline untuk pembuatan dan antar ke k1m1 / k2m1
Tambahkan manifestasi K8 untuk penyebaran KamoMeet, layanan, dan routing Traefik
Tambahkan berkas Dockerfile multi- stage dengan nginx, sespan, dan Meet Meet Build
Tambahkan konfigurasi nginx dengan proksi BOSH / WS, seskar API routing, dan SPA fallback
Tambahkan sistem branding org dinamis dengan resolusi tema MinIO
Loads org logo, variabel warna CSS, favicon, dan nama situs dari MinIO- hosted aset tema di waktu-jalan via branding / overrides.js, dan transfer data branding ...
Tambahkan sespan API untuk validasi OTK, generasi JWT, dan pencarian org
Strip all Meet branding from preser- visible UI
Hapus percabangan Pertemuan Statis untuk mempersiapkan orgasme dinamis berbasis tema: - Ganti "Bertemu" nama aplikasi dengan generik "Pertemuan" dalam configs -...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.