Releases
v1.16.0
Compare
Sorry, something went wrong.
No results found
Changelog
8c4c4ea chore: update contributing guidelines and enhance README with quick start examples
303e761 chore: update Docker and release workflows with latest action versions and permissions
2b827d8 chore: update Go version and dependencies to latest stable releases
80b6431 refactor: implement UDP frame read/write functions for improved data handling
a87717f docs: add comprehensive CLI reference documentation with syntax and examples
15eb7b0 refactor: enhance command line parsing and error handling in core functionality
23f4d02 refactor: simplify main function by removing error handling and using run()
9a8921a Merge pull request #89 from NodePassProject/main
a73fe7b refactor: remove unsupported architectures from build configuration
4bf4671 refactor: simplify TLS configuration by removing unnecessary parameters and ensuring proper usage throughout the codebase
e8e9b71 fix: update release.yml
f220add chore: update README.md
977e1b2 Merge pull request #88 from NodePassProject/main
9d1f60a chore: update repository references and copyright information to NodePassProject
7d9cf53 Merge pull request #87 from NodePassProject/main
db108b0 chore: add reference to DeepWiki for AI-powered documentation in README files
5852516 chore: update dependencies for quic-go, crypto, net, sys, and text packages
49e104a fix: replace logger with fmt.Printf for API Key operations to enhance console output
fb4db58 docs: update load balancing strategies to include optimal-latency option in API and configuration documentation
3939dd6 feat: implement best target probing based on latency for improved load balancing
a931460 docs: expand load balancing strategies to include primary-backup option in API and configuration documentation
7f073e1 feat: add fallback mechanism to dialWithRotation function for improved fault tolerance
d9868c2 docs: add load balancing strategy support in API and configuration documentation
ed5fd0b feat: add load balancing strategy parameter to generateConfigURL function for clients and servers
0f6b868 feat: include load balancing strategy in client and server logging
49a89f7 feat: add load balancing strategy to Common struct and implement strategy selection in dialWithRotation
8b79809 Merge pull request #86 from NodePassProject/main
c607cb7 feat: enhance TLS configuration by regenerating RAM cert with TLS 1.3 in tunnel handshake for improved security control
13ba323 chore: clarify licensing terms and usage restrictions in README files
6f50813 refactor: initialize verifyChan in Client and Server structs for TLS verification
269ca7a refactor: simplify TLS code checks and enhance TLS-1 certificate verification
0c932f8 Merge pull request #85 from NodePassProject/main
5271539 chore: update README files
ec92179 refactor: rename certificate verification channel to improve clarity
7a44206 fix: add drain for write channel and log TLS certificate verification status
434e260 feat: implement write channel for asynchronous signal handling in Common struct with server and client initialization
72ab98d docs: update signaling protocol to use JSON format for improved clarity and structure
e2e94d6 refactor: change signal channel type from string to Signal for better structure
899b68d feat: add certificate verification channel for TLS configurations in client and server
36307cb chore: update npws and quic-go dependencies to latest versions
1945500 Merge pull request #84 from NodePassProject/main
e09b2bc refactor: return detected protocol and wrap net.Conn to preserve peeked data during protocol blocking
9a9a97d fix: improve block protocol detection logic in common package
fc36a33 docs: add protocol blocking feature with detailed configuration options and examples
98272a7 feat: add block protocol parameter to client and server configuration URLs
2a7af5a feat: add block protocol logging to client and server run methods
c73ac28 feat: add block protocol support and detection in common package
ab94b97 docs: add Server Name Indication (SNI) support to configuration and API documentation
afb1729 feat: add server name support in client configuration and logging
de2ebf8 chore: update nph2 dependency to v1.0.4 in go.mod and go.sum
2c259db chore: update README to include HTTP/2 as a supported pooling transport method
5985295 docs: add HTTP/2 connection pool support and update related documentation
dc3b66f feat: add support for HTTP/2 pool type in tunnel initialization and update related pool management
951c79b docs: add optional alias field to instance creation request in API documentation
64aa990 feat: add alias field to instance creation request and update OpenAPI spec
e37c1a7 chore: update quic dependency to v1.0.14 and bump indirect dependencies
fd68090 docs: restore NP_HANDSHAKE_TIMEOUT environment variable for extended handshake timeout
052e2c4 refactor: simplify Client and Server struct definitions and improve tunnel handshake logging
42d68a3 feat: refine TLS handling and enhance common struct with server details
c89e968 chore: update npws dependency to v1.0.5
0dfe3cc feat: add HMAC-based authentication token generation and verification
eecaf91 refactor: enhance tunnel handshake and connection pool initialization in client and server
1bc9b68 chore: update npws and quic dependencies to v1.0.4 and v1.0.13 respectively
5750a8f docs: remove NP_HANDSHAKE_TIMEOUT environment variable from configuration documentation
e70f1df docs: update WebSocket pool documentation to emphasize TLS requirements and restrictions
c78021b chore: update dependency versions for npws, pool, and quic in go.mod and go.sum
aa0e126 refactor: update TLS logging for QUIC/WSS pool types in getTLSProtocol function
ac3117f docs: update configuration documentation to reflect changes in connection pool type parameter
15b4c0c docs: refactor connection pool documentation and parameters
f45adce chore: update README to reflect support for TCP, QUIC, and WebSocket in connection pooling
f71d613 refactor: update server query parameters to use 'type' instead of 'quic' in generateConfigURL
2d36529 feat: replace quicMode with poolType and implement websocket pool related functions for client and server
472c180 refactor: rename quicMode to poolType and update related functions
8e298a1 refactor: update getTLSProtocol to use 'type' query parameter for QUIC pool handling
11101ee chore: add npws and websocket dependencies to go.mod and go.sum
a09f137 Merge branch 'yosebyte:main' into main
f2ac0a5 chore: update readme files
38ab3c8 chore: update quic-go dependency from v0.57.0 to v0.57.1
29ad1e6 refactor: standardize connection handling in tunnelHandshake for client and server
c212de3 feat: add control connection upgrade mechanism for improved connection handling
e765ef2 Merge pull request #82 from NodePassProject/main
1952a1f docs: remove redundant Smart DNS Resolution section from documentation
1cc5ee6 fix: append newline to client IP in tunnelHandshake for correct HTTP response formatting
c8771e9 refactor: improve tunnelHandshake for concurrent connection handling and error management
c9e4a69 docs: refactor DNS configuration and caching documentation
cfbf2cc fix: update DNS parameter handling in generateConfigURL for client and server instances
0fb5ecc refactor: enhance Client and Server initialization with parsedURL for improved configuration
8023825 feat: implement DNS caching mechanism in Common struct for improved address resolution
4219a2f chore: remove unused dependency on github.com/NodePassProject/name
5f937db fix: change logging level from debug to info for data exchange in tcp related methods
ebf73b8 fix: improve tunnel address retrieval in commonStart and tunnelHandshake methods
7ac82eb feat: enhance Common struct for tunnel and target address management
9377879 chore: update dependencies for NodePassProject/name, quic, and quic-go
b67659e Merge pull request #81 from NodePassProject/main
400ec86 fix: ensure Go version is set correctly in release workflow
232ce90 chore: update GitHub Actions dependencies for Docker and release workflows
173b6bf docs: update project documentation for clarity and detail improvements
331fc53 fix: update golang.org/x/crypto dependency to v0.45.0
7a27c29 Merge pull request #80 from NodePassProject/main
63c36b8 docs: Enhance DNS configuration and support in NodePass
dad313c feat: update default DNS settings and improve logging for client and server
d6aa0ca feat: add DNS parameter handling in generateConfigURL for client and server instances
c79c558 feat: include DNS information in client and server log messages for improved diagnostics
4dbb46f feat: add DNS resolver and caching support to enhance address resolution
c12928c chore: add dependency for NodePassProject/name v1.0.0
afe2e4d fix: update instance action conditions to improve instance control logic
3117748 chore: update readme.md
a4ffb85 feat: add disable options for TCP and UDP loops in common loop and single control
f2fd370 feat: enhance tunnel port conflict check to consider loopback and unspecified IPs
89e0dfe feat: add conflict check for tunnel port in target addresses to prevent potential infinite loops
b60aa24 docs: add source IP control for outbound connections and update documentation
88a3c6f feat: add dialer IP configuration and fallback mechanism for client and server
d5b587e chore: update readme.md
1165516 chore: update quic dependency to version 1.0.6 in go.mod and go.sum
3271d3e chore: correct phrasing for transport options in English and Chinese README files
3a8517a docs: update default UDP buffer size in configuration to improve performance
f68627c fix: increase default UDP buffer size and ensure proper buffer release in commonUDPLoop
4c9aaa5 docs: update QUIC protocol support description to specify server-only applicability
e93f635 chore: update quic dependency to version 1.0.5 in go.mod and go.sum
a080187 chore: update quic dependency to version 1.0.4 in go.mod and go.sum
f47152c docs: update documentation to reflect automatic QUIC configuration delivery to clients during handshake
72bee5e feat: update tunnel handshake to support QUIC mode and validate username in tunnel URL
7b7062f feat: enhance TLS handling with support for QUIC mode and streamlined log messages
0e3d20f chore: update quic dependency to version 1.0.3 in go.mod and go.sum
206937f chore: remove redundant connection pool description from README files
9d89e5f docs: add QUIC support documentation and troubleshooting guidelines
59f15a7 feat: add QUIC parameter to config URL generation for client and server instances
eefb48a feat: implement QUIC mode support in client and server lifecycle management
6ea5e9c feat: add QUIC mode support and refactor transport pool interface
fb42985 refactor: improve error messages in core functions
1dc865f chore: update dependencies for quic and related packages
673fb6a Merge pull request #77 from NodePassProject/main
0fadf91 refactor: simplify error handling in exit function
bfee0b3 feat: add coreType field and update tunnel listener initialization logic
5139e3c Merge pull request #75 from NodePassProject/main
494b60b feat: implement TLS verification for incoming and outgoing pool connections on both sides
24588b4 refactor: improve instance shutdown process for graceful termination
9133f20 feat: add TLS certificate verification and fingerprint formatting in server and common modules
5c00aab feat: add a query parameter to control whether TCP functionality is disabled and update docs
1d718c9 refactor: remove the deprecated connection pool periodic cleanup function to ensure high availability
f900d43 chore: update pool dependency to v1.0.49 in go.mod and go.sum
1263661 Merge pull request #73 from NodePassProject/main
fb27430 docs: update documentation to remove pool connection reuse with enhanced udp protocol control
4e66cee feat: add a query parameter to control whether UDP functionality is disabled
e7e9665 chore: update pool dependency to v1.0.48 in go.mod and go.sum
62be9c1 fix: reset instance status details when error happens
47aa615 chore: update pool dependency to v1.0.47 in go.mod and go.sum
5ecff85 chore: update pool dependency to v1.0.46 in go.mod and go.sum
80f51ac chore: update pool dependency to v1.0.45 in go.mod and go.sum
41fa727 chore: update pool dependency to v1.0.44 in go.mod and go.sum
a059a34 chore: update pool dependency to v1.0.43 in go.mod and go.sum
7274289 chore: update pool dependency to v1.0.42 in go.mod and go.sum
dd2b0b8 refactor: remove pool connection reuse logic from connection cleanup
6bb2d84 refactor: update connection retrieval methods in common TCP and common UDP
59f77d2 chore: update pool dependency to v1.0.41 in go.mod and go.sum
1fc4077 Merge pull request #72 from NodePassProject/main
c90f983 refactor: remove hybridStart and improve error handling in start method
7fbe355 docs: add example for resource-constrained configuration with small connection pool
7bfd0dd Revert "docs: enhance documentation for STUN NAT traversal features and examples across all relevant markdown files"
785303e refactor: optimize context error handling in client and server run methods
a80c1aa refactor: streamline context error handling in common control and loop functions
9be2928 refactor: replace time.After with time.Ticker for periodic tasks in healthCheck and startPeriodicTasks
c307a2f feat: implement NAT mapping keep-alive mechanism in hybridStart function
ad555c9 fix: refine error handling in UDP functions to ignore io.EOF errors
2107ccb fix: reset instance status to 'stopped' for non-API Key instances during state load
06beeba docs: enhance documentation for STUN NAT traversal features and examples across all relevant markdown files
da92584 fix: update client start logic to handle hybrid mode with single control and improve tunnel listener initialization
15619b9 feat(exp): add NAT traversal mode to client for STUN discovery and connection forwarding
2823361 fix: update periodic cleanup and restart intervals to use ReloadInterval for consistency
fac0dad fix: reset instance metrics on stop to ensure accurate state management
205fa29 fix: refine CPU usage calculation in getLinuxSysInfo by removing unnecessary CPU count dependency
d1d8290 Merge pull request #70 from NodePassProject/main
73e75cd fix: update error detection in InstanceLogWriter to handle server and client errors
cbcb8d9 feat: enhance Meta structure in handlePatchInstance to include Peer and Tags validation
1d41d2d chore: update README and README_zh
e533ff1 feat: remove checkpoint event logging in common and add automatic recovery for instances in error state
7d8e250 docs: add comprehensive instructions for NodePass AI Coding Agent, covering project overview, architecture, configuration, and development workflow
7033e54 fix: initialize Meta field with tags mapping in Run method for api key instance
f2ab83b fix: initialize tags mapping for instances without tags
ea5c397 docs: update peer metadata structure for consistency in API documentation
c7fd650 refactor: reorder Peer struct fields and update validation in handlePatchInstance
bda2beb docs: enhance peer metadata structure with service type and UUID format for service ID
8163358 feat: add service type to Peer struct and update validation in handlePatchInstance
01345d2 docs: enhance instance metadata management with peer information and tagging support
9fd025e feat: update Instance struct to include metadata and enhance tag handling
d9be26d feat: add Master ID handling and update API Key instance management
bcc56db feat: add alias handling for API Key instances and persist changes
e34865a feat: add reset offsets for traffic statistics in Instance struct and update stat calculation logics
ea7eada fix: add delay after auto-starting instance to prevent race conditions
0c0dc86 refactor: update logging to use getTargetAddrsString for improved clarity
2d65c89 refactor: update target address handling for improved load balancing and fault tolerance
97b3aee docs: reduce handshake and dialing timeout values for improved responsiveness
bfbc8e8 fix: reduce timeout values for handshake and dialing to improve responsiveness
3090349 docs: add support for target address group to enable load balancing and high availability
5260464 feat: implement dialWithRotation for TCP and UDP connections to enhance fault tolerance and load balancing
98a5274 feat: support multiple target addresses for TCP and UDP connections with round-robin selection
9ae97e2 Merge pull request #69 from NodePassProject/main
13b319f refactor: optimize TCP slot management and connection cleanup in commonTCP functions
e6bd888 fix: streamline UDP session cleanup and slot management in commonUDPLoop and commonUDPOnce
0d44f66 docs: add NP_UDP_READ_TIMEOUT configuration for UDP read operations
f3eeab1 feat: add UDP read timeout configuration and update related handling in UDP loops and once
1d9a4ed Merge pull request #68 from NodePassProject/main
7427d6b docs: enhance data read timeout configuration to include connection reuse behavior
d68c421 fix: ensure pool reuse is enabled when reading timeout is set from url cmd
6c02a6c chore: update conn dependency version to v1.0.16 in go.mod and go.sum
63c2f0a feat: add pool reuse flag and update read timeout handling in common loop and once
473e092 refactor: remove unused cancellation handling and close signal logic in common tcp udp loop and once
762fedf fix: set read deadline for remote connections in commonTCPLoop and commonTCPOnce
f4049fa fix: update close signal handling in commonOnce
118a230 refactor: enhance cancellation handling in commonTCPLoop and commonTCPOnce using context
0dd7bee refactor: improve connection cancellation handling in common loop and common once
a747eab refactor: optimize TCP and UDP slot management in commonTCPOnce and commonUDPOnce
fe7fef5 fix: replace writeSignal method calls with direct tunnel connection writes in healthCheck and loop functions
f85214d refactor: simplify signal construction and sending in common loop and common once
bd0d4a0 refactor: streamline connection cleanup in commonTCPLoop, commonUDPLoop, commonTCPOnce, and commonUDPOnce
41d4761 refactor: add clean, flush, ping, and pong URLs to Client and Server structs
e83dfde refactor: add signal URLs to Common struct and update healthCheck to use them
00e6e6c feat: implement writeSignal method for tunnel control and refactor healthCheck to use it
d588373 chore: update pool dependency from v1.0.39 to v1.0.40 in go.mod and go.sum
09b8495 chore: update pool dependency from v1.0.38 to v1.0.39 in go.mod and go.sum
5f55304 chore: update pool dependency from v1.0.37 to v1.0.38 in go.mod and go.sum
48d1c4a fix: increase timeout for bufReader in tunnelHandshake to improve connection reliability
7ec2f2c fix: change error logging to error level for connection retrieval and refactor cleanup logic in commonUDPOnce
39b3c75 feat: add connection pool cleaning functionality and update health check signals
31ba27a fix: add nil check for tunnelTCPConn before writing close signal in commonTCP/UDP loops
27f5613 fix: update NP_POOL_GET_TIMEOUT default value from 30s to 5s in configuration
7e66121 chore: update pool dependency to v1.0.37 in go.mod and go.sum
0aa2e5b fix: update client connection retrieval to include timeout and change error logging to warning
67e6430 refactor: remove tag management functionality from API and internal logic with updated docs
19eec88 fix: update default TCP data buffer size from 32768 to 16384 in configuration
d103643 chore: update pool dependency to v1.0.36 in go.mod and go.sum
9a18655 chore: update pool dependency to v1.0.35 in go.mod and go.sum
4330aef feat: enhance cancellation handling by setting read deadlines for tunnel connections
49eb975 feat: add cancellation handling and close signal mechanism for tunnel connections
7a88eb2 feat: implement cancellation handling for tunnel connections and add close signal mechanism
b3afcba chore: update pool dependency to v1.0.34 in go.mod and go.sum
1ce91b8 chore: update pool dependency to v1.0.33 in go.mod and go.sum
78068ce chore: update pool dependency to v1.0.32 in go.mod and go.sum
4a9aa21 chore: update pool dependency to v1.0.31 in go.mod and go.sum
0b2c6d3 Merge pull request #65 from NodePassProject/main
71a8e64 chore: update pool dependency to v1.0.30 in go.mod and go.sum
d665ea4 chore: update pool dependency to v1.0.29 in go.mod and go.sum
22e95df feat: separate TCP and UDP buffer pools in Client and Server for improved memory management
0e7ba30 feat: enhance buffer management by separating TCP and UDP buffer pools in Common struct
40aaf7f chore: update conn and pool dependencies to v1.0.15 and v1.0.28 in go.mod and go.sum
14319fb feat: add buffer pool management to Client and Server for improved memory efficiency
4d1edd7 feat: implement buffer pool management in Common struct for improved memory efficiency
089f915 chore: update pool dependency version to v1.0.27 in go.mod and go.sum
e9e01fa docs: add TCP data buffer size configuration to enhance performance
9c9beab feat: add TCP buffer size configuration and refactor buffer management
dd7791a chore: update pool dependency version to v1.0.26 in go.mod and go.sum
278eccc chore: update conn dependency version to v1.0.14 in go.mod and go.sum
9e7058c chore: update conn dependency version to v1.0.13 in go.mod and go.sum
48ecf6c chore: update pool dependency version to v1.0.25 in go.mod and go.sum
c3ac864 docs: add config field to Instance for complete URL configuration management
0ed8254 feat: add config field to Instance and update related methods for configuration management
91f903c refactor(main): enhance error message handling and display in exit info
ea0c45b refactor: consolidate periodic tasks into a single method for improved management
81e5dd2 feat: add periodic error instance restart functionality
7376e82 feat: add lastCheckPoint field to Instance and update status based on inactivity
2c8c2bd doce: add 'slot' parameter and update 'mode' description in API documentation
375f8a2 refactor: improve error messages for tag and alias length validation
035f3cd feat: add cleanup of old temporary files during state loading
46fffdc refactor: update instance stopping logic to check for non-stopped status
e419f6e feat: implement periodic cleanup to remove duplicate instances by ID
2c0961a refactor: clean up Instance struct and remove unused lastCheckPoint field
6c11851 docs: add auto-generated config tag details and example to API documentation
ba1a3b6 feat: implement periodic update for instance tags starting from the new config tag including full default settings
ea24cb4 docs: update configuration documentation to include default values for parameters in server, client, and master cores
8268657 refactor: define default configuration constants for pool capacity, run mode, read timeout, rate limit, slot limit, and proxy protocol
6c878e1 docs: update memory and swap usage metrics in API documentation for accuracy
2120a06 refactor: update memory and swap metrics in SystemInfo struct for clarity and accuracy
d25c3c2 fix: add deleted flag to Instance struct and update logging behavior to respect deletion status
642d982 docs: enhance tag management logic to support merge-based updates and deletion in a single operation
80eb7b3 refactor: update handlePatchInstance to manage tags more efficiently by using a map for updates and deletions
4009d98 chore: add NodePass-ApplePlatforms section to README for iOS/macOS application
c720f04 docs: change tags from key-value object to array of key-value pairs for improved consistency and flexibility
57d3cbc refactor: change Tags from map to array of Tag structs for better structure and validation
187bdef refactor: update generateOpenAPISpec method to be a receiver function and use instance prefix
ac2bdcf refactor: update Instance struct to remove omitempty for fields and ensure Tags are initialized
e4a355c docs: add POST /info endpoint to update master alias in API documentation
22f541c feat: add alias field to Master and update handleInfo to manage alias via POST request
87248f4 Revert "docs: add gzip compression support for API responses to improve performance"
2b14398 Revert "feat: add gzip compression middleware for HTTP responses"
849bbcd docs: reorder tag management rules section for clarity in API documentation
136ceea fix: enhance logging format to include proxy protocol in client and server run methods
24f18a7 docs: add gzip compression support for API responses to improve performance
3352446 feat: add gzip compression middleware for HTTP responses
338f5d5 docs: implement tag management for instance organization and labeling
0882539 feat: add tags support for detailed instance management
2493114 refactor: simplify core creation logic and enable instance restart on post by default
aba384a refactor: update NewMaster method to return error for improved error handling
850696d refactor: update NewClient and NewServer methods to return error for improved error handling
9d88a0b refactor: restructure getAddress and getTunnelKey methods for improved error handling
9ca3b02 refactor: simplify core initialization and logging setup in main package
3781a86 refactor: streamline SSE connection shutdown process and enhance event handling
6ea7748 docs: update key authentication description to clarify encryption method
795aead feat: update tunnel key and URL handling to use encoding and decoding methods
356d8ed feat: add base64 encoding and decoding methods for signal handling
a6841df Merge pull request #64 from NodePassProject/main
2ea9f8a fix: remove unused targetTCPConn references for cleaner connection handling
71c81ae chore: update conn dependency to v1.0.12 for improved functionality
186e27d fix: update UDP connection handling to use StatConn for improved monitoring and reliability
f1407eb Revert "fix: improve connection handling by ensuring proper type conversion for UDP and TCP connections"
9f2018d docs: add connection slot limit feature for improved resource management and stability
601da67 fix: increase default slot limit for improved connection handling
94400db fix: enhance signal URL handling in common functions for better reliability
a1d0616 refactor: enhance error logging with context in master functions for better traceability
4aa2d26 refactor: enhance error handling with contextual messages in client and server methods
cc59f0e refactor: enhance error logging with context in common functions for better traceability
68f0c1e fix: improve connection handling by ensuring proper type conversion for UDP and TCP connections
fcc691d chore: update conn dependency version to v1.0.11 for compatibility
72f743e fix: reorder target connection assignment for consistency in connection handling
663d1b1 Merge pull request #63 from NodePassProject/main
803df9b chore: add nodepass-core description to README files for clarity on development branch
17de070 fix: update log message for client and server restart to improve clarity
bcaf4b9 docs: update NP_SEMAPHORE_LIMIT default value to enhance signal handling capacity
9990da9 fix: increase semaphore limit to enhance concurrency handling
7eaeafc refactor: remove redundant context listeners to prevent resource leaks
d67d3f7 docs: update default data read timeout and clarify value format in documentation
bb13814 fix: adjust UDP buffer size and update read timeout for improved performance
2115fc5 docs: add mode field to instance object in API documentation for clarity
6c9f458 feat: add mode field to Instance struct and update log writer for mode tracking
c3786ac feat: include run mode in checkpoint event logging for better monitoring
a242ab3 feat: add run mode determination for client and server start functions
380e4da docs: add automatic backup feature details and recovery instructions for master state file
fdc6a2d feat(master): implement periodic gob state backup functionality to enhance data persistence
b742fe8 docs: enhance system information output to include memory and swap metrics for improved monitoring
d3835c9 feat(master): update SystemInfo structure to include memory and swap metrics for improved system monitoring
bfb5fc0 fix(master): replace goroutine with direct call for instance auto-starting to ensure proper execution
eda364d fix(master): replace hardcoded sleep duration with baseDuration constant for consistency
c9222cb fix(master): improve CPU usage calculation by switching from /proc/loadavg to /proc/stat for more accurate readings
9f414fe fix(master): improve instance monitoring logic by removing isInstanceAlive method and refining error detection
825afab feat(master): enhance instance starting management with detailed monitoring methods including process and check point detections
f841e12 fix(common): set timeout to zero in TCP and UDP data exchange for improved performance
40a6ade fix(server): simplify tunnel handshake error handling by removing select statement
5e572a0 fix: streamline error handling in server Run method and remove redundant restart call
fb94f19 fix(common): set URL scheme to 'np' in commonTCPLoop and commonUDPLoop
91ef157 docs: enhanced documentation to reflect the new proxy parameter in command syntax for server and client modes
6253a19 fix(common): streamline logging in commonTCP methods by removing redundant error handling
844edaa fix(common): handle errors from tunnelPool connection retrieval in commonLoop and commonOnce methods
8b7e218 fix(deps): update conn and pool dependencies to v1.0.10 and v1.0.24 respectively
a96bb5a fix(common): simplify sendProxyV1Header implementation and update commonTCPOnce to use signalURL
5204a53 fix(common): improve error messages for nil address checks and simplify header sending
c377b59 feat(common): implement proxy protocol handling in getProxyProtocol and sendProxyV1Header
1bc4225 fix(common): move initTargetListener function to a new position for better organization
27a4442 fix: update logging to use tunnelTCPAddr instead of tunnelAddr in Client , Server and Master
8f2a2c1 fix(common): remove unused tunnelAddr field and improve address validation in initTargetListener and initTunnelListener
07b717c fix(deps): update pool dependency to v1.0.23
a40256e fix(common): simplify error handling for closed network connections in TCP and UDP loops
5ceda76 fix(common): improve error logging for address resolution and connection handling
546af34 fix(common): simplify context check in commonUDPLoop to enhance readability
8b6f217 refactor(common): rename slot and byte count variables for consistency, improve error handling, and optimize context checks
eab9c3c fix: implement graceful shutdown for client and server with context handling
966a1c9 fix: change error logging to warning for connection timeout in TCP and UDP loops
ba57d11 fix: update timeout settings for tunnel connections in client and server handshake
a9f4b30 docs: add public endpoints section to usage documentation
a41de5b docs: update API documentation to include network and disk I/O metrics for Linux systems
c67f96b feat: enhance system info structure to include network and disk I/O metrics
05274c7 fix: improve parsing of /proc/meminfo in getLinuxSysInfo for accurate RAM usage
408cccf fix: update getLinuxSysInfo to return -1 for CPU and RAM when not applicable
442f065 docs: add CPU and RAM usage metrics to system info response for Linux systems
1f01a33 feat: add CPU and RAM usage metrics to system info endpoint and OpenAPI spec
6cf5364 docs: add TCP connectivity test endpoint to API documentation
ecdfc1a feat: add TCPing endpoint for connectivity testing with concurrency control
7467c69 docs: correct order of health check data fields in API documentation
2c240c9 refactor: reorder fields in Instance struct and update regex for log parsing
13c80ab fix: update logging format for checkpoint events to improve readability
3223bde fix: handle EOF error in client and server start methods
1eba4b9 refactor: remove semaphore initialization from client and server constructors
1be7337 refactor: remove semaphore usage and implement connection slot management for TCP and UDP
289abb3 docs: add TCP and UDP connection count fields to API documentation and examples for monitoring
e01c461 feat: add TCP and UDP connection counts to Instance struct and update log parsing
c877de6 fix: update semaphore initialization and logging to use slot limits in client and server
d384493 feat: implement connection slot management for TCP and UDP to limit concurrent connections
0627ef4 docs: increase TCP dial timeout default value to improve connection reliability
1e537fc fix: increase TCP dial timeout default value to improve connection reliability
cf2eb44 docs: remove redundant max parameters from client URL examples in configuration documentation
7904c59 fix: replace time.Sleep with context-aware select for health check and event loop intervals
48fd7e1 fix: enhance tunnel handshake to validate URL components and streamline data flow handling
fcfb0f0 fix: streamline logging information in client and server run methods and change tunnelURL format
23db876 docs: update usage instructions to include advanced parameters for timeouts and rate limits
4c4ea45 docs: clarify connection pool capacity parameters and their handling in dual-end handshake mode
9b2148d fix: update tunnel handshake to handle scheme, host, and fragment for client and server configurations
52279ef docs: update connection pool parameters and handling in documentation for single-end and dual-end modes
89f2c6c fix: remove bad ping handling and connection pool flushing in singleEventLoop
69ce29e fix: update checkpoint event logging to set tunnel pool value to zero
77b7cbd fix: replace connection pool retrieval with direct TCP connection establishment in singleTCPLoop
4eb875f fix: refactor tunnel pool initialization and connection handling in Client methods
87dc960 chore: update pool dependency from v1.0.21 to v1.0.22 in go.mod and go.sum
4042390 fix: refactor UDP buffer handling and target address usage in Common struct
ca42c2e chore: update Go module and dependencies to latest versions
39041c7 chore: update action versions in Docker and Release workflows
7d446d1 fix: update logging format in Run method for Client and Server
d2a7b79 docs: add handshake timeout configuration to documentation
0592fd1 fix: update tunnel handshake read deadline to use handshakeTimeout
fc2fbd5 feat: add handshake timeout configuration to environment variables
4a26c7b refactor: improve tunnel key generation logic in getTunnelKey method
76eee0e docs: update read timeout defaults to 10 minutes and adjust related documentation
c104b8c fix: update pool connection get timeout to 30 seconds and adjust min pool interval to 100 milliseconds
1c5d97d refactor: streamline logging in Client and Server Run methods
8c17788 fix: add timeout parameter to ServerGet calls in commonTCPLoop and commonUDPLoop
8da8e2f chore: update pool dependency to v1.0.20 in go.mod and go.sum
549bafa fix: return context error instead of canceled for context done checks
02b7b1a fix: reduce UDP and TCP dial timeouts to 10 seconds and add pool connection get timeout
731e9df chore: update pool dependency to v1.0.19 in go.mod and go.sum
02b49c9 fix: ensure UDP buffer size meets minimum requirement when retrieving from pool
4f2c954 feat: implement UDP buffer pool for efficient memory management
89ee437 fix: adjust rate limit logging in Run method for Client and Server
78bc88b docs: add bandwidth rate limiting support and update documentation for usage and configuration
095f95a fix: reset global rate limiter in stop method to ensure proper cleanup
fa6325a chore: update conn dependency to v1.0.8 in go.mod and go.sum
f0280be feat: enhance logging in Run method for Client and Server with detailed parameters
a1d9298 fix: adjust rate limit calculation in getRateLimit and initRateLimiter methods
74fa6ec chore: update conn dependency to v1.0.7 in go.mod and go.sum
8645423 chore: update conn dependency to v1.0.6 in go.mod and go.sum
32a86c4 feat: initialize rate limiter in NewClient and NewServer functions with StatConn upgrades in common.go
460cdb3 feat: add rate limiting functionality to Common struct and initialize in config
fc8118f chore: update conn dependency to v1.0.5 in go.mod and go.sum
024efff feat: implement connection pool reset on consecutive zero pings in singleEventLoop
3bfe8da refactor: remove debug logging for target connection in singleTCP loop
99b2539 refactor: update exit information display with improved formatting and usage details
2861738 docs: enhance NodePass documentation with more implementation details
f08f67e docs: enhance NodePass documentation with run mode control details
50cc71e feat: implement run mode selection for client and server operations
669aea6 feat: add run mode configuration retrieval from URL query parameter
684620c docs: add data read timeout configuration via URL query parameter
625ad64 feat: replace readtimeout value from env settings to new url query "read"
9ce611f refactor: consolidate initialization logic into initConfig method for Client and Server
54b4ac1 refactor: enhance logging to use CHECK_POINT events for health checks and traffic statistics
105baa9 fix: reset pool and ping stats during stop() by event logging
ca6bb15 fix: initialize ping variable to zero in singleEventLoop function
4e981a1 fix: improve state locking mechanism in saveState function
faa2e08 feat: enhance control handling with health checks and traffic statistics
ce93047 feat: enhance Instance struct with baseline traffic statistics for accurate data tracking
6870995 fix: update statistics accumulation logic in InstanceLogWriter
39dd191 feat: add traffic statistics tracking for TCP and UDP connections
110b35b chore: update conn dependency to v1.0.4 in go.mod and go.sum
3c2418f chore: update README files
3bef552 chore: update README files
e2dd219 Merge pull request #58 from NodePassProject/main
586cc6b fix: simplify UDP error logging by removing redundant EOF checks
8e00a19 fix: improve error logging messages and add sleep duration in UDP/TCP loops for stability
f085052 fix: remove unnecessary defer close for error channels in commonControl and singleLoop
dd095b7 fix: remove common error channel from client and server initialization
df3c378 refactor: add context monitoring to prevent resource leaks in connection management
1f48c60 refactor: enhance context management by adding drain func and unified channel initialization
8c93ce2 fix: increase sleep duration to 50ms in various loops for improved stability
3d2f09f refactor: remove SSE event sending during instance stats update
e780ec0 Merge pull request #57 from NodePassProject/main
622ef8f refactor: rename initContext to initBackground and adjust error channel initialization
05f8aaf fix: add mutex for saveState to prevent concurrent write issues
b79729b fix: run saveState in a goroutine to prevent blocking during instance updates
051c0e3 refactor: increase error channel buffer size for common control and initialization
5f759a8 fix: reset tunnel pool errors during health check and common processing
6356bfa chore: update pool dependency to v1.0.18 in go.mod and go.sum
d3b736f fix: improve health check locking mechanism to prevent deadlocks
8d8b4c3 fix: update TLS configuration initialization to use version directly
b513248 chore: update pool dependency to v1.0.17 in go.mod and go.sum
59c5da7 docs: update configuration table to reflect valid parameters for log levels and pool capacity
7df05ce docs: update maximum connection pool capacity from 8192 to 1024 in documentation
e3333b9 fix: update default max pool capacity from 8192 to 1024
0467df7 chore: update pool dependency to v1.0.16 in go.mod and go.sum
edf3fca feat: add support for 'none' and 'event' log levels in initLogLevel function
9ce59a7 docs: add URL query parameter scope and best practices for configuration
f627dfb docs: update log levels in configuration and usage documentation to reflect the addition of 'none' level
8494d47 chore: update logs dependency to v1.0.2 in go.mod and go.sum
1cc671c refactor: replace bufio.Reader with conn.TimeoutReader in tunnelHandshake for improved timeout handling
52569d7 chore: update pool dependency to v1.0.15 in go.mod and go.sum
e14003d refactor: improve resource management in singleTCPLoop by closing target connection
398eff6 docs: update API documentation for clarity and consistency in Master Mode section
c4944cf refactor: enhance Instance struct with health check metrics and improve log parsing
6dc1699 refactor: update health check logging format to include pool status
aa2aea5 refactor: enhance logging for data exchange and transfer completion in TCP and UDP loops
db80e8c refactor: streamline data flow handling in client and server start methods
7ce1e85 refactor: remove unused strconv and strings imports in client and server handshake
0a84568 fix: reset read deadline and clean up UDP sessions in commonUDPLoop and commonUDPOnce
e8ac420 chore: update pool dependency to v1.0.14 in go.mod and go.sum
fa3fdbb feat: add max pool capacity handling in tunnel handshake for client and server
038488a fix: improve UDP error handling for session closure in commonUDPLoop and commonUDPOnce
795e665 fix: replace manual read deadline setting with TimeoutReader for singleUDPLoop
bb2f57b chore: update conn dependency to v1.0.3 in go.mod and go.sum
c412936 refactor: enhance UDP session management and error handling in commonUDPLoop and commonUDPOnce
ecb27f8 Merge pull request #56 from NodePassProject/main
c97b55b fix: add delay before returning on target connection failure in singleTCPLoop
d5470af docs: update README and README_zh to enhance clarity and improve feature descriptions
1098ac8 refactor: streamline UDP session management and enhance error handling in commonUDPLoop and commonUDPOnce
8f01761 refactor: improve UDP session handling and error logging in commonUDPLoop and commonUDPOnce
9b9f7f5 Merge branch 'yosebyte:main' into main
67fb543 chore: update README_zh.md
c68f747 chore: update README.md
532e683 fix: enhance error logging for read operations in UDP loops
d3bfb1b refactor: improve connection handling and error logging in TCP/UDP loops
5f1bff3 chore: update pool dependency version to v1.0.9
720172c feat: add conn put in singleTCPLoop and update debug logging
105991e chore: update README_zh.md
b31619a chore: update README.md
b0794df Merge pull request #54 from NodePassProject/main
3f76d60 chore: update nodepass logo in README files
86d21df docs: update UDP and TCP read and dial timeouts to 20 seconds by default
87d8ceb fix: increase UDP and TCP read and dial timeouts to 20 seconds
f680289 fix: update debug logging for tunnel connection pool activity
91a609d fix: improve error logging for connection retrieval failures in TCP and UDP loops
708311d chore: update conn dependency from v1.0.0 to v1.0.1 and pool dependency from v1.0.7 to v1.0.8
1565d64 feat: replace remote connection closure with tunnel pool return in TCP and UDP loops
246c2f0 Merge pull request #51 from NodePassProject/main
a4738e1 chore: update pool dependency from v1.0.6 to v1.0.7
7ddec99 docs(master): update PATCH and PUT instance endpoints to include traffic statistics reset functionality
39c6e16 feat(master): remove traffic statistics reset from handlePutInstance
11bc9ac feat(master): add traffic stats reset functionality in handlePatchInstance
398913a Merge pull request #45 from NodePassProject/main
22951c4 chore: update README and README_zh for improved description of NodePass features
acd09f2 feat(master): enhance instance handling for PUT method by removing instance restart policy check
b32755d chore: update pool dependency to v1.0.6 in go.mod and go.sum
52b5858 docs(master): update docs for new PUT method for updating instance URL configuration
bc14931 feat(master): add PUT method for updating instance URL with validation and state management
a758a44 feat(master): improve instance management by running stop and restart actions concurrently
cdbc8b2 docs(master): enhance system information endpoint document for monitoring and troubleshooting
8fb040d feat(master): add uptime information to system info and OpenAPI spec
babe12a Merge pull request #43 from NodePassProject/main
151876e chore: add comprehensive security policy document outlining best practices and reporting procedures
07518e6 chore: add CONTRIBUTING.md to outline contribution guidelines and processes
11949a7 chore: add Code of Conduct document to establish community guidelines
b6c64d4 chore: add disclaimer section to README files
3bb256c Merge pull request #42 from NodePassProject/main
6d5cf4e docs(master): add alias field documentation to API reference
9b1a77b feat(master): add alias field to Instance and update handling in instance patch requests
348eb00 refactor(master): replace notifyChannel usage with sendSSEEvent for event handling
ee091c2 docs(master): add restart policy feature documentation with updated API references
7c54202 feat(master): add restart policy to instances and update handling in state management
329225f fix(master): update state file path handling and ensure directory creation
2d8dcf1 Revert "fix(docker): update nodepass binary path in Dockerfile for correct execution"
1888d33 Merge pull request #41 from NodePassProject/main
c3155ec chore: update README files
363a532 fix(docker): update nodepass binary path in Dockerfile for correct execution
a8b6ce1 docs(api): enhance OpenAPI spec with additional response codes for better error handling
220f9e0 Revert "refactor(master): switch state persistence from gob to json for improved readability and compatibility"
58708a9 Revert "docs(api): update persistence format from gob to json and add configuration file editing guidelines"
0b0289d docs(api): update persistence format from gob to json and add configuration file editing guidelines
365b9bb docs: update section title for clarity
6018fb9 docs: update service cooldown period to 3 seconds for improved stability
f37bda5 fix: increase service cooldown duration to 3 seconds for improved stability
bbb8ab8 fix: adjust cooldown period logic of client and server to prevent potential port seizure risks
5db497b refactor(master): switch state persistence from gob to json for improved readability and compatibility
736ee45 Merge pull request #39 from NodePassProject/main
1154ad8 docs: add quotes around nodepass command syntax for clarity in configuration and usage documentation
2e16766 Merge pull request #38 from NodePassProject/main
4315707 feat: add hostname field to Master struct and update related functions for enhanced API information
612e7b1 docs: add DeepWiki badge to README files for enhanced visibility
15e2a73 refactor: streamline client and server initialization by removing redundant address checks
2b4c333 fix: improve instance management by refining event notifications and ensuring proper state handling
5368a0f Merge pull request #36 from NodePassProject/main
5a1e851 docs: update API endpoints in documentation for consistency; add tunnel key usage and handshake process
edbbc73 chore: update exit info display for improved clarity and usage instructions
115250e feat: enhance server-client tunnel handshake with tunnel key handling and improved logging
5db8aaa feat(master): enhance NewMaster with version and log level parameters; add /info endpoint for master details
3613419 chore: update Discord link in README files
bba575b chore: update npsh description for clarity and flexibility in deployment
d1b1a5e Merge pull request #34 from NodePassProject/main
74a3718 chore(readme): introducing NodePanel in NodePass Ecosystem
77a3307 docs: add connection pool capacity parameters to configuration and usage guides
d3a2ad9 refactor: update pool capacity handling in client and common packages
62adee5 refactor: rename variables for clarity in data exchange logging
887c620 Merge pull request #33 from NodePassProject/main
c473248 chore: add discord server and remove github discussion
3136970 chore: add discord server and remove github discussion
8eff5ff chore: update README_zh.md
19f6fe2 chore: update README.md
458f07a chore: update README_zh.md
7fe76f8 chore: update README.md
cde84e5 chore: update README_zh.md
5c2b16c chore: update README.md
61285e4 Merge pull request #31 from NodePassProject/main
fa95d96 docs: replace 'fatal' log level with 'event' for improved logging clarity
9076531 feat: add UDP session management and logging in common.go
be903fa feat: add duration logging for tunnel handshake in client and server
4a58e9d feat: enhance tunnel handshake logging with duration measurement
9f5a389 chore: update logs dependency version to v1.0.1
dd1451f fix: replace fatal logs with error logs for better error handling in package main
26315a6 Merge pull request #30 from NodePassProject/main
565a4dc docs: enhance documentation for client single-end forwarding mode
fc8e959 chore: update pool dependency version to v1.0.5 in go.mod and go.sum
b067cb4 fix: rename tunnelAddr to tunnelTCPAddr for clarity in master.go
963e9a6 feat: add standalone single-end forwarding support for client with tcp and udp available
52e9263 fix: prevent deletion of API Key instance and update OpenAPI spec for forbidden response
36e934c Merge pull request #29 from yosebyte/docs
e1b80a0 feat: enhance documentation for bidirectional data flow support
ea9f49d Merge pull request #28 from NodePassProject/main
3de1b46 feat: implement XOR encryption for tunnel signals in client and server communication
2083301 fix: restrict API Key instance actions to only allow restart
07df893 Merge pull request #27 from NodePassProject/main
9ba3982 fix: update pool dependency to v1.0.4 and enhance keep-alive settings in client and server
039e6e5 Merge pull request #26 from NodePassProject/main
e59834f fix: ensure listeners are closed only if initialized in error handling
86a6fc7 docs: update Linux management script installation instructions
8676f9b refactor: improve listener initialization and address checking logic
5f4c78c chore(awesome): update README_zh.md
a749091 chore(awsome): update README.md
5c2b9c1 chore: update README_zh.md
04df45b chore: update README.md
a1aa53b Merge pull request #24 from NodePassProject/main
d90e4fb refactor: unify core execution flow and rename Manage methods to Run for consistency
48cbcec Merge pull request #22 from NodePassProject/main
206f9e4 refactor: remove unused error handling from DataTransfer calls in UDP processing
ef33725 Merge pull request #21 from NodePassProject/main
e2a1a51 refactor: update timeout values for UDP and TCP operations and implement health check functionality
a51f837 refactor: rename Stop method to stop and implement shared stop functionality
d023c69 refactor: remove unused TCP/UDP statistics tracking from Common struct
f26fc93 Merge pull request #20 from NodePassProject/main
f8eca6f docs: update terminology in README_zh.md for consistency
e8f64a3 chore: update pool dependency version to v1.0.2
5bce6c7 chore(master): update OpenAPI version to 3.1.1
bec2f18 refactor: enhance server and client structure for improved data flow management
c41082c refactor: improve function comments for clarity and consistency
1a09c0f chore: update deployment script info in README files
50a029f Merge pull request #19 from NodePassProject/main
4073102 docs: update API prefix documentation to default to '/api'
bfc40f6 fix: update API prefix to '/api' in NewMaster function
8bea432 Merge pull request #18 from NodePassProject/main
b3b3d7e refactor(master): reduce cyclomatic complexity in Master.handleInstanceDetail function
25bb99e Merge pull request #17 from NodePassProject/main
6c991e8 feat: add a new mechanism for server-side verification of client IP
0ba9118 Delete CNAME
e0bb2ca chore: update to BSD 3-Clause License
b662f02 chore: update to BSD 3-Clause License
9917bb6 chore: update to BSD 3-Clause License
1aeff08 chore: minor adjustment on index
bba114b chore: update favicon contents
924b478 chore: update favicon contents
9ff22b5 chore: update favicon contents
baedfa9 chore: update favicon contents
aecb909 chore: update favicon contents
88fe3e5 chore: update favicon contents
855b8ca chore: update favicon contents
b47b803 chore: update favicon contents
a380d5d chore: update favicon settings
b1676f7 docs: implement API Key authentication and enhance SSE event handling
ce8dfca feat: add API Key authentication and logging for instance events
712e4ab docs: add SSE support for real-time instance event monitoring
1ff65d6 feat: implement SSE event handling and instance event notifications
264ce34 refactor: remove statsReporter and update logging for traffic statistics
1a0f9fd fix: remove format override from goreleaser configuration
dfdd509 chore(ci): update GitHub Actions to latest versions
372c04c chore: update goreleaser formats
db63a02 fix: update dependency version and improve tunnel pool error handling
0a5c996 chore: update readme
065f4ae Update site.webmanifest
432414e Update index.html
3cf58fd Update index.html
3bc8c01 Add files via upload
1abc479 Create site.webmanifest
f3d5549 chore(docs): update readme
2423a69 chore(docs): landing page fine-tuning
71b723e Create CNAME
7b88774 Delete CNAME
8e30bbb Create CNAME
a0db945 chore(docs): improve GitHub Pages subdirectory routing
495860e docs(pages): add landing page for nodepass
fad7d30 fix: prevent instance stat reset after API restart
4494acd refactor(master): optimize and reduce code redundancy by merging two structs
e8af207 docs: update API and configuration documentation for instance persistence and reload interval
feb7adf feat: implement persistent instance state management with save and load functionality
b69e5bd chore: update yosebyte/x v1.1.10
54353ed feat: new connection pool refresh mechanism
03eb994 docs: update readme
195502c docs: update readme
adc5384 feat: add dial timeout for tcp/udp with changed env name
9fd570b chore: update yosebyte/x v1.1.9
757ff08 fix: remove remote listener with rand port
27220a6 docs: enhance code readability
0c6792c docs: update readme
09e4a75 docs: update readme
b61fee3 Merge pull request #8 from HappyLeslieAlexander/main
29be694 Add files via upload
d3bbab0 Add files via upload
84a5855 Add files via upload
5eb8211 docs: update readme
907e69f docs: update readme
88c9775 docs: update installation.md
6a6f684 docs: update installation.md
4d718d7 docs: update api.md
2810d59 docs: update api.md
2cc08ca docs: update readme
3d05b66 docs: update readme
cb7b99d docs: update readme
c239bf0 docs: update readme
b8eb04e docs: minor adjustments on api reference
459c778 docs: update readme
441c8d0 docs: update readme
7697218 feat: introducing master mode with major upgrades
751cb3a feat(tls): add periodic check for custom certificate loading
64b5a55 Update README_zh.md
a0b5ec9 Update README.md
fe074ae docs(readme): update signal details
8021e43 docs(readme): update signal details
a4ab748 Update README_zh.md
34faf87 Update README.md
c9cbd95 feat(docker): add ca-certs support
cb2f4ff fix(client): add tunnel name to verify
46adbe1 Update README_zh.md
8eb1f67 Update README.md
99fd012 feat: add tls protocol
f4cea1d fix(client): reset counter after flush
c194ba0 chore: update yosebyte/x v1.1.4
b0ec570 feat(client): auto conn pool cleaning
a5ca2fd docs: add management script option
6dec225 docs: update readme
f5015c1 chore: update yosebyte/x v1.1.2
b4455d6 fix: ensure remote pool is ready before getting connections
7702566 feat: add udp support for tcp tunneling
6cae9ba Update README_zh.md
c406ece Update README.md
56c1b98 Update README_zh.md
46c2252 Update README.md
aa3ff3e Update README_zh.md
189b466 Update README.md
7dee4d1 Update README_zh.md
6a0be67 Update README.md
0266888 sync: 250321
5d14fd0 sync: changes for remote signal
96994c5 sync: remove error chan
3fb4ebc sync: remove udp support
f11cfca fix: add remote udp listener
23ebc33 fix: udp reusing conn pool
3e2697f fix: udp handling for both sides
2683495 sync: 250312
afadd1b chore: update yosebyte/x v1.0.14
d7c6c79 chore: update yosebyte/x v1.0.13
ca3894a sync: 250305
b50e71e Add TLS options for remote conn
d26e089 Add untested improvements
a5b0e2f Update README.md
e593c5a Bug fix attempt#14
75a72be Update server.go
3b69932 Update client.go
aea5d8b Bug fix attempt#13
27e1b04 Bug fix attempt#12
0046047 Bug fix attempt#11
5da6dec Bug fix attempt#10
2e51ec3 Bug fix attempt#9
edc5fd3 Bug fix attempt#8
dcea841 Update server.go
3cb49f3 Update client.go
1ba96dd Bug fix attempt#7
8fffb76 Bug fix attempt#6
f2901bd Bug fix attempt#5
93be69e Bug fix attempt#4
3d397a9 Bug fix attempt#3
cc2596a Bug fix attempt#2
5e6f42f Bug fix attempt#1
99adb1f Major update
2a9adeb Update README.md
4233d4e Update README.md
5c2a772 Create LICENSE
c62ea9b Add ci files
4c3e9e3 Bug fix
6770d2e Init project nodepass
70bd17d Initial commit
You can’t perform that action at this time.