Skip to content

Commit 57e35dd

Browse files
committed
Merge commit '385c2d6845b085ae788367be659ff7c752d44804' into pt
2 parents 13e0c07 + 385c2d6 commit 57e35dd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+3212
-1362
lines changed

.github/FUNDING.yml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
custom: ['https://hysteria.network/docs/donations/']
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: "[en] Feature Request"
2+
description: "Request to add a new feature, or improvement to an existing feature."
3+
title: "[Feature Request] "
4+
body:
5+
- type: markdown
6+
id: header
7+
attributes:
8+
value: |
9+
Before creating an issue, please take a look at [Advanced Usage](https://github.com/HyNetwork/hysteria/wiki/Advanced-Usage) & existing issues to make sure it does not exist or has already been proposed.
10+
11+
You can also join our Telegram group or use Discussion to share your ideas with the community.
12+
13+
If you have the skills to implement the features you want, Pull Requests are more than welcomed :)
14+
- type: textarea
15+
id: detail
16+
attributes:
17+
label: "Details"
18+
description: |
19+
Describe what you want to add or change.
20+
validations:
21+
required: true
22+
- type: textarea
23+
id: necessary
24+
attributes:
25+
label: "Value"
26+
description: |
27+
What is the value added?
28+
validations:
29+
required: true
30+
- type: textarea
31+
id: alternative
32+
attributes:
33+
label: "Available alternatives"
34+
description: |
35+
Are there other projects that have implemented this feature that we can refer to?
36+
- type: textarea
37+
id: other-info
38+
attributes:
39+
label: "Additional information"
40+
description: |
41+
Links to any relevant issues, pull requests, or discussions.
42+

.github/ISSUE_TEMPLATE/en_newbie.yml

