Consolidate C implementation documentation

Merged duplicate 'C Implementation' sections in README.md into a single cohesive 'wsssh tools (C Implementation)' section. Since Python implementations were removed, the C tools are now the primary (and only) implementations available.
parent c258537c
...@@ -39,39 +39,31 @@ The system consists of components implemented in C for optimal performance: ...@@ -39,39 +39,31 @@ The system consists of components implemented in C for optimal performance:
- HTML5 terminal interface for SSH connections - HTML5 terminal interface for SSH connections
- Donation modal integrated into the web interface - Donation modal integrated into the web interface
### C Implementation (Primary) ### wsssh tools (C Implementation)
1. **`wssshc`** - WebSocket SSH Client (registration)
- Registers client machines with the daemon
- Maintains persistent WebSocket connection
- Automatic reconnection with configurable intervals
2. **`wsssh`** - SSH wrapper with tunneling
- Simplified CLI (no need to specify "ssh" command)
- Parses SSH commands and hostnames intelligently
- Establishes WebSocket tunnels automatically
- Launches SSH to local tunnel port
- Uses shared libraries for WebSocket, SSL, and tunnel management
3. **`wsscp`** - SCP wrapper with tunneling
- Simplified CLI (no need to specify "scp" command)
- Similar to wsssh but optimized for SCP operations
- Handles file transfers through secure tunnels
- Uses shared libraries for WebSocket, SSL, and tunnel management
### C Implementation
Located in the `wssshtools/` directory: Located in the `wssshtools/` directory:
1. **`wssshc`** - Lightweight C client for registration 1. **`wssshc`** - WebSocket SSH Client (registration)
- Registers client machines with the daemon
- Maintains persistent WebSocket connection
- Automatic reconnection with configurable intervals
- Minimal dependencies (OpenSSL only) - Minimal dependencies (OpenSSL only)
- Native WebSocket implementation - Native WebSocket implementation
- Optimized for embedded systems - Optimized for embedded systems
2. **`wsssh`** - Native SSH wrapper 2. **`wsssh`** - SSH wrapper with tunneling
- Direct system integration - Simplified CLI (no need to specify "ssh" command)
- No Python runtime required - Parses SSH commands and hostnames intelligently
- Establishes WebSocket tunnels automatically
- Launches SSH to local tunnel port
- Uses shared libraries for WebSocket, SSL, and tunnel management
- Direct system integration, no Python runtime required
- High performance for production use - High performance for production use
3. **`wsscp`** - Native SCP wrapper 3. **`wsscp`** - SCP wrapper with tunneling
- Simplified CLI (no need to specify "scp" command)
- Similar to wsssh but optimized for SCP operations
- Handles file transfers through secure tunnels
- Uses shared libraries for WebSocket, SSL, and tunnel management
- Optimized file transfer operations - Optimized file transfer operations
- Consistent with SSH wrapper design - Consistent with SSH wrapper design
- Enterprise-ready performance - Enterprise-ready performance
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment