- 13 Sep, 2025 30 commits
-
-
nextime authored
- Added detailed roadmap for WebSocket SSH improvements - Included stability and performance enhancements - Added peer-to-peer with NAT traversal capabilities - Organized items by priority levels - Provided implementation guidance for contributors
-
nextime authored
- Fixed wssshd.py to use 'host' instead of 'jhost' in config file - Updated wssshd.conf.example to use correct parameter name - Updated all documentation to reflect 'host' parameter - Maintains consistency with command line --host argument
-
nextime authored
- Added system-wide config file /etc/wssshd.conf for wssshd daemon - Default jhost, port, password, domain, web-port, web-host, web-https settings - Command line arguments take precedence over config file values - Updated documentation and version numbers - Enhanced wssshc config file support from version 1.3.1
-
nextime authored
- Added INI-formatted config file ~/.config/wsssh/wsssh.conf - Default port and domain settings for both Python and C implementations - Command line arguments take precedence over config file - Enhanced hostname parsing with config-based defaults - Updated documentation and version to 1.3.0 - Updated Debian package version to 1.3.0-1
-
Stefy Lanza (nextime / spora ) authored
Fix web terminal issues: improve xterm.js configuration, fix PTY setup, and resolve output alignment - Enhanced xterm.js terminal configuration with proper theme, cursor, and font settings - Fixed PTY setup in wssshd.py for better subprocess connection - Improved terminal output formatting and line ending handling - Resolved terminal connection and data flow issues - Added proper terminal size configuration (80x24) - Simplified input handling for better SSH compatibility
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
Add wssshc_watcher.sh script for monitoring and restarting wssshc with command-line arguments support
-
Stefy Lanza (nextime / spora ) authored
Add SSH options -o UserKnownHostsFile=/dev/null and -o LogLevel ERROR to all wsssh and wsscp implementations
-
Stefy Lanza (nextime / spora ) authored
Update README and CHANGELOG with latest improvements; enhance logo assets and C implementations; add clean script; update .gitignore to ignore videos
-
Stefy Lanza (nextime / spora ) authored
Resolve remaining compilation warnings in wssshc.c by fixing printf format specifier and type casts for size_t
-
Stefy Lanza (nextime / spora ) authored
Fix large WebSocket frame truncation in wssshc by reducing BUFFER_SIZE to 4096 to prevent partial reception on server
-
- 12 Sep, 2025 10 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Implement ping/pong event handlers in wsscp.py and wsssh.py - Register ping_handler and pong_handler functions for WebSocket connections - Enable debug logging for ping/pong events when debug mode is enabled - Maintain automatic pong responses via websockets library while adding explicit handling
-
Stefy Lanza (nextime / spora ) authored
- Implement explicit ping/pong frame parsing and response in wsssh.c - Add send_pong_frame function to handle WebSocket ping frames - Maintain WebSocket protocol compliance for connection keep-alive - Python implementations handle ping/pong automatically via websockets library
-
Stefy Lanza (nextime / spora ) authored
- Replace blocking recv() with select() for efficient I/O multiplexing - Add 50ms timeouts to prevent indefinite blocking operations - Increase buffer size from 4KB to 1MB for optimal throughput - Add 3-second exit delay after SSH completion for clean shutdown - Fix setup_tunnel return codes to prevent segmentation faults - Correct memory management in argument cleanup
-
Stefy Lanza (nextime / spora ) authored
- Replace busy-waiting usleep loops with select() for efficient I/O multiplexing - Add 50ms timeouts to prevent blocking operations - Maintain 1MB buffers for optimal throughput - Add 3-second exit delay after SCP completion for clean shutdown - Fix critical bug in setup_tunnel return codes to prevent segfaults - Correct memory management in argument cleanup to avoid corruption - Add StrictHostKeyChecking=no option to wsscp and wsssh in both Python and C implementations
-
Stefy Lanza (nextime / spora ) authored
- Regenerated logo variants from source image - Updated banner and icon files for consistency
-
Stefy Lanza (nextime / spora ) authored
- Fixed wssshd examples to include required --password parameter - Updated wsssh examples to remove obsolete 'ssh' command requirement - Updated wsscp examples to remove obsolete 'scp' command requirement - Fixed debug mode examples to use current CLI syntax
-
Stefy Lanza (nextime / spora ) authored
- Fixed obsolete command line examples that were missing the required --password parameter - Updated all wssshc usage examples in both files
-
Stefy Lanza (nextime / spora ) authored
- Added entry for GPL-3.0 license headers in shell scripts and C implementations - Updated version 1.1.0 'Changed' section
-
Stefy Lanza (nextime / spora ) authored
- Added license headers to build.sh, clean.sh, and wssshtools/configure.sh - Added license headers to wssshtools/wsscp.c, wssshtools/wsssh.c, and wssshtools/wssshc.c - Headers match the format used in Python files for consistency
-
Stefy Lanza (nextime / spora ) authored
- Move C building logic outside Python-building conditional block - Ensure --wssshtools-only builds all C tools (wssshc, wsssh, wsscp) - Skip Python binary building when --wssshtools-only is specified - Maintain compatibility with other build options
-