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,11 +39,16 @@ The system consists of components implemented in C for optimal performance: ...@@ -39,11 +39,16 @@ 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)
Located in the `wssshtools/` directory:
1. **`wssshc`** - WebSocket SSH Client (registration) 1. **`wssshc`** - WebSocket SSH Client (registration)
- Registers client machines with the daemon - Registers client machines with the daemon
- Maintains persistent WebSocket connection - Maintains persistent WebSocket connection
- Automatic reconnection with configurable intervals - Automatic reconnection with configurable intervals
- Minimal dependencies (OpenSSL only)
- Native WebSocket implementation
- Optimized for embedded systems
2. **`wsssh`** - SSH wrapper with tunneling 2. **`wsssh`** - SSH wrapper with tunneling
- Simplified CLI (no need to specify "ssh" command) - Simplified CLI (no need to specify "ssh" command)
...@@ -51,27 +56,14 @@ The system consists of components implemented in C for optimal performance: ...@@ -51,27 +56,14 @@ The system consists of components implemented in C for optimal performance:
- Establishes WebSocket tunnels automatically - Establishes WebSocket tunnels automatically
- Launches SSH to local tunnel port - Launches SSH to local tunnel port
- Uses shared libraries for WebSocket, SSL, and tunnel management - Uses shared libraries for WebSocket, SSL, and tunnel management
- Direct system integration, no Python runtime required
- High performance for production use
3. **`wsscp`** - SCP wrapper with tunneling 3. **`wsscp`** - SCP wrapper with tunneling
- Simplified CLI (no need to specify "scp" command) - Simplified CLI (no need to specify "scp" command)
- Similar to wsssh but optimized for SCP operations - Similar to wsssh but optimized for SCP operations
- Handles file transfers through secure tunnels - Handles file transfers through secure tunnels
- Uses shared libraries for WebSocket, SSL, and tunnel management - Uses shared libraries for WebSocket, SSL, and tunnel management
### C Implementation
Located in the `wssshtools/` directory:
1. **`wssshc`** - Lightweight C client for registration
- Minimal dependencies (OpenSSL only)
- Native WebSocket implementation
- Optimized for embedded systems
2. **`wsssh`** - Native SSH wrapper
- Direct system integration
- No Python runtime required
- High performance for production use
3. **`wsscp`** - Native SCP wrapper
- 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