Aplikasi Desktop untuk Tech Fiddle Meet Dibangun dengan Elektron yang dimodifikasi dari JITSI Meet Electron App.

comp-labs-meet://meeting (akan membuka meeting di URL server jitsi yang dikonfigurasi di aplikasi) atau comp-labs-meet://meet.example.com/meeting (akan membuka meeting di server jitsi bertemu di meet.example.com ) Unduh rilis terbaru kami dan Anda pergi ke balapan!
| Windows | MacOS | GNU/Linux (AppImage) | GNU/Linux (Deb) | Toko snap |
|---|---|---|---|---|
| Unduh | Unduh | Unduh | Unduh |
Catatan: Build GNU/Linux hanya 64-bit.
Content-Security-Policy "frame-ancestors [looks like any value is bad]";
X-Frame-Options "DENY";
Kebijakan Keamanan Konten Kerja terlihat seperti itu:
Content-Security-Policy "img-src 'self' 'unsafe-inline' data:; script-src 'self' 'unsafe-inline' 'wasm-eval'; style-src 'self' 'unsafe-inline'; font-src 'self'; object-src 'none'; base-uri 'self'; form-action 'none';";
Jika Anda ingin meretas proyek ini, inilah cara Anda melakukannya.
Instal node.js 16 pertama (atau jika Anda menggunakan NVM, beralih ke node.js 16 dengan menjalankan nvm use ).
npm install --global --production windows-build-toolsPaket pengembangan X11, PNG dan Zlib diperlukan. Sistem seperti Debian kemudian dapat diinstal sebagai berikut:
sudo apt install libx11-dev zlib1g-dev libpng-dev libxtst-devInstal semua paket yang diperlukan:
npm installnpm startAlat debugger tersedia saat berjalan dalam mode dev dan dapat diaktifkan dengan pintasan keyboard seperti yang didefinisikan di sini https://github.com/sindresorhus/electron-debug#features.
Ini juga dapat ditampilkan secara otomatis dari variabel lingkungan SHOW_DEV_TOOLS seperti:
SHOW_DEV_TOOLS=true npm start atau dari aplikasi --show-dev-tools command line flag.
npm run distjitsi-meet-electron-sdkJitsi-meet-Electron-SDK adalah paket pembantu yang mengimplementasikan banyak fitur seperti remote control dan jendela yang selalu ada. Jika fitur baru akan ditambahkan/diuji, berjalan dengan versi lokal dari util ini sangat berguna, berikut adalah cara melakukannya.
Secara default, @jitsi/electron-sdk dibangun dari NPM. Jalur dependensi default di package.json adalah:
"@jitsi/electron-sdk" : " ^3.0.0 "Untuk bekerja dengan salinan lokal, Anda harus mengubah jalur ke:
"@jitsi/electron-sdk" : " file:///Users/name/jitsi-meet-electron-sdk-copy " , Untuk membangun proyek, Anda harus memaksanya untuk mengambil sumber karena npm update tidak akan melakukannya.
npm install @jitsi/electron-sdk --forceCatatan: Periksa juga readme JITSI-MEEG-ELECTRON-SDK untuk melihat cara mengonfigurasi lingkungan Anda.
git checkout -b release-1-2-3 , Mengganti 1-2-3 dengan versi rilis yang diinginkannpm version patch , Mengganti patch dengan minor atau major sesuai kebutuhangit push -u origin release-1-2-3gh pr creategh release create v1.2.3 --draft --title 1.2.3 , Mengganti v1.2.3 dan 1.2.3 dengan versi rilis yang diinginkanPeringatan akan muncul menyebutkan aplikasi tidak ditandatangani pada instalasi pertama. Ini diharapkan.
Pada MacOS Catalina dan versi di atas, peringatan akan ditampilkan pada instalasi pertama. Aplikasi tidak akan terbuka kecuali "Buka" ditekan. Dialog ini hanya ditampilkan sekali.
Jika setelah mengunduhnya, Anda tidak dapat menjalankan file secara langsung, coba jalankan chmod u+x ./comp-labs-meet-x86_64.AppImage
Pada Ubuntu 22.04 AppImage akan gagal dengan kesalahan sekering (karena AppImage menggunakan libfuse2, sementara 22.04 sudah dilengkapi dengan libfuse3 secara default):
dlopen(): error loading libfuse.so.2
Untuk memperbaikinya, instal libfuse2 sebagai berikut:
sudo apt install libfuse2
Di bawah Wayland, dukungan Wayland asli eksperimental dapat diaktifkan dengan sakelar baris perintah --ozone-platform-hint diatur ke auto :
./jitsi-meet-x86_64.AppImage --ozone-platform-hint=auto
Perhatikan bahwa berbagi layar saat ini tidak didukung di bawah Wayland, misalnya. Prompt izin dapat berulang tanpa henti.
Jika Anda mengalami halaman kosong setelah peningkatan server Jitsi, coba hapus file cache lokal:
rm -rf ~/.config/Jitsi Meet/
Catatan untuk distribusi GNU/Linux lama
Anda mungkin mendapatkan kesalahan berikut:
FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required.
Please upgrade to the latest NSS, and if you still get this error, contact your
distribution maintainer.
Jika Anda melakukannya, silakan instal NSS (contoh untuk Debian / Ubuntu):
sudo apt-get install libnss3File JSON adalah untuk semua string di dalam aplikasi dan dapat diterjemahkan di sini.
Terjemahan baru memerlukan penambahan baris di index.js dan file terjemahan baru di dalam direktori /app/i18n/lang/translation.json . language.json untuk diganti dengan ISO 639-1 standard language codes . Contoh:
/app/i18n/index.js
import i18n from 'i18next' ;
import { initReactI18next } from 'react-i18next' ;
import moment from 'moment' ;
const languages = {
en : { translation : require ( './lang/language.json' ) }
// Example for German (Standard)
// de: { translation: require('./lang/de.json') }
} ;
const detectedLocale = navigator . language ;
i18n
. use ( initReactI18next )
. init ( {
resources : languages ,
lng : detectedLocale ,
fallbackLng : 'en' ,
interpolation : {
escapeValue : false
}
} ) ;
moment . locale ( detectedLocale ) ;
export default i18n ; /app/i18n/lang/language.json
Catatan: Ini bukan terjemahan yang diperbarui untuk pertemuan biola teknologi. Saat kami memodifikasi kode sumber, tetapi kami tidak memodifikasi file terjemahan JSON, jadi jangan buka masalah tentang terjemahan ini yang salah. Ini akan diperbaiki di masa depan. Terima kasih atas kerja sama Anda.
{
"enterConferenceNameOrUrl" : " Bitte einen Konferenznamen oder eine Jitsi-Adresse eingeben " ,
"go" : " LOS " ,
"help" : " Hilfe " ,
"termsLink" : " Nutzungsbedingungen " ,
"privacyLink" : " Datenschutzbedingungen " ,
"recentListLabel" : " oder einen zuletzt genutzen Konferenzraum betreten " ,
"sendFeedbackLink" : " Eine Rückmeldung senden " ,
"aboutLink" : " F&A " ,
"sourceLink" : " Quelltext " ,
"versionLabel" : " Version: {{version}} " ,
"onboarding" : {
"startTour" : " Tour starten " ,
"skip" : " Überspringen " ,
"welcome" : " Willkommen in {{appName}} " ,
"letUsShowYouAround" : " Wir zeigen wie alles funktioniert! " ,
"next" : " Weiter " ,
"conferenceUrl" : " Bitte den Namen (oder die vollständige Adresse) des Raumes eingeben, dem beigetreten werden soll. Es kann ein Name ausgedacht werden, diesen bitte anderen mitteilen, damit sie denselben Namen eingeben. " ,
"settingsDrawerButton" : " Hier klicken, um zu den Einstellungen zu gelangen. " ,
"nameSetting" : " Das ist der Anzeigename, andere werden Sie unter diesem Namen sehen. " ,
"emailSetting" : " Die hier eingegebene E-Mail ist Teil des Benutzerprofils. " ,
"startMutedToggles" : " Hier kann eingestellt werden, ob mit stummgeschaltetem Audio oder Video gestartet wird. Das wird auf alle Konferenzen angewendet. " ,
"serverSetting" : " Das ist der Server, auf dem die Konferenzen stattfinden werden. Es kann ein eigener verwendet werden, muss aber nicht! " ,
"serverTimeout" : " Zeitüberschreitung für den Beitritt zu einer Konferenz. Wenn nicht rechtzeitig beigetreten wurde, wird die Konferenz abgebrochen. " ,
"alwaysOnTop" : " Hier kann eingestellt werden, ob das Fenster »Immer im Vordergrund« aktiviert wird. Dieses wird angezeigt, wenn das Hauptfenster den Fokus verliert. Das wird bei allen Konferenzen angewendet. "
},
"settings" : {
"back" : " Zurück " ,
"name" : " Name " ,
"email" : " E-Mail " ,
"advancedSettings" : " Erweiterte Einstellungen " ,
"alwaysOnTopWindow" : " Immer im Vordergrund " ,
"startWithAudioMuted" : " Ohne Audio starten " ,
"startWithVideoMuted" : " Ohne Video starten " ,
"invalidServer" : " Falsche Server-Adresse " ,
"invalidServerTimeout" : " Ungültiger Wert für die Server-Wartezeit " ,
"serverUrl" : " Server-Adresse " ,
"serverTimeout" : " Server-Wartezeit (in Sekunden) " ,
"disableAGC" : " Automatische Mikrofonlautstärkeregelung deaktivieren "
}
}Anda dapat membuka permintaan tarik di repositori ini untuk memperbarui atau menambahkan terjemahan baru. Bantuan Anda akan sangat dihargai.
Localizing desktop files on Linux membutuhkan penambahan baris di package.json. Silakan cari Comment[hu] sebagai contoh untuk membantu menambahkan terjemahan Anda dari string bahasa Inggris Jitsi Meet Desktop App untuk bahasa Anda.
Lisensi MIT. Lihat file lisensi.
Jitsi dibangun oleh komunitas besar pengembang, jika Anda ingin berpartisipasi, silakan bergabung dengan forum komunitas.