Skip to content

Commit 9a8921a

Browse files
author
𝐘𝐨𝐬𝐞𝐛𝐲𝐭𝐞
authored
Merge pull request #89 from NodePassProject/main
Documentation and User Experience Improvements, Build and Release Configuration Updates, Codebase Cleanup
2 parents 977e1b2 + a73fe7b commit 9a8921a

29 files changed

Lines changed: 315 additions & 6739 deletions

.github/copilot-instructions.md

Lines changed: 0 additions & 510 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
- name: Set up Go
1616
uses: actions/setup-go@v6.1.0
1717
with:
18-
go-version: '1.25.0'
18+
go-version: '1.25.6'
1919
- name: Run GoReleaser
2020
uses: goreleaser/goreleaser-action@v6.4.0
2121
with:

.goreleaser.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,8 @@ builds:
1010
- linux
1111
- windows
1212
goarch:
13-
- 386
14-
- arm
1513
- amd64
1614
- arm64
17-
- mips
18-
- mipsle
19-
- mips64
20-
- mips64le
21-
goarm:
22-
- 6
23-
- 7
24-
gomips:
25-
- hardfloat
26-
- softfloat
2715
flags:
2816
- -trimpath
2917
ldflags:

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ If you experience or witness unacceptable behavior, please report it to **team@m
3939

4040
## Attribution
4141

42-
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1.
42+
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,4 +321,4 @@ Current maintainers handle:
321321

322322
Thank you for contributing to NodePass! Your contributions help make universal TCP/UDP tunneling more accessible and reliable for everyone.
323323

324-
For questions about contributing, please reach out through our community channels or create a GitHub issue.
324+
For questions about contributing, please reach out through our community channels or create a GitHub issue.

README.md

