Skip to content

feat: improve build workflows and connection handling#237

Open
Day-Anger wants to merge 11 commits intobryangerlach:masterfrom
Day-Anger:master
Open

feat: improve build workflows and connection handling#237
Day-Anger wants to merge 11 commits intobryangerlach:masterfrom
Day-Anger:master

Conversation

@Day-Anger
Copy link
Copy Markdown

CI/CD:

Add Cargo cache for git dependencies in bridge.yml
Add nick-fields/retry action in bridge.yml
Update actions versions
Fix generator-android.yml, generator-linux.yml, generator-windows-x86.yml

Connection & Networking:

Fix connection delay: replace broad !key.is_empty() condition with precise timeout check, preserving TCP encryption and UDP logic
Fix timeout for file transfer to rdgen server and API server
Add server port support with dynamic port calculation (RENDEZVOUS_PORT, RELAY_PORT, WS_RENDEZVOUS_PORT, WS_RELAY_PORT)

Build Customization:

Change company name step: rewrite from bash/sed to Python for proper UTF-8 and special characters support («, ', `, ~, CJK, etc.)
Change appname step: rewrite from bash/sed to Python for proper UTF-8 and special characters support; add empty filename guard
Add UTF-8 stdout/stderr wrapper in decrypt-secrets action to handle special characters in secret values

Day-Anger added 11 commits April 3, 2026 10:10
- add server port
- fix connection delay: replace broad !key.is_empty() patch with precise
  timeout condition, preserving TCP encryption and UDP logic
- set server step: add serverPort support with dynamic port calculation
  (RENDEZVOUS_PORT, RELAY_PORT, WS_RENDEZVOUS_PORT, WS_RELAY_PORT)
- change company name: rewrite from bash/sed to Python for proper
  UTF-8 and special characters support («, ', `, ~, CJK, etc.)
- change appname: rewrite from bash/sed to Python for proper
  UTF-8 and special characters support, add empty filename guard
- decrypt-secrets action: add UTF-8 stdout/stderr wrapper to handle
  special characters in secret values
- add server port
- fix connection delay: replace broad !key.is_empty() patch with precise
  timeout condition, preserving TCP encryption and UDP logic
- set server step: add serverPort support with dynamic port calculation
  (RENDEZVOUS_PORT, RELAY_PORT, WS_RENDEZVOUS_PORT, WS_RELAY_PORT)
- change company name: rewrite from bash/sed to Python for proper
  UTF-8 and special characters support («, ', `, ~, CJK, etc.)
- change appname: rewrite from bash/sed to Python for proper
  UTF-8 and special characters support, add empty filename guard
- decrypt-secrets action: add UTF-8 stdout/stderr wrapper to handle
  special characters in secret values
- fix timeout
- update actions version
# Conflicts:
#	.github/workflows/generator-windows.yml
#	run.bat
# Conflicts:
#	.github/workflows/generator-windows.yml
#	run.bat
…ise timeout condition, preserving TCP encryption and UDP logic
generator-android.yml
generator-linux.yml
generator-windows-x86.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant