Compare commits

..

1 Commits

Author SHA1 Message Date
crazywhalecc
5b882ad190 add 正向 ws adapter 2023-05-20 18:27:04 +08:00
745 changed files with 2187 additions and 2927 deletions

View File

@@ -12,14 +12,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v3
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.3
php-version: 8.0
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true
@@ -30,24 +30,33 @@ jobs:
- name: Build Phar
run: ./zhamao build
- name: Upload Release Asset
uses: softprops/action-gh-release@v1
with:
files: build/zm.phar
- name: Get Latest Release Upload URL
id: get-latest-release
run: curl https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r '.upload_url' | sed 's/{?name,label}//g' > upload_url.txt
- name: Upload Phar
run: |
curl -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}"\
-H "X-GitHub-Api-Version: 2022-11-28" \
-H "Content-Type: application/octet-stream" \
$(cat upload_url.txt)/zm.phar \
--data-binary "@build/zm.phar"
update-changelog:
name: Update Changelog
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v3
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.3
php-version: 8.1
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true
@@ -59,4 +68,4 @@ jobs:
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: update changelog
branch: ${{ github.event.release.target_commitish }}
branch: ${{ github.base_ref }}

View File

@@ -27,14 +27,14 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.3
php-version: 8.0
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true

View File

@@ -16,14 +16,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v3
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.3
php-version: 8.1
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true

View File

@@ -27,14 +27,14 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.3
php-version: 8.0
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true

View File

@@ -33,13 +33,13 @@ jobs:
strategy:
matrix:
operating-system: [ ubuntu-latest, windows-latest, macos-latest ]
php-version: [ 8.1, 8.2, 8.3, 8.4 ]
php-version: [ 8.0, 8.1, 8.2 ]
name: PHP ${{ matrix.php-version }} Test (${{ matrix.operating-system }})
runs-on: ${{ matrix.operating-system }}
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v3
with:
fetch-depth: 0

View File

@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout master
uses: actions/checkout@v4
uses: actions/checkout@v3
- name: Deploy docs to GitHub Pages
uses: jenkey2011/vuepress-deploy@master

View File

@@ -66,10 +66,6 @@ return (new PhpCsFixer\Config())
'multiline_comment_opening_closing' => true,
'phpdoc_summary' => false,
'php_unit_test_class_requires_covers' => false,
'fully_qualified_strict_types' => false,
'new_with_parentheses' => false,
'operator_linebreak' => false,
'php_unit_data_provider_method_order' => false,
])
->setFinder(
PhpCsFixer\Finder::create()

View File

@@ -125,7 +125,7 @@ bash <(curl -fsSL https://zhamao.xin/v3.sh)
框架和 SDK 是 炸毛机器人 项目的核心框架开源部分。炸毛机器人是作者写的一个高性能机器人,曾获全国计算机设计大赛一等奖。
作者的炸毛机器人已从2018年初起稳定运行了**年**,并且持续迭代。
作者的炸毛机器人已从2018年初起稳定运行了**年**,并且持续迭代。
可以提交 [Issue](https://github.com/zhamao-robot/zhamao-framework/issues/new/choose) 或 [加群(670821194)](https://jq.qq.com/?_wv=1027&k=YkNI3AIr) 进行疑难解答。

View File

@@ -13,7 +13,7 @@
}
],
"require": {
"php": "^8.0 || ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5",
"php": "^8.0 || ^8.1 || ^8.2",
"ext-json": "*",
"ext-tokenizer": "*",
"doctrine/dbal": "^2.13.1",
@@ -35,18 +35,18 @@
"require-dev": {
"captainhook/captainhook": "^5.10",
"captainhook/plugin-composer": "^5.3",
"friendsofphp/php-cs-fixer": "^3.64",
"friendsofphp/php-cs-fixer": "^3.2 != 3.7.0",
"jangregor/phpstan-prophecy": "^1.0",
"jetbrains/phpstorm-attributes": "^1.0",
"mikey179/vfsstream": "^1.6",
"phpspec/prophecy-phpunit": "^2.3",
"phpspec/prophecy-phpunit": "^2.0",
"phpstan/extension-installer": "^1.1",
"phpstan/phpstan": "^1.12",
"phpstan/phpstan": "^1.1",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan-phpunit": "^1.1",
"phpunit/phpunit": "^9.0",
"phpunit/phpunit": "^8.5 || ^9.0",
"roave/security-advisories": "dev-latest",
"swoole/ide-helper": "^5.0"
"swoole/ide-helper": "^4.5"
},
"replace": {
"symfony/polyfill-php80": "*"
@@ -99,7 +99,7 @@
},
"scripts": {
"analyse": "phpstan analyse --memory-limit 300M",
"cs-fix": "PHP_CS_FIXER_IGNORE_ENV=1 php-cs-fixer fix",
"cs-fix": "PHP_CS_FIXER_FUTURE_MODE=1 php-cs-fixer fix",
"test": "bin/phpunit-zm --no-coverage"
}
}

View File

@@ -40,11 +40,5 @@ module.exports = [
description: '代码运行',
avatar: null,
link: 'https://github.com/FishZe/zhamao_plugin_code_runner'
},
{
name: 'ZMChatGPT',
description: '炸毛ChatGPT',
avatar: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/ChatGPT_logo.svg/120px-ChatGPT_logo.svg.png',
link: 'https://github.com/DreamMiu/zm-chat-gpt'
}
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.9</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

Some files were not shown because too many files have changed in this diff Show More