Lines changed: 29 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -11,88 +11,62 @@
1111
![GitHub last commit](https://img.shields.io/github/last-commit/NodePassProject/nodepass)
1212

1313
<a href="https://apps.apple.com/us/app/nodepass/id6747930492"><img src="https://nodepass.eu/assets/appstore.png" width="120"></a>
14-
15-
English | [简体中文](README_zh.md)
1614
</div>
1715

1816
**NodePass** is an open-source, lightweight, enterprise-grade TCP/UDP network tunneling solution featuring an all-in-one architecture with separation of control and data channels, along with flexible and high-performance instance control. It supports zero-configuration deployment, intelligent connection pooling, tiered TLS encryption, and seamless protocol conversion. Designed for DevOps professionals and system administrators to effortlessly handle complex network scenarios.
1917

20-
## 💎 Key Features
18+
## Key Features
2119

22-
- **🌐 Universal Functionality**
20+
- **Universal Functionality**
2321
- Basic TCP/UDP tunneling and protocol conversion across diverse networks.
2422
- Compatible with port mapping, NAT traversal, and traffic relay.
2523
- Cross-platform, multi-architecture, single binary or container.
2624

27-
- **🚀 Connection Pool**
25+
- **Connection Pool**
2826
- Supports TCP, QUIC, WebSocket, HTTP/2 pooling transport methods.
2927
- Eliminates handshake delays, boosts performance with 0-RTT support.
3028
- Auto-scaling with real-time capacity adjustment.
3129

32-
- **🧬 Innovative Architecture**
30+
- **Innovative Architecture**
3331
- Integrated S/C/M architecture, flexible mode switching.
3432
- Full decoupling of control/data channels.
3533
- API-instance management, multi-instance collaboration.
3634

37-
- **🔐 Multi-level Security**
35+
- **Multi-level Security**
3836
- Three TLS modes: plaintext, self-signed, strict validation.
3937
- Covers development to enterprise security needs.
4038
- Hot-reload certificates with zero downtime.
4139

42-
- **⚙️ Minimal Configuration**
40+
- **Minimal Configuration**
4341
- No config files required, ready to use via CLI.
4442
- Optimized for CI/CD and containers.
4543
- Advanced parameters like timeouts and rate limits.
4644

47-
- **📈 Performance**
45+
- **Performance**
4846
- Intelligent scheduling, auto-tuning, ultra-low resource usage.
4947
- Stable under high concurrency and heavy load.
5048
- Load balancing, health checks, self-healing and more.
5149

52-
- **💡 Visualization**
50+
- **Visualization**
5351
- Rich cross-platform visual frontends.
5452
- One-click deployment scripts, easy management.
5553
- Real-time monitoring, API-instance management, traffic stats.
5654

57-
## 📋 Quick Start
58-
59-
### 📥 Installation
60-
61-
- **Pre-built Binaries**: Download from [releases page](https://github.com/NodePassProject/nodepass/releases).
62-
- **Container Image**: `docker pull ghcr.io/NodePassProject/nodepass:latest`
63-
64-
### 🚀 Basic Usage
65-
66-
**Server Mode**
67-
```bash
68-
nodepass "server://:10101/127.0.0.1:8080?log=debug&tls=1"
69-
```
70-
71-
**Client Mode**
72-
```bash
73-
nodepass "client://server:10101/127.0.0.1:8080?min=128"
74-
```
75-
76-
**Master Mode (API)**
77-
```bash
78-
nodepass "master://:10101/api?log=debug&tls=1"
79-
```
80-
81-
## 📚 Documentation
55+
## Documentation
8256

8357
Explore the complete documentation to learn more about NodePass:
8458

85-
- [Installation Guide](/docs/en/installation.md)
86-
- [Usage Instructions](/docs/en/usage.md)
87-
- [Configuration Options](/docs/en/configuration.md)
88-
- [API Reference](/docs/en/api.md)
89-
- [Examples](/docs/en/examples.md)
90-
- [How It Works](/docs/en/how-it-works.md)
91-
- [Troubleshooting](/docs/en/troubleshooting.md)
59+
- [Installation Guide](/docs/installation.md)
60+
- [Usage Instructions](/docs/usage.md)
61+
- [Configuration Options](/docs/configuration.md)
62+
- [API Reference](/docs/api.md)
63+
- [Examples](/docs/examples.md)
64+
- [How It Works](/docs/how-it-works.md)
65+
- [Troubleshooting](/docs/troubleshooting.md)
9266

9367
See also [DeepWiki](https://deepwiki.com/NodePassProject/nodepass) for AI-powered documentation.
9468

95-
## 🌱 Ecosystem
69+
## Ecosystem
9670

9771
The [NodePassProject](https://github.com/NodePassProject) organization develops various frontend applications and auxiliary tools to enhance the NodePass experience:
9872

@@ -106,33 +80,31 @@ The [NodePassProject](https://github.com/NodePassProject) organization develops
10680

10781
- **[nodepass-core](https://github.com/NodePassProject/nodepass-core)**: Development branch, featuring previews of new functionalities and performance optimizations, suitable for advanced users and developers.
10882

109-
## 💬 Discussion
110-
111-
- Follow our [Telegram Channel](https://t.me/NodePassChannel) for updates and community support.
112-
113-
- Join our [Discord](https://discord.gg/2cnXcnDMGc) and [Telegram Group](https://t.me/NodePassGroup) to share experiences and ideas.
114-
115-
## 📄 License
83+
## License
11684

11785
- Project **NodePass** is licensed under the [BSD 3-Clause License](LICENSE), which applies to the source code only.
11886

11987
- The **NodePass** name, logo, and official project identity are not covered by the code license and may not be used without explicit authorization.
12088

121-
## ⚖️ Disclaimer
89+
## Disclaimer
12290

12391
This project is provided "as is" without any warranties. Users assume all risks and must comply with local laws for legal use only. Developers are not liable for any direct, indirect, incidental, or consequential damages. Secondary development requires commitment to legal use and self-responsibility for legal compliance. Developers reserve the right to modify software features and this disclaimer at any time. Final interpretation rights belong to developers.
12492

125-
## 🔗 Donation
93+
## Donation
12694

12795
**Cryptocurrency:**
12896

129-
- EVM-compatible Address: `0x2ea4Ea9425BEe897ED74fC5512bd13ABC7100000`
97+
- EVM: `0x2ea4Ea9425BEe897ED74fC5512bd13ABC7100000`
98+
99+
- TRX: `TCqbhDHoBFKRVwibe4tb7xNjtgnmkJXGR6`
100+
101+
- SOL: `BwZuvh13BQWhYSh31dEZiy8avqZwMFfdSwfawTiMv7Bw`
130102

131103
**NFT collection:**
132104

133-
- Support **NodePass** in a unique way by checking out our NFT collection on [OpenSea](https://opensea.io/collection/nodepass).
105+
- Support **NodePass** in a unique way by collecting our NFTs on [OpenSea](https://opensea.io/collection/nodepass).
134106

135-
## 🤝 Sponsors
107+
## Sponsors
136108

137109
<table>
138110
<tr>
@@ -153,6 +125,6 @@ This project is provided "as is" without any warranties. Users assume all risks
153125
</tr>
154126
</table>
155127

156-
## Stargazers
128+
## Stargazers
157129

158-
[![Stargazers over time](https://starchart.cc/NodePassProject/nodepass.svg?variant=adaptive)](https://starchart.cc/NodePassProject/nodepass)
130+
[![Stargazers over time](https://starchart.cc/NodePassProject/nodepass.svg?variant=adaptive)](https://starchart.cc/NodePassProject/nodepass)

README_zh.md

Lines changed: 0 additions & 158 deletions
This file was deleted.

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,4 +163,4 @@ We appreciate security researchers who help improve NodePass security. Contribut
163163

164164
---
165165

166-
**Note**: This security policy applies to the NodePass core project. For security issues in ecosystem projects (NodePassDash, NodePanel, etc.), please refer to their respective repositories in the [NodePassProject](https://github.com/NodePassProject) organization.
166+
**Note**: This security policy applies to the NodePass core project. For security issues in ecosystem projects (NodePassDash, NodePanel, etc.), please refer to their respective repositories in the [NodePassProject](https://github.com/NodePassProject) organization.

0 commit comments

Comments
 (0)