mirror of https://github.com/msgbyte/tailchat
chore: add registry config for fe and add i18n support for plugin
parent
7c76344a55
commit
a96868980c
@ -0,0 +1,66 @@
|
||||
import { CommandModule } from 'yargs';
|
||||
import path from 'path';
|
||||
import glob from 'glob';
|
||||
import inquirer from 'inquirer';
|
||||
import fs from 'fs-extra';
|
||||
|
||||
const feRegistryPath = path.join(process.cwd(), './client/web/registry.json');
|
||||
|
||||
export const registryConfigCommand: CommandModule = {
|
||||
command: 'config',
|
||||
describe:
|
||||
'config tailchat registry which can display in Tailchat, run it in tailchat root path',
|
||||
builder: (yargs) =>
|
||||
yargs
|
||||
.option('fe', {
|
||||
describe: 'Config FE Plugin List',
|
||||
type: 'boolean',
|
||||
})
|
||||
.option('be', {
|
||||
describe: 'Config BE Plugin List',
|
||||
type: 'boolean',
|
||||
})
|
||||
.option('verbose', {
|
||||
describe: 'Show plugin manifest path list',
|
||||
type: 'boolean',
|
||||
}),
|
||||
async handler(args) {
|
||||
const feplugins = glob.sync(
|
||||
path.join(process.cwd(), './client/web/plugins/*/manifest.json')
|
||||
);
|
||||
const beplugins = glob.sync(
|
||||
path.join(process.cwd(), './server/plugins/*/web/plugins/*/manifest.json')
|
||||
);
|
||||
|
||||
if (args.verbose) {
|
||||
console.log('feplugins', feplugins);
|
||||
console.log('beplugins', beplugins);
|
||||
}
|
||||
|
||||
console.log(
|
||||
`Scan plugins: fe(count: ${feplugins.length}) be(count: ${beplugins.length})`
|
||||
);
|
||||
|
||||
if (args.fe) {
|
||||
const alreadySelected = await fs.readJSON(feRegistryPath);
|
||||
const feInfos = await Promise.all(feplugins.map((p) => fs.readJSON(p)));
|
||||
const { selected: selectedInfo } = await inquirer.prompt([
|
||||
{
|
||||
name: 'selected',
|
||||
type: 'checkbox',
|
||||
default: alreadySelected
|
||||
.map((item: any) => feInfos.find((info) => info.name === item.name))
|
||||
.filter(Boolean),
|
||||
choices: feInfos.map((info) => ({
|
||||
name: `${info.name}(${info.version})`,
|
||||
value: info,
|
||||
})),
|
||||
},
|
||||
]);
|
||||
|
||||
console.log(`Selected ${selectedInfo.length} plugin.`);
|
||||
|
||||
await fs.writeJSON(feRegistryPath, selectedInfo, { spaces: 2 });
|
||||
}
|
||||
},
|
||||
};
|
@ -0,0 +1,11 @@
|
||||
import { CommandModule } from 'yargs';
|
||||
import { registryConfigCommand } from './config';
|
||||
|
||||
// https://docs.docker.com/engine/api/v1.41/
|
||||
|
||||
export const registryCommand: CommandModule = {
|
||||
command: 'registry',
|
||||
describe: 'Tailchat registry config',
|
||||
builder: (yargs) => yargs.command(registryConfigCommand).demandCommand(),
|
||||
handler(args) {},
|
||||
};
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "BBCode 消息解释器",
|
||||
"label": "BBCode Mmessage Interpreter",
|
||||
"label.zh-CN": "BBCode 消息解释器",
|
||||
"name": "com.msgbyte.bbcode",
|
||||
"url": "/plugins/com.msgbyte.miaolang/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "一个用于支持bbcode语法解释富文本消息的插件",
|
||||
"description": "A plugin for supporting bbcode syntax to interpret rich text messages",
|
||||
"description.zh-CN": "一个用于支持bbcode语法解释富文本消息的插件",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "字号放大",
|
||||
"label": "Bigger Font Size",
|
||||
"label.zh-CN": "字号放大",
|
||||
"name": "com.msgbyte.biggerfont",
|
||||
"url": "/plugins/com.msgbyte.biggerfont/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "为Tailchat增加放大字号的功能,方便不同用户群体",
|
||||
"description": "Add the feature of enlarging the font size to Tailchat, which is convenient for different user",
|
||||
"description.zh-CN": "为Tailchat增加放大字号的功能,方便不同用户群体",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "绘图插件",
|
||||
"label": "Drawing plugin",
|
||||
"label.zh-CN": "绘图插件",
|
||||
"name": "com.msgbyte.draw",
|
||||
"url": "/plugins/com.msgbyte.draw/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "允许发送自定义绘图",
|
||||
"description": "Allows sending custom drawings",
|
||||
"description.zh-CN": "允许发送自定义绘图",
|
||||
"requireRestart": false
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "ReactNative支持",
|
||||
"label": "React Native support",
|
||||
"label.zh-CN": "ReactNative支持",
|
||||
"name": "com.msgbyte.env.rn",
|
||||
"url": "/plugins/com.msgbyte.env.rn/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "在Tailchat添加对ReactNative环境的支持",
|
||||
"description": "Add support for ReactNative environment in Tailchat",
|
||||
"description.zh-CN": "在Tailchat添加对ReactNative环境的支持",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,10 +1,12 @@
|
||||
{
|
||||
"label": "file.pizza",
|
||||
"label.zh-CN": "file.pizza",
|
||||
"name": "com.msgbyte.filepizza",
|
||||
"url": "/plugins/com.msgbyte.filepizza/index.js",
|
||||
"icon": "/plugins/com.msgbyte.filepizza/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "在聊天输入框快捷打开 filepizza 以支持p2p传输文件",
|
||||
"description": "Quickly open filepizza in the chat input box to support p2p file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 filepizza 以支持p2p传输文件",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "filesend",
|
||||
"label.zh-CN": "filesend",
|
||||
"name": "com.msgbyte.filesend",
|
||||
"url": "/plugins/com.msgbyte.filesend/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "在聊天输入框快捷打开 Filesend 以支持传输文件",
|
||||
"description": "Quickly open Filesend in the chat input box to support file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 Filesend 以支持传输文件",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,10 +1,12 @@
|
||||
{
|
||||
"label": "files.fm",
|
||||
"label.zh-CN": "files.fm",
|
||||
"name": "com.msgbyte.filesfm",
|
||||
"url": "/plugins/com.msgbyte.filesfm/index.js",
|
||||
"icon": "/plugins/com.msgbyte.filesfm/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "在聊天输入框快捷打开 files.fm 以支持传输文件",
|
||||
"description": "Quickly open files.fm in the chat input box to support file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 files.fm 以支持传输文件",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "原神工具箱",
|
||||
"label": "Genshin Toolbox",
|
||||
"label.zh-CN": "原神工具箱",
|
||||
"name": "com.msgbyte.genshin",
|
||||
"url": "/plugins/com.msgbyte.genshin/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "为Tailchat增加原神相关的娱乐能力",
|
||||
"description": "Add Genshin-related entertainment capabilities to Tailchat",
|
||||
"description.zh-CN": "为Tailchat增加原神相关的娱乐能力",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "第三方集成",
|
||||
"label": "third party integration",
|
||||
"label.zh-CN": "第三方集成",
|
||||
"name": "com.msgbyte.integration",
|
||||
"url": "/plugins/com.msgbyte.integration/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "用于在群组中集成第三方应用",
|
||||
"description": "Used to integrate third-party applications in groups",
|
||||
"description.zh-CN": "用于在群组中集成第三方应用",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "初始引导插件",
|
||||
"label": "Intro plugin",
|
||||
"label.zh-CN": "初始引导插件",
|
||||
"name": "com.msgbyte.intro",
|
||||
"url": "/plugins/com.msgbyte.intro/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "为应用首次打开介绍应用的能力",
|
||||
"description": "Turn on the ability to introduce the app for the first time for the app",
|
||||
"description.zh-CN": "为应用首次打开介绍应用的能力",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,10 +1,12 @@
|
||||
{
|
||||
"label": "喵语言",
|
||||
"label": "Miaolang",
|
||||
"label.zh-CN": "喵语言",
|
||||
"name": "com.msgbyte.miaolang",
|
||||
"url": "/plugins/com.msgbyte.miaolang/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "允许发送喵语,安装插件后的双方加密对话,未安装插件的人看到的是 '喵'",
|
||||
"description": "It is allowed to send meow, and the two parties encrypt the conversation after installing the plugin. People who have not installed the plugin will see 'meow'",
|
||||
"description.zh-CN": "允许发送喵语,安装插件后的双方加密对话,未安装插件的人看到的是 '喵'",
|
||||
"documentUrl": "/plugins/com.msgbyte.miaolang/README.md",
|
||||
"requireRestart": false
|
||||
}
|
||||
|
@ -1,10 +1,12 @@
|
||||
{
|
||||
"label": "在线听音乐",
|
||||
"label": "Listen Music Online",
|
||||
"label.zh-CN": "在线听音乐",
|
||||
"name": "com.msgbyte.music",
|
||||
"url": "/plugins/com.msgbyte.music/index.js",
|
||||
"icon": "/plugins/com.msgbyte.music/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "提供在线听音乐服务,内容来自网络",
|
||||
"description": "Provide online music listening service, the content comes from the Internet",
|
||||
"description.zh-CN": "提供在线听音乐服务,内容来自网络",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "消息通知插件",
|
||||
"label": "Message notification plugin",
|
||||
"label.zh-CN": "消息通知插件",
|
||||
"name": "com.msgbyte.notify",
|
||||
"url": "/plugins/com.msgbyte.notify/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "为应用增加通知的能力",
|
||||
"description": "Ability to add notifications to apps",
|
||||
"description.zh-CN": "为应用增加通知的能力",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "开放平台插件",
|
||||
"label": "Openapi Platform Plugin",
|
||||
"label.zh-CN": "开放平台插件",
|
||||
"name": "com.msgbyte.openapi",
|
||||
"url": "/plugins/com.msgbyte.openapi/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "为应用提供开放平台的操作能力",
|
||||
"description": "Provide the operating capability of the open platform for the application",
|
||||
"description.zh-CN": "为应用提供开放平台的操作能力",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,11 +1,13 @@
|
||||
{
|
||||
"label": "隔空投送",
|
||||
"label": "Snapdrop",
|
||||
"label.zh-CN": "隔空投送",
|
||||
"name": "com.msgbyte.snapdrop",
|
||||
"url": "/plugins/com.msgbyte.snapdrop/index.js",
|
||||
"icon": "/plugins/com.msgbyte.snapdrop/assets/icon.png",
|
||||
"documentUrl": "/plugins/com.msgbyte.snapdrop/README.md",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "隔空投送 —— 在同一网络发送文件与消息",
|
||||
"description": "Snapdrop —— Send files and messages on the same network",
|
||||
"description.zh-CN": "隔空投送 —— 在同一网络发送文件与消息",
|
||||
"requireRestart": false
|
||||
}
|
||||
|
@ -1,11 +1,13 @@
|
||||
{
|
||||
"label": "原神主题",
|
||||
"label": "Genshin Theme",
|
||||
"label.zh-CN": "原神主题",
|
||||
"name": "com.msgbyte.theme.genshin",
|
||||
"url": "/plugins/com.msgbyte.theme.genshin/index.js",
|
||||
"icon": "/plugins/com.msgbyte.theme.genshin/assets/icon.jpg",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "原神主题",
|
||||
"description": "Genshin Theme",
|
||||
"description.zh-CN": "原神主题",
|
||||
"documentUrl": "/plugins/com.msgbyte.theme.genshin/README.md",
|
||||
"requireRestart": false
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "Miku初音未来主题",
|
||||
"label": "Hatsune Miku Theme",
|
||||
"label.zh-CN": "Miku初音未来主题",
|
||||
"name": "com.msgbyte.theme.miku",
|
||||
"url": "/plugins/com.msgbyte.theme.miku/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "初音未来主题,支持亮色与暗色",
|
||||
"description": "Hatsune Miku theme, supports light and dark colors",
|
||||
"description.zh-CN": "初音未来主题,支持亮色与暗色",
|
||||
"requireRestart": false
|
||||
}
|
||||
|
@ -1,10 +1,12 @@
|
||||
{
|
||||
"label": "工具哇!",
|
||||
"label": "Tool frog!",
|
||||
"label.zh-CN": "工具哇!",
|
||||
"name": "com.msgbyte.toolwa",
|
||||
"url": "/plugins/com.msgbyte.toolwa/index.js",
|
||||
"icon": "/plugins/com.msgbyte.toolwa/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "工具哇 —— 在线小工具",
|
||||
"description": "Tool frog —— online tools",
|
||||
"description.zh-CN": "工具哇 —— 在线小工具",
|
||||
"requireRestart": false
|
||||
}
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"label": "用户地理位置",
|
||||
"label": "User Location",
|
||||
"label.zh-CN": "用户地理位置",
|
||||
"name": "com.msgbyte.user.location",
|
||||
"url": "/plugins/com.msgbyte.user.location/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "为用户信息增加地理位置记录",
|
||||
"description": "Add geographic location records for user information",
|
||||
"description.zh-CN": "为用户信息增加地理位置记录",
|
||||
"requireRestart": true
|
||||
}
|
||||
|
@ -1,10 +1,12 @@
|
||||
{
|
||||
"label": "网页面板插件",
|
||||
"label": "Web Panel Plugin",
|
||||
"label.zh-CN": "网页面板插件",
|
||||
"name": "com.msgbyte.webview",
|
||||
"url": "/plugins/com.msgbyte.webview/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "为群组提供创建网页面板的功能",
|
||||
"description": "Provides groups with the ability to create web panels",
|
||||
"description.zh-CN": "为群组提供创建网页面板的功能",
|
||||
"documentUrl": "/plugins/com.msgbyte.webview/README.md",
|
||||
"requireRestart": false
|
||||
}
|
||||
|
@ -1,147 +1,176 @@
|
||||
[
|
||||
{
|
||||
"label": "喵语言",
|
||||
"name": "com.msgbyte.miaolang",
|
||||
"url": "/plugins/com.msgbyte.miaolang/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "为聊天提供喵语言对话功能",
|
||||
"documentUrl": "/plugins/com.msgbyte.miaolang/README.md",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "Miku初音未来主题",
|
||||
"name": "com.msgbyte.theme.miku",
|
||||
"url": "/plugins/com.msgbyte.theme.miku/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "初音未来主题",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "原神主题",
|
||||
"name": "com.msgbyte.theme.genshin",
|
||||
"url": "/plugins/com.msgbyte.theme.genshin/index.js",
|
||||
"icon": "/plugins/com.msgbyte.theme.genshin/assets/icon.jpg",
|
||||
"label": "Bigger Font Size",
|
||||
"label.zh-CN": "字号放大",
|
||||
"name": "com.msgbyte.biggerfont",
|
||||
"url": "/plugins/com.msgbyte.biggerfont/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "原神主题",
|
||||
"requireRestart": false
|
||||
"author": "moonrailgun",
|
||||
"description": "Add the feature of enlarging the font size to Tailchat, which is convenient for different user",
|
||||
"description.zh-CN": "为Tailchat增加放大字号的功能,方便不同用户群体",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "绘图插件",
|
||||
"label": "Drawing plugin",
|
||||
"label.zh-CN": "绘图插件",
|
||||
"name": "com.msgbyte.draw",
|
||||
"url": "/plugins/com.msgbyte.draw/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "允许发送自定义绘图",
|
||||
"description": "Allows sending custom drawings",
|
||||
"description.zh-CN": "允许发送自定义绘图",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "原神工具箱",
|
||||
"name": "com.msgbyte.genshin",
|
||||
"url": "/plugins/com.msgbyte.genshin/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "为Tailchat增加原神相关的娱乐能力",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "隔空投送",
|
||||
"name": "com.msgbyte.snapdrop",
|
||||
"url": "/plugins/com.msgbyte.snapdrop/index.js",
|
||||
"icon": "/plugins/com.msgbyte.snapdrop/assets/icon.png",
|
||||
"documentUrl": "/plugins/com.msgbyte.snapdrop/README.md",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "隔空投送 —— 在同一网络发送文件与消息",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "file.pizza",
|
||||
"label.zh-CN": "file.pizza",
|
||||
"name": "com.msgbyte.filepizza",
|
||||
"url": "/plugins/com.msgbyte.filepizza/index.js",
|
||||
"icon": "/plugins/com.msgbyte.filepizza/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "快捷打开 filepizza 以支持p2p传输文件",
|
||||
"description": "Quickly open filepizza in the chat input box to support p2p file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 filepizza 以支持p2p传输文件",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "filesend",
|
||||
"label.zh-CN": "filesend",
|
||||
"name": "com.msgbyte.filesend",
|
||||
"url": "/plugins/com.msgbyte.filesend/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "Quickly open Filesend in the chat input box to support file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 Filesend 以支持传输文件",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "files.fm",
|
||||
"label.zh-CN": "files.fm",
|
||||
"name": "com.msgbyte.filesfm",
|
||||
"url": "/plugins/com.msgbyte.filesfm/index.js",
|
||||
"icon": "/plugins/com.msgbyte.filesfm/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "快捷打开 files.fm 以支持传输文件",
|
||||
"description": "Quickly open files.fm in the chat input box to support file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 files.fm 以支持传输文件",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "wenshushu",
|
||||
"name": "com.msgbyte.wenshushu",
|
||||
"url": "/plugins/com.msgbyte.wenshushu/index.js",
|
||||
"icon": "/plugins/com.msgbyte.wenshushu/assets/icon.png",
|
||||
"label": "Genshin Toolbox",
|
||||
"label.zh-CN": "原神工具箱",
|
||||
"name": "com.msgbyte.genshin",
|
||||
"url": "/plugins/com.msgbyte.genshin/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "在聊天输入框快捷打开 文叔叔 以支持传输文件",
|
||||
"author": "msgbyte",
|
||||
"description": "Add Genshin-related entertainment capabilities to Tailchat",
|
||||
"description.zh-CN": "为Tailchat增加原神相关的娱乐能力",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "filesend",
|
||||
"name": "com.msgbyte.filesend",
|
||||
"url": "/plugins/com.msgbyte.filesend/index.js",
|
||||
"label": "Miaolang",
|
||||
"label.zh-CN": "喵语言",
|
||||
"name": "com.msgbyte.miaolang",
|
||||
"url": "/plugins/com.msgbyte.miaolang/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "在聊天输入框快捷打开 Filesend 以支持传输文件",
|
||||
"requireRestart": true
|
||||
"author": "msgbyte",
|
||||
"description": "It is allowed to send meow, and the two parties encrypt the conversation after installing the plugin. People who have not installed the plugin will see 'meow'",
|
||||
"description.zh-CN": "允许发送喵语,安装插件后的双方加密对话,未安装插件的人看到的是 '喵'",
|
||||
"documentUrl": "/plugins/com.msgbyte.miaolang/README.md",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "用户地理位置",
|
||||
"name": "com.msgbyte.user.location",
|
||||
"url": "/plugins/com.msgbyte.user.location/index.js",
|
||||
"label": "Listen Music Online",
|
||||
"label.zh-CN": "在线听音乐",
|
||||
"name": "com.msgbyte.music",
|
||||
"url": "/plugins/com.msgbyte.music/index.js",
|
||||
"icon": "/plugins/com.msgbyte.music/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "为用户信息增加地理位置记录",
|
||||
"description": "Provide online music listening service, the content comes from the Internet",
|
||||
"description.zh-CN": "提供在线听音乐服务,内容来自网络",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "wormhole",
|
||||
"name": "com.msgbyte.wormhole",
|
||||
"url": "/plugins/com.msgbyte.wormhole/index.js",
|
||||
"icon": "/plugins/com.msgbyte.wormhole/assets/icon.webp",
|
||||
"label": "Snapdrop",
|
||||
"label.zh-CN": "隔空投送",
|
||||
"name": "com.msgbyte.snapdrop",
|
||||
"url": "/plugins/com.msgbyte.snapdrop/index.js",
|
||||
"icon": "/plugins/com.msgbyte.snapdrop/assets/icon.png",
|
||||
"documentUrl": "/plugins/com.msgbyte.snapdrop/README.md",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "在聊天输入框快捷打开 wormhole 以支持传输文件",
|
||||
"requireRestart": true
|
||||
"author": "msgbyte",
|
||||
"description": "Snapdrop —— Send files and messages on the same network",
|
||||
"description.zh-CN": "隔空投送 —— 在同一网络发送文件与消息",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "工具哇!",
|
||||
"label": "Genshin Theme",
|
||||
"label.zh-CN": "原神主题",
|
||||
"name": "com.msgbyte.theme.genshin",
|
||||
"url": "/plugins/com.msgbyte.theme.genshin/index.js",
|
||||
"icon": "/plugins/com.msgbyte.theme.genshin/assets/icon.jpg",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "Genshin Theme",
|
||||
"description.zh-CN": "原神主题",
|
||||
"documentUrl": "/plugins/com.msgbyte.theme.genshin/README.md",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "Hatsune Miku Theme",
|
||||
"label.zh-CN": "Miku初音未来主题",
|
||||
"name": "com.msgbyte.theme.miku",
|
||||
"url": "/plugins/com.msgbyte.theme.miku/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "Hatsune Miku theme, supports light and dark colors",
|
||||
"description.zh-CN": "初音未来主题,支持亮色与暗色",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "Tool frog!",
|
||||
"label.zh-CN": "工具哇!",
|
||||
"name": "com.msgbyte.toolwa",
|
||||
"url": "/plugins/com.msgbyte.toolwa/index.js",
|
||||
"icon": "/plugins/com.msgbyte.toolwa/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "msgbyte",
|
||||
"description": "工具哇 —— 在线小工具",
|
||||
"description": "Tool frog —— online tools",
|
||||
"description.zh-CN": "工具哇 —— 在线小工具",
|
||||
"requireRestart": false
|
||||
},
|
||||
{
|
||||
"label": "在线听音乐",
|
||||
"name": "com.msgbyte.music",
|
||||
"url": "/plugins/com.msgbyte.music/index.js",
|
||||
"icon": "/plugins/com.msgbyte.music/assets/icon.png",
|
||||
"label": "User Location",
|
||||
"label.zh-CN": "用户地理位置",
|
||||
"name": "com.msgbyte.user.location",
|
||||
"url": "/plugins/com.msgbyte.user.location/index.js",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "提供在线听音乐服务,内容来自网络",
|
||||
"description": "Add geographic location records for user information",
|
||||
"description.zh-CN": "为用户信息增加地理位置记录",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "字号放大",
|
||||
"name": "com.msgbyte.biggerfont",
|
||||
"url": "/plugins/com.msgbyte.biggerfont/index.js",
|
||||
"label": "wenshushu",
|
||||
"name": "com.msgbyte.wenshushu",
|
||||
"url": "/plugins/com.msgbyte.wenshushu/index.js",
|
||||
"icon": "/plugins/com.msgbyte.wenshushu/assets/icon.png",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "Quickly open Wenshushu in the chat input box to support file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 文叔叔 以支持传输文件",
|
||||
"requireRestart": true
|
||||
},
|
||||
{
|
||||
"label": "wormhole",
|
||||
"name": "com.msgbyte.wormhole",
|
||||
"url": "/plugins/com.msgbyte.wormhole/index.js",
|
||||
"icon": "/plugins/com.msgbyte.wormhole/assets/icon.webp",
|
||||
"version": "0.0.0",
|
||||
"author": "moonrailgun",
|
||||
"description": "为Tailchat增加放大字号的功能,方便不同用户群体",
|
||||
"description": "Quickly open wormhole in the chat input box to support file transfer",
|
||||
"description.zh-CN": "在聊天输入框快捷打开 wormhole 以支持传输文件",
|
||||
"requireRestart": true
|
||||
}
|
||||
]
|
||||
|
Loading…
Reference in New Issue