Commit Graph

106 Commits

Author SHA1 Message Date
zarazaex69
e76995c514 fix(server): Add connection timing metrics and verbose logging 2026-04-09 18:48:34 +03:00
zarazaex69
0dfff3b09a feat(logger,client,server,mux): Add structured logging with verbose mod 2026-04-09 18:45:05 +03:00
zarazaex69
6d2f594bb3 feat(main,client,server): Add graceful shutdown with context propagation 2026-04-09 18:42:15 +03:00
zarazaex69
fea611f687 perf(peer): Reduce datachannel buffer threshold from 1MB to 256KB 2026-04-09 18:38:47 +03:00
zarazaex69
503b0549e6 fix(client): Move WaitForData call into loop and reduce timeout 2026-04-09 18:38:25 +03:00
zarazaex69
da00d6158f fix(init): Correct typo in Fish virtual environment activation 2026-04-09 18:36:18 +03:00
zarazaex69
c7b50dfd80 chore(init): Add Fish shebang 2026-04-09 18:36:02 +03:00
zarazaex69
b2bc3e18fd fix(peer): Add backpressure handling to prevent buffer overflow 2026-04-09 18:34:19 +03:00
zarazaex69
1ce40f4f5e feat(client,mux,server): Replace polling with event-driven data handling 2026-04-09 18:31:26 +03:00
zarazaex69
426afd0706 docs(readme): Add Windows build instructions 2026-04-09 18:29:45 +03:00
zarazaex69
7be436241d fix(peer): Add read deadline management and pong/ack handling 2026-04-09 18:27:43 +03:00
zarazaex69
752f3425fa perf(mux): Reduce chunk size for data transmission 2026-04-09 18:23:37 +03:00
zarazaex69
f9074f1024 perf: Increase buffer sizes and reduce ticker intervals 2026-04-09 18:22:25 +03:00
zarazaex69
0d7e8347ba fix(client): Add stream read initialization in SOCKS5 handshake 2026-04-09 18:19:25 +03:00
zarazaex69
533b0dabdb feat(client,mux): Improve stream readiness detection and add safe buffer access 2026-04-09 18:18:14 +03:00
zarazaex69
5bee796a30 fix(client): Remove duplicate closing brace in handleSOCKS5 2026-04-09 18:13:55 +03:00
zarazaex69
c6bc73a9c3 docs(readme): Increase logo dimensions for better visibility 2026-04-09 18:10:10 +03:00
zarazaex69
670c8175f7 feat(client,mux,server,peer): Add error handling and improve stream management 2026-04-09 18:07:27 +03:00
zarazaex69
5e8d889285 feat(server): Add initial handshake message on client connect 2026-04-09 17:54:43 +03:00
zarazaex69
4d78c201ce feat(peer): Add reconnection tracking and improve connection cleanup 2026-04-09 17:53:00 +03:00
zarazaex69
562572fe8a feat(client,server,mux): Add input validation and improve connection handling 2026-04-09 17:51:34 +03:00
zarazaex69
12c8241987 fix(mux): Reset stream state when client ID changes 2026-04-09 16:54:44 +03:00
zarazaex69
90558154de chore(build): Remove unnecessary git installation from build scripts 2026-04-09 16:53:27 +03:00
zarazaex69
302b249c0c feat(mux,client,server): Add client ID tracking for multiplexed streams 2026-04-09 16:50:14 +03:00
zarazaex69
8781784058 fix(mux): Add frame length validation before data extraction 2026-04-09 16:45:49 +03:00
zarazaex69
a6e35488fc fix(server,peer): Add nil checks and improve connection c 2026-04-09 16:45:06 +03:00
zarazaex69
d608a8a229 fix(server): Add nil checks and cleanup stale connections 2026-04-09 16:42:10 +03:00
zarazaex69
2b65b8c238 fix(client,server): Use peer.Send instead of dc.Send for encrypted data 2026-04-09 16:39:11 +03:00
zarazaex69
2ebeb8bb70 fix(mux): Reset stream ID counter on multiplexer reset 2026-04-09 16:37:27 +03:00
zarazaex69
2cb4eb2dfe feat(names): Add dynamic name generation for peer 2026-04-09 16:34:32 +03:00
zarazaex69
ca571e4294 feat(data): Add names and surnames reference lists 2026-04-09 16:34:21 +03:00
zarazaex69
1af551e3a2 docs(readme): Update project tagline and add status section 2026-04-09 16:07:03 +03:00
zarazaex69
187528d949 fix(peer,mux,client,server): Improve reconnection handling and stream cleanup 2026-04-09 16:00:33 +03:00
zarazaex69
0c43b66237 chore(srv.sh): Persist encryption key to file instead of regenerating 2026-04-09 12:58:31 +03:00
zarazaex69
5bcc0b7640 fix(server): Add thread-safe access to connections map 2026-04-09 12:55:02 +03:00
zarazaex69
e386065877 chore(dcstream): Update repository URL to openlibrecommunity organization 2026-04-09 10:50:13 +03:00
zarazaex69
64e3aa8462 chore(imports): Update module path to openlibrecommunity organization 2026-04-09 10:50:05 +03:00
zarazaex69
ac122f919f chore(go): Update module path to openlibrecommunity organizatio 2026-04-08 11:44:04 +03:00
zarazaex69
f13b72f686 chore(scripts): Update repository URL to openlibrecommunity 2026-04-08 11:43:58 +03:00
zarazaex69
e29b993f59 docs(readme): Update project logo to external source 2026-04-08 08:34:25 +03:00
zarazaex59
4f206e397d chore(cnc): Update Go version to 1.26 in build script 2026-04-08 01:40:36 +03:00
zarazaex59
d385fb9fbe chore(scripts): Swap deployment scripts for server and client modes 2026-04-08 01:39:57 +03:00
zarazaex59
1dbbac4453 chore: Update Go dependencies and add Android build 2026-04-08 00:18:14 +03:00
zarazaex59
479bbb504a docs(readme): Add quick start section with server and client commands 2026-04-07 10:12:04 +03:00
zarazaex59
57c7f5c953 chore: Rename shell scripts for clarity 2026-04-07 10:08:57 +03:00
zarazaex59
f8611e0c02 docs: Update readme with project scope and reorganize credits 2026-04-07 04:24:00 +03:00
zarazaex59
1c2c2ab98f chore: Add AI generation markers to source files 2026-04-07 02:35:37 +03:00
zarazaex59
e84e837725 feat(telemost): Implement dual-layer keep-alive with WebSocket and app pings 2026-04-07 02:30:18 +03:00
zarazaex59
dcbde52e98 feat(telemost): Add keep-alive channel and ping/pong handling 2026-04-07 02:18:56 +03:00
zarazaex59
7fbca8e9ec feat(telemost): Add mutex protection for WebSocket writes 2026-04-07 02:05:08 +03:00