Commit Graph

  • 913cabe222 Add mux control frames Qtozdec 2026-04-10 16:26:15 +03:00
  • ca0191d0de Improve Telemost session behavior Qtozdec 2026-04-10 16:03:42 +03:00
  • 1adff53af2 Add server Docker image Qtozdec 2026-04-10 15:47:51 +03:00
  • 6c4e79a7d0 Merge upstream master Qtozdec 2026-04-10 15:31:26 +03:00
  • 36e9763213 docs(readme): Clarify container setup instructions with podman notes zarazaex69 2026-04-10 15:27:19 +03:00
  • 37d0ad5518 docs(readme): docs(readme): Add contact information and beta timeline notice zarazaex69 2026-04-10 15:23:54 +03:00
  • e48f78b37f chore(scripts): Add beta status notice to deployment scripts zarazaex69 2026-04-10 15:22:42 +03:00
  • 484e5160a9 perf(client): Replace event-driven data polling with ticker-based approach zarazaex69 2026-04-10 15:04:47 +03:00
  • 2a670e505e perf(server,peer): Adjust queue thresholds and improve buffer monitoring zarazaex69 2026-04-10 14:59:49 +03:00
  • 76ae387a04 perf(peer): Increase buffer threshold and adjust backpressure timing zarazaex69 2026-04-10 14:56:39 +03:00
  • a758b6fb2d perf(client,mux,server,peer): Remove verbose logging and optimize buffer thresholds zarazaex69 2026-04-10 14:54:21 +03:00
  • 11197a17b2 fix(peer): Raise DataChannel BufferedAmount threshold 64KB -> 4MB Qtozdec 2026-04-10 13:57:24 +03:00
  • f48a63a0b9 feat(mobile,client,mux): Android integration + SOCKS5 auth + reliability fixes Qtozdec 2026-04-10 13:45:33 +03:00
  • baea7d63d3 docs(readme): Update build instructions with explicit platform targets zarazaex69 2026-04-09 21:14:27 +03:00
  • a35cbd947b feat(server): Add DNS caching and centralized resolver configuration zarazaex69 2026-04-09 21:04:05 +03:00
  • 8abd2324b3 docs(readme): Fix typo and add issues reference zarazaex69 2026-04-09 20:55:28 +03:00
  • ec26cce3dd feat(client,server,peer): Add backpressure handling and optimize buffer thresholds zarazaex69 2026-04-09 20:49:23 +03:00
  • 36009f3593 feat(peer): Refactor send queue processing with worker pool and monitoring zarazaex69 2026-04-09 20:45:57 +03:00
  • 90ffe72e10 feat(server,peer): Improve queue and buffer management with timeouts zarazaex69 2026-04-09 20:40:02 +03:00
  • 6d2e6bbb6e feat(client,peer): Add queue and buffer diagnostics to SOCKS5 logging zarazaex69 2026-04-09 20:36:16 +03:00
  • 7b889ae5ee feat(client): Add detailed timing and diagnostic logging for SOCKS5 connections zarazaex69 2026-04-09 20:34:50 +03:00
  • e02df7d896 feat(server): Add configurable DNS server support zarazaex69 2026-04-09 20:27:44 +03:00
  • fbde900ac5 refactor(client,server): Replace polling with event-driven data waiting zarazaex69 2026-04-09 20:13:57 +03:00
  • 9043d59ef8 perf(client,server): Reduce polling interval for imp zarazaex69 2026-04-09 20:06:43 +03:00
  • 3d39e245c8 feat(names): Add default Russian names and graceful fallback loading zarazaex69 2026-04-09 20:00:00 +03:00
  • 661ed9f39a fix(main): Resolve relative data directory paths to executable location zarazaex69 2026-04-09 19:58:48 +03:00
  • 5c72dd185d fix(server): Replace context-aware select with sleep in run loop zarazaex69 2026-04-09 19:34:12 +03:00
  • d60fcfec78 fix(server): Add logging for peer closure during shutdown zarazaex69 2026-04-09 19:31:55 +03:00
  • 3f0cfc4c45 feat(mux): Add verbose logging for out-of-order packet handling zarazaex69 2026-04-09 19:30:17 +03:00
  • 498e956202 feat(mux,client,server): Add sequence numbering and out-of-order packet handling zarazaex69 2026-04-09 19:27:35 +03:00
  • 02da40f0d2 fix(peer): Improve WebSocket closure and reconnection handling zarazaex69 2026-04-09 19:25:48 +03:00
  • 7172b0756e fix(peer): Improve error handling and logging in sendLeave and Close zarazaex69 2026-04-09 19:23:39 +03:00
  • 43b50518dd fix(client,server): Remove variable shadowing in error assignments zarazaex69 2026-04-09 19:18:11 +03:00
  • 580a7aa431 fix(client,server): Add wait group tracking to goroutines for graceful shutdown zarazaex69 2026-04-09 19:15:52 +03:00
  • cd634ce9b6 fix(peer): Add wait group tracking to goroutines for graceful shutdown zarazaex69 2026-04-09 19:14:06 +03:00
  • 9ad73c7c88 fix(server): Replace blocking sleep with context-aware select in run loop zarazaex69 2026-04-09 19:11:39 +03:00
  • 9e01310924 feat(main,client,peer): Add graceful shutdown timeout and improve resource cleanup zarazaex69 2026-04-09 19:08:46 +03:00
  • cb78320aaa feat(client,server): Add dual channel mode for 2x throughput zarazaex69 2026-04-09 19:07:12 +03:00
  • 2916897b85 feat(peer): Add verbose logging for send queue and datachannel buffer monitoring zarazaex69 2026-04-09 19:00:07 +03:00
  • 0321784346 feat(peer): Add send queue for async datachannel writes zarazaex69 2026-04-09 18:57:12 +03:00
  • 79e7584617 fix(server): Improve TCP connection zarazaex69 2026-04-09 18:50:58 +03:00
  • e76995c514 fix(server): Add connection timing metrics and verbose logging zarazaex69 2026-04-09 18:48:34 +03:00
  • 0dfff3b09a feat(logger,client,server,mux): Add structured logging with verbose mod zarazaex69 2026-04-09 18:45:05 +03:00
  • 6d2f594bb3 feat(main,client,server): Add graceful shutdown with context propagation zarazaex69 2026-04-09 18:42:15 +03:00
  • fea611f687 perf(peer): Reduce datachannel buffer threshold from 1MB to 256KB zarazaex69 2026-04-09 18:38:47 +03:00
  • 503b0549e6 fix(client): Move WaitForData call into loop and reduce timeout zarazaex69 2026-04-09 18:38:25 +03:00
  • da00d6158f fix(init): Correct typo in Fish virtual environment activation zarazaex69 2026-04-09 18:36:18 +03:00
  • c7b50dfd80 chore(init): Add Fish shebang zarazaex69 2026-04-09 18:36:02 +03:00
  • b2bc3e18fd fix(peer): Add backpressure handling to prevent buffer overflow zarazaex69 2026-04-09 18:34:19 +03:00
  • 1ce40f4f5e feat(client,mux,server): Replace polling with event-driven data handling zarazaex69 2026-04-09 18:31:26 +03:00
  • 426afd0706 docs(readme): Add Windows build instructions zarazaex69 2026-04-09 18:29:45 +03:00
  • 7be436241d fix(peer): Add read deadline management and pong/ack handling zarazaex69 2026-04-09 18:27:43 +03:00
  • 752f3425fa perf(mux): Reduce chunk size for data transmission zarazaex69 2026-04-09 18:23:37 +03:00
  • f9074f1024 perf: Increase buffer sizes and reduce ticker intervals zarazaex69 2026-04-09 18:22:25 +03:00
  • 0d7e8347ba fix(client): Add stream read initialization in SOCKS5 handshake zarazaex69 2026-04-09 18:19:25 +03:00
  • 533b0dabdb feat(client,mux): Improve stream readiness detection and add safe buffer access zarazaex69 2026-04-09 18:18:14 +03:00
  • 5bee796a30 fix(client): Remove duplicate closing brace in handleSOCKS5 zarazaex69 2026-04-09 18:13:55 +03:00
  • c6bc73a9c3 docs(readme): Increase logo dimensions for better visibility zarazaex69 2026-04-09 18:10:10 +03:00
  • 670c8175f7 feat(client,mux,server,peer): Add error handling and improve stream management zarazaex69 2026-04-09 18:07:27 +03:00
  • 5e8d889285 feat(server): Add initial handshake message on client connect zarazaex69 2026-04-09 17:54:43 +03:00
  • 4d78c201ce feat(peer): Add reconnection tracking and improve connection cleanup zarazaex69 2026-04-09 17:53:00 +03:00
  • 562572fe8a feat(client,server,mux): Add input validation and improve connection handling zarazaex69 2026-04-09 17:51:34 +03:00
  • 12c8241987 fix(mux): Reset stream state when client ID changes zarazaex69 2026-04-09 16:54:44 +03:00
  • 90558154de chore(build): Remove unnecessary git installation from build scripts zarazaex69 2026-04-09 16:53:27 +03:00
  • 302b249c0c feat(mux,client,server): Add client ID tracking for multiplexed streams zarazaex69 2026-04-09 16:50:14 +03:00
  • 8781784058 fix(mux): Add frame length validation before data extraction zarazaex69 2026-04-09 16:45:49 +03:00
  • a6e35488fc fix(server,peer): Add nil checks and improve connection c zarazaex69 2026-04-09 16:45:06 +03:00
  • d608a8a229 fix(server): Add nil checks and cleanup stale connections zarazaex69 2026-04-09 16:42:10 +03:00
  • 2b65b8c238 fix(client,server): Use peer.Send instead of dc.Send for encrypted data zarazaex69 2026-04-09 16:39:11 +03:00
  • 2ebeb8bb70 fix(mux): Reset stream ID counter on multiplexer reset zarazaex69 2026-04-09 16:37:27 +03:00
  • 2cb4eb2dfe feat(names): Add dynamic name generation for peer zarazaex69 2026-04-09 16:34:32 +03:00
  • ca571e4294 feat(data): Add names and surnames reference lists zarazaex69 2026-04-09 16:34:21 +03:00
  • 1af551e3a2 docs(readme): Update project tagline and add status section zarazaex69 2026-04-09 16:07:03 +03:00
  • 187528d949 fix(peer,mux,client,server): Improve reconnection handling and stream cleanup zarazaex69 2026-04-09 16:00:33 +03:00
  • 0c43b66237 chore(srv.sh): Persist encryption key to file instead of regenerating zarazaex69 2026-04-09 12:58:31 +03:00
  • 5bcc0b7640 fix(server): Add thread-safe access to connections map zarazaex69 2026-04-09 12:55:02 +03:00
  • e386065877 chore(dcstream): Update repository URL to openlibrecommunity organization zarazaex69 2026-04-09 10:50:13 +03:00
  • 64e3aa8462 chore(imports): Update module path to openlibrecommunity organization zarazaex69 2026-04-09 10:50:05 +03:00
  • ac122f919f chore(go): Update module path to openlibrecommunity organizatio zarazaex69 2026-04-08 11:44:04 +03:00
  • f13b72f686 chore(scripts): Update repository URL to openlibrecommunity zarazaex69 2026-04-08 11:43:58 +03:00
  • e29b993f59 docs(readme): Update project logo to external source zarazaex69 2026-04-08 08:34:25 +03:00
  • 4f206e397d chore(cnc): Update Go version to 1.26 in build script zarazaex59 2026-04-08 01:40:36 +03:00
  • d385fb9fbe chore(scripts): Swap deployment scripts for server and client modes zarazaex59 2026-04-08 01:39:57 +03:00
  • 1dbbac4453 chore: Update Go dependencies and add Android build zarazaex59 2026-04-08 00:18:14 +03:00
  • 479bbb504a docs(readme): Add quick start section with server and client commands zarazaex59 2026-04-07 10:11:43 +03:00
  • 57c7f5c953 chore: Rename shell scripts for clarity zarazaex59 2026-04-07 10:08:57 +03:00
  • f8611e0c02 docs: Update readme with project scope and reorganize credits zarazaex59 2026-04-07 04:24:00 +03:00
  • 1c2c2ab98f chore: Add AI generation markers to source files zarazaex59 2026-04-07 02:35:37 +03:00
  • e84e837725 feat(telemost): Implement dual-layer keep-alive with WebSocket and app pings zarazaex59 2026-04-07 02:30:18 +03:00
  • dcbde52e98 feat(telemost): Add keep-alive channel and ping/pong handling zarazaex59 2026-04-07 02:18:56 +03:00
  • 7fbca8e9ec feat(telemost): Add mutex protection for WebSocket writes zarazaex59 2026-04-07 02:05:08 +03:00
  • 765c994914 chore(server): Remove unused io import zarazaex59 2026-04-07 01:39:55 +03:00
  • a61363471d feat(telemost): Improve reconnection handling and message processing zarazaex59 2026-04-07 01:38:59 +03:00
  • 8c8faaad1d feat(telemost): Enhance reconnect logging for multiplexer state management zarazaex59 2026-04-07 01:32:55 +03:00
  • c77530c3db feat(telemost): Implement multiplexer reset and send function updates on reconnect zarazaex59 2026-04-07 01:32:37 +03:00
  • 416c244be6 feat(telemost): Add reconnect callback mechanism for DataChannel updates zarazaex59 2026-04-07 01:22:34 +03:00
  • c8564bcf45 docs(ytwa): Add WebSocket keep-alive implementation guide zarazaex59 2026-04-07 01:17:19 +03:00
  • d614e748ea feat(telemost): Add connection monitoring and automatic reconnection zarazaex59 2026-04-07 01:15:44 +03:00
  • 66c272950c fix(client): Allow SOCKS5 proxy to listen on all interfaces zarazaex59 2026-04-07 00:52:42 +03:00
  • 47e1f0a2fa chore(olcrtc): Add go mod tidy to build scripts zarazaex59 2026-04-07 00:30:53 +03:00