+136
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
name: "[en] Help me!"
2+
description: "Unable to connect? Server/client crashed? Choose this to get help."
3+
title: "[Help me] "
4+
body:
5+
- type: markdown
6+
id: header
7+
attributes:
8+
value: |
9+
Before creating an issue, please take a look at [Quick Start Guide](https://github.com/HyNetwork/hysteria/wiki/Quick-Start) and [Advanced Usage](https://github.com/HyNetwork/hysteria/wiki/Advanced-Usage).
10+
11+
You can find solutions to common problems in [Common Problems](https://github.com/HyNetwork/hysteria/wiki/Common-Problems). Anything already covered there will be closed without reply.
12+
13+
You can [join our Telegram group](https://t.me/hysteria_github) our use Discussion for community support.
14+
15+
Try searching existing issues to see if it has been already answered.
16+
17+
If your problem still can't be solved, fill out the form as detailed as you can to help us reproduce it.
18+
- type: textarea
19+
id: detail
20+
attributes:
21+
label: "Details"
22+
description: |
23+
Describe the problem you encountered in detail.
24+
25+
If you are using hysteria in an unusual way, describe your setup and what you are trying to achieve.
26+
validations:
27+
required: true
28+
- type: input
29+
id: server-install-info
30+
attributes:
31+
label: "Hysteria server information"
32+
description: |
33+
Paste the version of hysteria server here (output of `hysteria --version`).
34+
If you used a script to install and config hysteria on your server, please paste the command that you executed here (such as `curl https://xxx | sh -`)
35+
36+
If you are using a VPN provider, please ask the VPN provider for help first.
37+
placeholder: |
38+
hysteria version v1.x.x 2006-01-02t08:04:05z 0123456789abcdef0123456789abcdef01234567
39+
validations:
40+
required: true
41+
- type: textarea
42+
id: server-provider-info
43+
attributes:
44+
label: "VPS information"
45+
description: |
46+
Fill in the provider and specs of the VPS you are using to run the hysteria server here.
47+
48+
If you are using a VPN provider, please fill in the website of the VPN provider.
49+
placeholder: |
50+
TurtleShell, Chuncheon, ARM, 1 Core, 512MB RAM
51+
validations:
52+
required: true
53+
- type: textarea
54+
id: server-config-info
55+
attributes:
56+
label: "Server config"
57+
description: |
58+
Paste the server config.json you are using here.
59+
If you are using a script that doesn't require any configuration, please specify `N/A`.
60+
placeholder: |
61+
{
62+
"listen": ":36712",
63+
"acme": {
64+
"domains": [
65+
"your.domain.com"
66+
],
67+
"email": "[email protected]"
68+
},
69+
"obfs": "fuck me till the daylight",
70+
"up_mbps": 100,
71+
"down_mbps": 100
72+
}
73+
validations:
74+
required: true
75+
- type: textarea
76+
id: server-log
77+
attributes:
78+
label: "Server logs"
79+
description: |
80+
Paste the hysteria server output here. Screenshots are acceptable but plaintext would be much better.
81+
validations:
82+
required: true
83+
- type: input
84+
id: client-install-info
85+
attributes:
86+
label: "Hysteria client information"
87+
description: |
88+
Paste the version of hysteria client here (output of `hysteria --version`).
89+
If you are using any third-party clients (e.g. Clash, Passwall, or SagerNet), paste their version instead. You can also find help in their communities.
90+
placeholder: |
91+
hysteria version v1.x.x 2006-01-02T08:04:05Z 0123456789abcdef0123456789abcdef01234567
92+
validations:
93+
required: true
94+
- type: textarea
95+
id: client-config-info
96+
attributes:
97+
label: "Client config"
98+
description: |
99+
Paste the client config.json you are using here.
100+
Make sure to remove sensitive information (e.g. server address, password).
101+
If you are using a third-party client, you can paste or upload a screenshot of their configuration instead.
102+
placeholder: |
103+
{
104+
"server": "example.com:36712",
105+
"obfs": "fuck me till the daylight",
106+
"up_mbps": 10,
107+
"down_mbps": 50,
108+
"socks5": {
109+
"listen": "127.0.0.1:1080"
110+
},
111+
"http": {
112+
"listen": "127.0.0.1:8080"
113+
}
114+
}
115+
validations:
116+
required: true
117+
- type: input
118+
id: client-environment
119+
attributes:
120+
label: "Client environment (operating system)"
121+
description: |
122+
The OS you are using to run hysteria client.
123+
If you are running hysteria client on OpenWRT, provide the version of OpenWRT (and any plugins you are using, e.g. Passwall).
124+
placeholder: |
125+
Windows 11
126+
validations:
127+
required: true
128+
- type: textarea
129+
id: client-log
130+
attributes:
131+
label: "Client logs"
132+
description: |
133+
Paste the hysteria client output here. Screenshots are acceptable but plaintext would be much better.
134+
validations:
135+
required: true
136+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: "[zh] 功能请求"
2+
description: "希望 Hysteria 添加新功能?或者希望 Hysteria 作出什么改变? 请选这个。"
3+
title: "[功能请求] "
4+
body:
5+
- type: markdown
6+
id: header
7+
attributes:
8+
value: |
9+
在创建 Issue 之前, 请花几分钟阅读一下我们 Wiki 上的 [高级用法](https://github.com/HyNetwork/hysteria/wiki/%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95)。 确认你想要的功能是否已经被实现。
10+
11+
如果你有什么好的想法, 欢迎 [加入 Hysteria 的 Telegram 群组](https://t.me/hysteria_github) 参与功能上的讨论。
12+
13+
也请搜索一下已有 Issue, 检查一下你所需的功能有没有人曾经提出过。
14+
15+
如果你有能力实现这个功能, 欢迎为 Hysteria 提交 Pull Request。
16+
- type: textarea
17+
id: detail
18+
attributes:
19+
label: "功能描述"
20+
description: |
21+
请描述你希望 Hysteria 增加的功能或者希望 Hysteria 能作出的变更。
22+
validations:
23+
required: true
24+
- type: textarea
25+
id: necessary
26+
attributes:
27+
label: "这个功能的必要性"
28+
description: |
29+
为什么这个功能对 Hysteria 来说是必须的? 或者为什么你认为这个功能需要内置在 Hysteria 中?
30+
validations:
31+
required: true
32+
- type: textarea
33+
id: alternative
34+
attributes:
35+
label: "当前可用的替代方案"
36+
description: |
37+
在当前没有这个功能的前提下, 你使用什么方案来达到类似的效果?
38+
- type: textarea
39+
id: other-info
40+
attributes:
41+
label: "补充"
42+
description: |
43+
如果有任何涉及到这个功能请求的 Issue、 Pull Request、 博客文章等, 请把链接贴在下面。

.github/ISSUE_TEMPLATE/zh_newbie.yml

+137
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
name: "[zh] 请求帮助"
2+
description: "不会用?连不上?请选这个。"
3+
title: "[请求帮助] "
4+
body:
5+
- type: markdown
6+
id: header
7+
attributes:
8+
value: |
9+
在创建 Issue 之前, 请花几分钟阅读一下我们 Wiki 上的 [配置指南](https://github.com/HyNetwork/hysteria/wiki/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8),
10+
11+
最新的配置参数在 [高级用法](https://github.com/HyNetwork/hysteria/wiki/%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95) 里有详细的说明。
12+
13+
您可能遇到的绝大部分问题都能在 [常见问题](https://github.com/HyNetwork/hysteria/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98) 中找到解决方案。
14+
15+
任何已有解决方案的 Issue 将会被直接关闭, 感谢理解。
16+
17+
请考虑 [加入 Hysteria 的 Telegram 群组](https://t.me/hysteria_github) 来寻求即时的社区帮助。
18+
19+
也请搜索一下已有 Issue, 看看是否能找到现成的解决方案。
20+
21+
请尽可能详细地填写下面这个表单来帮助我们检查并复现您遇到的问题, 请记住我们不会预测魔法, 只有复现了您遇到的问题, 我们才知道该如何帮助你解决它。
22+
- type: textarea
23+
id: detail
24+
attributes:
25+
label: "问题详情"
26+
description: |
27+
请描述你遇到的问题。
28+
如果你的需求和通常的用法有所不同, 也请在这里说明。
29+
validations:
30+
required: true
31+
- type: input
32+
id: server-install-info
33+
attributes:
34+
label: "服务端安装信息或者一键脚本信息"
35+
description: |
36+
请填写你使用的服务端版本(在 VPS 上执行 `hysteria --version`, 把输出贴在这里)。
37+
如果你使用一键脚本, 请把一键脚本让你复制和执行的命令贴在这里。
38+
如果你使用机场, 请优先联系机场售后以获取使用帮助。
39+
placeholder: |
40+
hysteria version v1.x.x 2006-01-02t08:04:05z 0123456789abcdef0123456789abcdef01234567
41+
validations:
42+
required: true
43+
- type: textarea
44+
id: server-provider-info
45+
attributes:
46+
label: "VPS 信息"
47+
description: |
48+
请填写你搭建服务端所使用的 VPS 服务商以及 VPS 配置。
49+
如果你使用机场, 请填写机场网址。
50+
placeholder: |
51+
TurtleShell 春川机房 ARM 单核 512MB内存
52+
validations:
53+
required: true
54+
- type: textarea
55+
id: server-config-info
56+
attributes:
57+
label: "服务端配置"
58+
description: |
59+
请把你的服务端配置 JSON 粘贴在这里。
60+
如果你使用的是一键脚本并且不需要任何配置, 请填写「无」。
61+
placeholder: |
62+
{
63+
"listen": ":36712",
64+
"acme": {
65+
"domains": [
66+
"your.domain.com"
67+
],
68+
"email": "[email protected]"
69+
},
70+
"obfs": "fuck me till the daylight",
71+
"up_mbps": 100,
72+
"down_mbps": 100
73+
}
74+
validations:
75+
required: true
76+
- type: textarea
77+
id: server-log
78+
attributes:
79+
label: "服务端日志"
80+
description: |
81+
请把你的服务端日志贴在这里, 可以是截图但是请尽可能提供纯文本。
82+
validations:
83+
required: true
84+
- type: input
85+
id: client-install-info
86+
attributes:
87+
label: "客户端安装信息"
88+
description: |
89+
请填写你使用的客户端版本(在客户端执行 `hysteria --version`, 并把输出贴在这里)。
90+
如果你使用第三方客户端(包括但不限于 Clash、 Passwall、 SagerNet), 请贴上它们的版本, 或者到这些第三方客户端的社群寻求帮助。
91+
placeholder: |
92+
hysteria version v1.x.x 2006-01-02T08:04:05Z 0123456789abcdef0123456789abcdef01234567
93+
validations:
94+
required: true
95+
- type: textarea
96+
id: client-config-info
97+
attributes:
98+
label: "客户端配置"
99+
description: |
100+
请把你的客户端配置 JSON 粘贴在这里。
101+
你可以移除客户端配置里的敏感信息(像服务器地址、 混淆密码、 认证密码), 但是这也意味着你必须自己检查这些配置是否填写正确。
102+
如果你使用第三方客户端, 你可以贴上第三方客户端的配置或者配置截图。
103+
placeholder: |
104+
{
105+
"server": "example.com:36712",
106+
"obfs": "fuck me till the daylight",
107+
"up_mbps": 10,
108+
"down_mbps": 50,
109+
"socks5": {
110+
"listen": "127.0.0.1:1080"
111+
},
112+
"http": {
113+
"listen": "127.0.0.1:8080"
114+
}
115+
}
116+
validations:
117+
required: true
118+
- type: input
119+
id: client-environment
120+
attributes:
121+
label: "客户端运行环境(操作系统)"
122+
description: |
123+
请填写客户端使用的操作系统的名称和版本。
124+
如果你在 OpenWRT 上运行 hysteria 客户端, 请填写 OpenWRT (以及你使用的插件, 如 Passwall)的版本。
125+
placeholder: |
126+
Windows 11
127+
validations:
128+
required: true
129+
- type: textarea
130+
id: client-log
131+
attributes:
132+
label: "客户端日志"
133+
description: |
134+
请把你的客户端日志贴在这里, 可以是截图但是请尽可能提供纯文本。
135+
validations:
136+
required: true
137+

0 commit comments

Comments
 (0)