1. 13 Sep, 2025 34 commits
  2. 12 Sep, 2025 6 commits
    • Stefy Lanza (nextime / spora )'s avatar
      Add explicit ping/pong message handling to Python implementations · b3e5e3d2
      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
      b3e5e3d2
    • Stefy Lanza (nextime / spora )'s avatar
      Add ping/pong message handling to wsssh C implementation · e230ee7c
      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
      e230ee7c
    • Stefy Lanza (nextime / spora )'s avatar
      Apply same performance optimizations to wsssh C version as wsscp · 7c247fe7
      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
      7c247fe7
    • Stefy Lanza (nextime / spora )'s avatar
      Optimize C wsscp performance and add SSH options · 7eb01b2a
      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
      7eb01b2a
    • Stefy Lanza (nextime / spora )'s avatar
      Update logo and icon assets · 92294668
      Stefy Lanza (nextime / spora ) authored
      - Regenerated logo variants from source image
      - Updated banner and icon files for consistency
      92294668
    • Stefy Lanza (nextime / spora )'s avatar
      Update documentation examples to match current command line interfaces · 8d1997cf
      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
      8d1997cf