技術小提琴的桌面應用程序會MET由Jitsi Meet Electron應用程序修改的電子構建。

comp-labs-meet://meeting的深層鏈接(將在應用程序中的JITSI服務器URL上開放meeting )或comp-labs-meet://meet.example.com/meeting (將在jitsi Meet on eockample.example.com上在jitsi meet.example.com上開放meeting ) 下載我們的最新版本,您將參加比賽!
| 視窗 | macos | gnu/linux(附屬) | gnu/linux(deb) | 快照商店 |
|---|---|---|---|---|
| 下載 | 下載 | 下載 | 下載 |
注意:GNU/Linux構建僅為64位。
Content-Security-Policy "frame-ancestors [looks like any value is bad]";
X-Frame-Options "DENY";
工作內容安全策略看起來像這樣:
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';";
如果您想入侵此項目,這就是您的做法。
安裝Node.js 16首先(或者如果使用NVM,請通過運行nvm use切換到Node.js 16)。
npm install --global --production windows-build-toolsX11,PNG和Zlib開發軟件包是必要的。然後,類似Debian的系統可以如下安裝:
sudo apt install libx11-dev zlib1g-dev libpng-dev libxtst-dev安裝所有必需的軟件包:
npm installnpm start在DEV模式下運行時,可用於調試工具,可以使用鍵盤快捷鍵激活此處https://github.com/sindresorhus/electron-debug#features。
它也可以從SHOW_DEV_TOOLS環境變量自動顯示,例如:
SHOW_DEV_TOOLS=true npm start或從應用程序--show-dev-tools命令行標誌。
npm run distjitsi-meet-electron-sdkJitsi-Meet-Electron-SDK是一個輔助軟件包,它實現了許多功能,例如遙控器和始終在頂部窗口。如果要添加/測試新功能,則使用這些Utils的本地版本運行非常方便,這是做到這一點的方法。
默認情況下, @jitsi/electron-sdk是由NPM構建的。 package.json中的默認依賴關係路徑是:
"@jitsi/electron-sdk" : " ^3.0.0 "要使用本地副本,您必須更改以下路徑:
"@jitsi/electron-sdk" : " file:///Users/name/jitsi-meet-electron-sdk-copy " ,要構建該項目,您必須強迫它獲取來源,因為npm update將無法做到。
npm install @jitsi/electron-sdk --force注意:另外,請檢查Jitsi-Meet-Electron-SDK Readme,以查看如何配置環境。
git checkout -b release-1-2-3 ,用所需的發行版替換1-2-3npm version patch major根據需要替換minor patchgit push -u origin release-1-2-3gh pr creategh release create v1.2.3 --draft --title 1.2.3 ,用所需的發行版本替換V1.2.3和1.2.3警告將顯示提及該應用程序在第一次安裝時未簽名。這是預期的。
在MacOS Catalina及以上版本上,將在第一個安裝上顯示警告。除非按下“打開”,否則該應用不會打開。此對話框僅顯示一次。
如果下載後,您無法直接執行文件,請嘗試運行chmod u+x ./comp-labs-meet-x86_64.AppImage
在Ubuntu上22.04上,附屬物將失敗,因為fuse錯誤使用libfuse2,而默認情況下,libfuse3已隨附22.04):
dlopen(): error loading libfuse.so.2
要解決此問題,請按照以下方式安裝libfuse2:
sudo apt install libfuse2
在Wayland上,可以使用命令行交換機--ozone-platform-hint設置為auto :
./jitsi-meet-x86_64.AppImage --ozone-platform-hint=auto
請注意,屏幕共享目前不支持Wayland,例如。權限提示可能會無休止地循環。
如果您在JITSI服務器升級後遇到空白頁面,請嘗試刪除本地緩存文件:
rm -rf ~/.config/Jitsi Meet/
注意舊的GNU/Linux發行版
您可能會收到以下錯誤:
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.
如果這樣做,請安裝NSS(例如Debian / Ubuntu):
sudo apt-get install libnss3JSON文件適用於應用程序中的所有字符串,可以在此處翻譯。
新的翻譯需要在index.js中添加一行,並在目錄/app/i18n/lang/translation.json中添加新的翻譯文件。 language.json將用ISO 639-1 standard language codes替換。例子:
/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
注意:這不是Tech Fiddle Meet的更新翻譯。當我們修改源代碼時,但是我們沒有修改翻譯JSON文件,因此請勿打開有關此翻譯不正確的問題。將來將糾正這一點。感謝您的合作。
{
"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 "
}
}您可以在此存儲庫中打開拉動請求,以更新或添加新的翻譯。您的幫助將不勝感激。
Localizing desktop files on Linux需要在package.json中添加一行。請搜索Comment[hu]作為一個示例,以幫助您添加有關語言的英語字符串Jitsi Meet Desktop App的翻譯。
麻省理工學院許可證。請參閱許可證文件。
Jitsi是由大型開發人員建立的,如果您想參加,請加入社區論壇。