diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index fa9119a6..705ae6e0 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,45 +1,45 @@ ---- -name: 错误报告 -about: 创建一个报告以帮助我们改进 -title: '' -labels: '' -assignees: '' ---- - -**描述错误** - -简单地描述一下这个错误是什么 - -**复现错误** - -复现该错误行为的步骤 - -1. 跳转到 '...' -2. 点击 '....' -3. 向下滑动到 '....' -4. 查看错误 - -**预期行为** - -简单地描述一下你预期发生的情况 - -**屏幕截图** - -如果可以的话,附上截图以帮助解决你的问题 - -**桌面端(请填写以下信息)** - -- 操作系统 (例如:Windows) -- 浏览器 (例如:Chrome, Safari) -- 软件版本 (例如:1.1.0) - -**移动端(请填写以下信息)** - -- 设备 (例如:iPhone13 Pro) -- 操作系统 (例如:ios 15.1) -- 浏览器 (例如:Chrome, Safari) -- 软件版本 (例如:1.1.0) - -**备注** - -在此添加关于问题的其他备注 +--- +name: 错误报告 +about: 创建一个报告以帮助我们改进 +title: '' +labels: '' +assignees: '' +--- + +**描述错误** + +简单地描述一下这个错误是什么 + +**复现错误** + +复现该错误行为的步骤 + +1. 跳转到 '...' +2. 点击 '....' +3. 向下滑动到 '....' +4. 查看错误 + +**预期行为** + +简单地描述一下你预期发生的情况 + +**屏幕截图** + +如果可以的话,附上截图以帮助解决你的问题 + +**桌面端(请填写以下信息)** + +- 操作系统 (例如:Windows) +- 浏览器 (例如:Chrome, Safari) +- 软件版本 (例如:1.1.0) + +**移动端(请填写以下信息)** + +- 设备 (例如:iPhone13 Pro) +- 操作系统 (例如:ios 15.1) +- 浏览器 (例如:Chrome, Safari) +- 软件版本 (例如:1.1.0) + +**备注** + +在此添加关于问题的其他备注 diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index ccb87ada..d8bdfca1 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,19 +1,19 @@ ---- -name: 新功能请求 -about: 为这个项目提出一个想法 -title: '' -labels: '' -assignees: '' ---- - -**描述你想要的解决方案** - -简单地描述一下你希望发生什么 - -**描述你考虑的替代方案** - -简单地描述一下你考虑过的替代解决方案或功能 - -**备注** - -在这里添加关于该功能请求的任何其他备注或屏幕截图 +--- +name: 新功能请求 +about: 为这个项目提出一个想法 +title: '' +labels: '' +assignees: '' +--- + +**描述你想要的解决方案** + +简单地描述一下你希望发生什么 + +**描述你考虑的替代方案** + +简单地描述一下你考虑过的替代解决方案或功能 + +**备注** + +在这里添加关于该功能请求的任何其他备注或屏幕截图 diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 026156da..b98f52b2 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -3,7 +3,6 @@ 在其中一位合作者批准后,拉取请求将被合并。 请确保在提交您的拉取请求之前填写这些表格,谢谢! - ### 这个变动的性质是 - [ ] 新特性提交 @@ -45,4 +44,4 @@ ### 后续计划(非新功能可选) -> 如果这个提交后面还有相关的其他提交和跟进信息,可以写在这里。 \ No newline at end of file +> 如果这个提交后面还有相关的其他提交和跟进信息,可以写在这里。 diff --git a/.npmrc b/.npmrc deleted file mode 100644 index bf2e7648..00000000 --- a/.npmrc +++ /dev/null @@ -1 +0,0 @@ -shamefully-hoist=true diff --git a/.oxfmtrc.json b/.oxfmtrc.json new file mode 100644 index 00000000..f8569c76 --- /dev/null +++ b/.oxfmtrc.json @@ -0,0 +1,19 @@ +{ + "$schema": "./node_modules/oxfmt/configuration_schema.json", + "arrowParens": "avoid", + "semi": false, + "singleQuote": true, + "trailingComma": "none", + "sortTailwindcss": {}, + "printWidth": 80, + "sortPackageJson": false, + "ignorePatterns": [], + "overrides": [ + { + "files": ["shared/utils/gvlks.ts"], + "options": { + "printWidth": 200 + } + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index d4959144..0cd33c9c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "chat.tools.terminal.autoApprove": { "/.*/": true }, "chat.tools.terminal.ignoreDefaultAutoApproveRules": true, + "editor.defaultFormatter": "oxc.oxc-vscode", "editor.formatOnSave": true } diff --git a/app/app.vue b/app/app.vue index b1f9ce1d..49bb58fd 100644 --- a/app/app.vue +++ b/app/app.vue @@ -1,5 +1,18 @@ @@ -110,7 +110,7 @@ const { copy, copied } = useClipboard({ :label="item.host" class="[&>*]:w-full" > -
+
{{ item.host }}
本站不进行技术鉴别 KMS 服务器的合法性,若存在侵犯第三方权益的情况,将配合删除并维护权益。作为非盈利的技术学习交流平台,本站不对因使用本站信息造成的任何损害负责,用户在使用本站信息时,应自行确保不违反当地法律法规。通过访问或使用本站,即表示接受本站声明的约束。`, + content: `本站提供的信息、教程、代码和脚本等均来源于互联网和微软官方文档,且未进行逐个标注。所有展示的 Windows 或 Office 的 GVLK 和激活步骤均基于微软官方公示的资料。本站不拥有、搭建或维护任何 KMS 激活服务器,所展示的 KMS 服务器信息均来自互联网或第三方投稿,且默认为合法持有者公益共享。
本站不进行技术鉴别 KMS 服务器的合法性,若存在侵犯第三方权益的情况,将配合删除并维护权益。作为非盈利的技术学习交流平台,本站不对因使用本站信息造成的任何损害负责,用户在使用本站信息时,应自行确保不违反当地法律法规。通过访问或使用本站,即表示接受本站声明的约束。` }, { key: 2, header: `如何使用 KMS 服务器激活 Windows 系统和 Office 软件?`, - content: `点击「下载」按钮下载 KMS 激活脚本,若浏览器提示存在安全风险,请点击「允许」按钮。下载完成后在文件资源管理器中找到 kms.bat 文件,右键选择「以管理员身份运行」选项,在终端弹出的弹窗中依次点击「确定」按钮,即可激活对应版本的 Windows 系统或 Office 软件。`, + content: `点击「下载」按钮下载 KMS 激活脚本,若浏览器提示存在安全风险,请点击「允许」按钮。下载完成后在文件资源管理器中找到 kms.bat 文件,右键选择「以管理员身份运行」选项,在终端弹出的弹窗中依次点击「确定」按钮,即可激活对应版本的 Windows 系统或 Office 软件。` }, { key: 3, header: `使用 KMS 服务器激活的原理是什么?`, - content: `KMS 激活是微软为大型企业或机构设计的内部网络激活解决方案,允许企业通过内网的 KMS 服务器自动管理软件授权,实现设备的永久激活。尽管设计初衷是限于企业内网使用,但技术手段已使公网用户也能通过连接到公开的 KMS 服务器实现类似效果。KMS 激活有一个 180 天的有效期,系统默认每 7 天尝试自动续订,只要设备在 180 天内能连接到互联网,激活状态就会持续有效,从而实现实质上的永久激活。使用 KMS 激活时,应低调并注意来源的合法性与安全性。`, + content: `KMS 激活是微软为大型企业或机构设计的内部网络激活解决方案,允许企业通过内网的 KMS 服务器自动管理软件授权,实现设备的永久激活。尽管设计初衷是限于企业内网使用,但技术手段已使公网用户也能通过连接到公开的 KMS 服务器实现类似效果。KMS 激活有一个 180 天的有效期,系统默认每 7 天尝试自动续订,只要设备在 180 天内能连接到互联网,激活状态就会持续有效,从而实现实质上的永久激活。使用 KMS 激活时,应低调并注意来源的合法性与安全性。` }, { key: 4, header: `哪些 Windows 或 Office 版本不支持 KMS 激活?`, - content: `Windows 操作系统有多种版本,包括面向开发者的 MSDN 版、笔记本品牌厂商的 OEM 版、正版光盘的 COEM 版、零售的 RTL 版,以及面向企业、政府和教育机构大量采购的 VOL 版。VOL 版适用于 KMS 激活,而 RTL 版则需通过更换密钥升级至 VOL 版才能使用 KMS 激活。用户可以通过检查镜像名称或使用命令提示符执行特定命令来确认 Windows 或 Office 是否为支持 KMS 激活的 VOL 版。`, + content: `Windows 操作系统有多种版本,包括面向开发者的 MSDN 版、笔记本品牌厂商的 OEM 版、正版光盘的 COEM 版、零售的 RTL 版,以及面向企业、政府和教育机构大量采购的 VOL 版。VOL 版适用于 KMS 激活,而 RTL 版则需通过更换密钥升级至 VOL 版才能使用 KMS 激活。用户可以通过检查镜像名称或使用命令提示符执行特定命令来确认 Windows 或 Office 是否为支持 KMS 激活的 VOL 版。` }, { key: 5, header: `激活后是正版吗?如何选择激活工具?`, - content: `正版软件是一个法律概念,指的是合法授权使用的软件。对于希望免费使用但担心破解版带来问题的用户,他们通常寻求的“正版”实际上是指“原版”,即未被破解篡改的官方版本。首选的激活方式是使用零售密钥或批量 MAK 密钥,其次是通过 KMS 激活。尽管存在破解软件,但这些方法存在安全风险,不推荐使用。微软公司及其创始人比尔·盖茨在慈善方面的慷慨被广泛认可,但这并不意味着可以滥用其产品的授权政策。因此,当条件允许时,应购买并支持正版软件,尊重软件开发者的劳动成果。`, - }, + content: `正版软件是一个法律概念,指的是合法授权使用的软件。对于希望免费使用但担心破解版带来问题的用户,他们通常寻求的“正版”实际上是指“原版”,即未被破解篡改的官方版本。首选的激活方式是使用零售密钥或批量 MAK 密钥,其次是通过 KMS 激活。尽管存在破解软件,但这些方法存在安全风险,不推荐使用。微软公司及其创始人比尔·盖茨在慈善方面的慷慨被广泛认可,但这并不意味着可以滥用其产品的授权政策。因此,当条件允许时,应购买并支持正版软件,尊重软件开发者的劳动成果。` + } ] const enTips = [ { key: 1, header: `Disclaimer`, - content: `The information, tutorials, code, and scripts provided on this site are sourced from the internet and official Microsoft documentation, and individual references are not listed. All GVLK keys and activation steps for Windows or Office displayed here are based on publicly available Microsoft documentation. This site does not own, set up, or maintain any KMS activation servers. All KMS server information displayed is sourced from the internet or third-party submissions, and it is assumed that these are shared by legitimate owners for public benefit.
This site does not verify the legality of KMS servers, and if any third-party rights are infringed, we will cooperate in deleting the content and protecting their rights. As a non-profit platform for technical learning and exchange, this site is not responsible for any damage caused by using the information provided. Users are responsible for ensuring that they do not violate local laws and regulations when using the information. By accessing or using this site, you agree to be bound by this disclaimer.`, + content: `The information, tutorials, code, and scripts provided on this site are sourced from the internet and official Microsoft documentation, and individual references are not listed. All GVLK keys and activation steps for Windows or Office displayed here are based on publicly available Microsoft documentation. This site does not own, set up, or maintain any KMS activation servers. All KMS server information displayed is sourced from the internet or third-party submissions, and it is assumed that these are shared by legitimate owners for public benefit.
This site does not verify the legality of KMS servers, and if any third-party rights are infringed, we will cooperate in deleting the content and protecting their rights. As a non-profit platform for technical learning and exchange, this site is not responsible for any damage caused by using the information provided. Users are responsible for ensuring that they do not violate local laws and regulations when using the information. By accessing or using this site, you agree to be bound by this disclaimer.` }, { key: 2, header: `How to Activate Windows and Office Software Using a KMS Server?`, - content: `Click the "Download" button to download the KMS activation script. If your browser warns of a security risk, click the "Allow" button. After downloading, locate the kms.bat file in File Explorer, right-click it, and select "Run as administrator." In the terminal window that pops up, click the "OK" button to activate the corresponding version of Windows or Office software.`, + content: `Click the "Download" button to download the KMS activation script. If your browser warns of a security risk, click the "Allow" button. After downloading, locate the kms.bat file in File Explorer, right-click it, and select "Run as administrator." In the terminal window that pops up, click the "OK" button to activate the corresponding version of Windows or Office software.` }, { key: 3, header: `How Does KMS Activation Work?`, - content: `KMS activation is an internal network activation solution designed by Microsoft for large enterprises or institutions. It allows companies to manage software licenses automatically through an internal KMS server, achieving permanent activation of devices. Although originally intended for enterprise intranets, technical methods have allowed public users to connect to open KMS servers for similar activation results. KMS activation has a 180-day validity period, with the system automatically attempting to renew every 7 days. As long as the device connects to the internet within the 180-day period, the activation status will remain valid, effectively achieving permanent activation. When using KMS activation, it is advisable to remain discreet and be aware of the legality and security of the sources.`, + content: `KMS activation is an internal network activation solution designed by Microsoft for large enterprises or institutions. It allows companies to manage software licenses automatically through an internal KMS server, achieving permanent activation of devices. Although originally intended for enterprise intranets, technical methods have allowed public users to connect to open KMS servers for similar activation results. KMS activation has a 180-day validity period, with the system automatically attempting to renew every 7 days. As long as the device connects to the internet within the 180-day period, the activation status will remain valid, effectively achieving permanent activation. When using KMS activation, it is advisable to remain discreet and be aware of the legality and security of the sources.` }, { key: 4, header: `Which Versions of Windows or Office Do Not Support KMS Activation?`, - content: `There are various versions of the Windows operating system, including the developer-oriented MSDN version, the OEM version for laptop manufacturers, the COEM version for retail disks, the RTL version for retail, and the VOL version for enterprises, governments, and educational institutions that purchase in bulk. The VOL version is suitable for KMS activation, while the RTL version requires a key replacement upgrade to the VOL version to use KMS activation. Users can check the image name or use specific commands in the command prompt to confirm whether their version of Windows or Office supports KMS activation as a VOL version.`, + content: `There are various versions of the Windows operating system, including the developer-oriented MSDN version, the OEM version for laptop manufacturers, the COEM version for retail disks, the RTL version for retail, and the VOL version for enterprises, governments, and educational institutions that purchase in bulk. The VOL version is suitable for KMS activation, while the RTL version requires a key replacement upgrade to the VOL version to use KMS activation. Users can check the image name or use specific commands in the command prompt to confirm whether their version of Windows or Office supports KMS activation as a VOL version.` }, { key: 5, header: `Is It Genuine After Activation? How Should You Choose an Activation Tool?`, - content: `Genuine software is a legal concept that refers to software legally authorized for use. For users who wish to use software for free but are concerned about issues with cracked versions, what they are usually looking for is "original," meaning an official version that has not been tampered with. The preferred activation method is to use a retail key or a volume MAK key, followed by KMS activation. Although there are cracking tools available, they pose security risks and are not recommended. While Microsoft and its founder, Bill Gates, are widely recognized for their philanthropy, this does not justify abusing their product licensing policies. Therefore, when possible, you should purchase and support genuine software to respect the efforts of software developers.`, - }, + content: `Genuine software is a legal concept that refers to software legally authorized for use. For users who wish to use software for free but are concerned about issues with cracked versions, what they are usually looking for is "original," meaning an official version that has not been tampered with. The preferred activation method is to use a retail key or a volume MAK key, followed by KMS activation. Although there are cracking tools available, they pose security risks and are not recommended. While Microsoft and its founder, Bill Gates, are widely recognized for their philanthropy, this does not justify abusing their product licensing policies. Therefore, when possible, you should purchase and support genuine software to respect the efforts of software developers.` + } ] const tips = computed(() => { @@ -76,7 +76,7 @@ const tips = computed(() => { - + diff --git a/app/pages/activate.vue b/app/pages/activate.vue index 1cc31c20..fd984a7e 100644 --- a/app/pages/activate.vue +++ b/app/pages/activate.vue @@ -17,7 +17,7 @@ watch( () => route.path, () => { drawerVisible.value = false - }, + } ) function handleMenuClick(key: string) { diff --git a/app/pages/activate/office.vue b/app/pages/activate/office.vue index 6427b10d..f6ae2d1a 100644 --- a/app/pages/activate/office.vue +++ b/app/pages/activate/office.vue @@ -1,6 +1,6 @@ diff --git a/app/pages/monitor.vue b/app/pages/monitor.vue index 2e2dd092..1ddc1b7e 100644 --- a/app/pages/monitor.vue +++ b/app/pages/monitor.vue @@ -1,19 +1,50 @@ @@ -61,7 +95,22 @@ function getChartOption(item: MonitorInfo): ECOption {