| Current Path : /var/www/html/mediawiki-1.43.1/extensions/LiveChat/ |
| Current File : /var/www/html/mediawiki-1.43.1/extensions/LiveChat/extension.json |
{
"name": "LiveChat",
"version": "0.1",
"author": "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
"description": "The LiveChat extension",
"type": "other",
"requires": {
"MediaWiki": ">= 1.39.0"
},
"MessagesDirs": {
"LiveChat": [
"i18n"
]
},
"ExtensionMessagesFiles": {
"LiveChatAlias": "LiveChat.alias.php"
},
"AvailableRights": [
"LiveChatManager"
],
"GroupPermissions": {
"sysop": {
"LiveChatManager": true
}
},
"Hooks": {
"BeforePageDisplay": "LiveChatHooks::onBeforePageDisplay",
"LiveChatConnected": "LiveChatHooks::onLiveChatConnected",
"LiveChatStorageInit": "LiveChatHooks::onLiveChatStorageInit",
"MakeGlobalVariablesScript": "LiveChatHooks::onMakeGlobalVariablesScript",
"LoadExtensionSchemaUpdates": "LiveChatHooks::onLoadExtensionSchemaUpdates"
},
"AutoloadClasses": {
"LiveChatHooks": "includes/LiveChatHooks.php",
"LiveChat\\Worker": "includes/Worker.php",
"LiveChat\\Storage": "includes/Storage.php",
"LiveChat\\Manager": "includes/Manager.php",
"LiveChat\\Connection": "includes/Connection.php",
"LiveChat\\MessageParser": "includes/MessageParser.php",
"LiveChat\\Reactions": "includes/Reactions.php",
"LiveChat\\Room": "includes/Room.php",
"LiveChat\\ChatData": "includes/ChatData.php",
"LiveChat\\ChatRoom": "includes/ChatRoom.php",
"LiveChat\\ManagerRoom": "includes/ManagerRoom.php",
"LiveChat\\SpecialLiveChat": "includes/specials/SpecialLiveChat.php",
"LiveChat\\SpecialLiveStatus": "includes/specials/SpecialLiveStatus.php",
"LiveChat\\Tools": "includes/Tools.php"
},
"SpecialPages": {
"LiveChat": "LiveChat\\SpecialLiveChat",
"LiveStatus": "LiveChat\\SpecialLiveStatus"
},
"ResourceModules": {
"ext.LiveChat.client": {
"scripts": "client.js",
"dependencies": [
"mediawiki.Uri",
"mediawiki.util",
"ext.LiveChat.visibilityjs"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.special.LiveStatus": {
"scripts": "special.livestatus.js",
"dependencies": [
"ext.LiveChat.special.RoomListLayout"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.special.RoomListLayout": {
"scripts": "widgets/RoomListLayout.js",
"dependencies": [
"ext.LiveChat.client",
"ext.LiveChat.widgets.ItemsLayout"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.special.LiveChat": {
"scripts": "special.livechat.js",
"dependencies": [
"ext.LiveChat.client",
"ext.LiveChat.widgets.SplitLayout",
"ext.LiveChat.widgets.LiveChatLayout"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.visibilityjs": {
"scripts": [
"lib/visibilityjs/lib/visibility.core.js"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets": {
"scripts": "widgets/widgets.js",
"dependencies": [
"oojs-ui",
"mediawiki.api"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.ItemsLayout": {
"scripts": "widgets/ItemsLayout.js",
"styles": "widgets/ItemsLayout.less",
"dependencies": [
"ext.LiveChat.widgets"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.SplitLayout": {
"scripts": "widgets/SplitLayout.js",
"styles": "widgets/SplitLayout.less",
"dependencies": [
"jquery.ui",
"ext.LiveChat.widgets"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.LiveChatLayout": {
"scripts": "widgets/LiveChatLayout.js",
"styles": "widgets/LiveChatLayout.less",
"dependencies": [
"ext.LiveChat.widgets.MessagesLayout"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.MessagesLayout": {
"scripts": "widgets/MessagesLayout.js",
"styles": "widgets/MessagesLayout.less",
"dependencies": [
"ext.LiveChat.client",
"ext.LiveChat.widgets.ItemsLayout",
"ext.LiveChat.widgets.MessageInput",
"ext.LiveChat.widgets.Message"
],
"messages": [
"ext-livechat-new-comment-notification",
"ext-livechat-no-messages"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.Message": {
"scripts": "widgets/Message.js",
"styles": "widgets/Message.less",
"dependencies": [
"ext.LiveChat.widgets.ButtonWidget",
"ext.LiveChat.widgets.IconWidget",
"oojs-ui.styles.icons-user"
],
"messages": [
"ext-livechat-reaction-like"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.MessageInput": {
"scripts": "widgets/MessageInput.js",
"styles": "widgets/MessageInput.less",
"dependencies": [
"ext.LiveChat.widgets"
],
"messages": [
"ext-livechat-messageinput-button-send",
"ext-livechat-messageinput-placeholder",
"ext-livechat-login-to-post-comments"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.mixin.IconElement": {
"scripts": "widgets/mixin/IconElement.js",
"dependencies": [
"ext.LiveChat.fontawesome",
"ext.LiveChat.widgets"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.ButtonWidget": {
"scripts": "widgets/ButtonWidget.js",
"styles": "widgets/ButtonWidget.less",
"dependencies": [
"ext.LiveChat.mixin.IconElement"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.widgets.IconWidget": {
"scripts": "widgets/IconWidget.js",
"dependencies": [
"ext.LiveChat.mixin.IconElement"
],
"targets": [
"mobile",
"desktop"
]
},
"ext.LiveChat.fontawesome": {
"styles": "lib/fontawesome/css/all.css",
"targets": [
"mobile",
"desktop"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "modules",
"remoteExtPath": "LiveChat/modules"
},
"config": {
"LiveChatPidPath": "/tmp",
"LiveChatSystemUser": "",
"LiveChatSystemGroup": "",
"LiveChatLogFile": "",
"LiveChatDebugLogFile": "",
"LiveChatManagerSocketName": "tcp://127.0.0.1:2345",
"LiveChatStorageSocketName": "tcp://127.0.0.1:2344",
"LiveChatServerAddress": "0.0.0.0",
"LiveChatServerPort": "2346",
"LiveChatServerThreads": 1,
"LiveChatClientDomain": "",
"LiveChatClientPort": "2346",
"LiveChatClientPath": "",
"LiveChatClientTLS": false
},
"load_composer_autoloader": true,
"manifest_version": 1
}