94 Commits
Author SHA1 Message Date
sergeych 0a52bb5c03 Add Google repository for documentation build 2026-08-11 14:57:25 +04:00
sergeych 271cdd18e3 Close owned WebSocket clients after reconnects 2026-08-11 14:45:37 +04:00
sergeych 19b349143d Add disconnect lifecycle handlers 2026-08-11 14:40:50 +04:00
sergeych 7bebbf7bd7 0.7.1-SNAPSHOT: small improvements to make it more universal and easy to use 2026-05-31 00:12:35 +03:00
sergeych 2829bcfecd Merge remote-tracking branch 'origin/master'
# Conflicts:
#	build.gradle.kts
2025-12-17 10:08:54 +01:00
sergeych 7cec803174 0.7.0-SNAPSHOT: migration to kotlin 2.2.21, upgrade dependencies, IOS/MacOS compatibility for broken kotlin.time/kotlinx.datetime 2025-12-17 10:07:02 +01:00
sergeych fe4cb2ca21 readme formatting 2025-11-02 14:13:47 +01:00
sergeych 6dc246e68c readme errors fix 2025-11-02 14:12:00 +01:00
sergeych bc5b5b3b3a 0.6.12 for all platforms: upgrade kotlin & dependencies 2025-10-24 18:46:19 +02:00
sergeych bc46e11158 cosmetics 2025-09-20 05:21:36 +04:00
sergeych 40f4352a31 more info n update in readme 2025-04-30 14:28:50 +04:00
sergeych cb696f5c0f 0.6.9-snapshot: wbesock can use text frames too (good for xiaomi) 2025-04-30 14:16:07 +04:00
sergeych fe96ac69d7 removed unused stuff 2025-03-27 13:37:45 +03:00
sergeych 212f82dedd 0.6.8 for all platforms 2025-03-27 00:26:10 +03:00
sergeych 59b7310385 version bump 2025-03-27 00:08:50 +03:00
sergeych 8837e49248 0.6.6 for all platforms 2025-03-26 23:50:20 +03:00
sergeych 7e1f7ec4aa fixed bug that prevented kilo client to restart if the channel was closed while channel send operation was suspended (featurebug of channels, one of) 2025-03-16 11:52:48 +03:00
sergeych 146878629e v.0.6.6-SNAPSHOT experimental wasmJs support, newer 2025-03-08 02:13:13 +03:00
sergeych d7fb26c03b v.0.6.5-SNAPSHOT experimental wasmJs support 2025-03-07 15:16:07 +03:00
sergeych 74c8bdde71 v.0.6.3 stable 2025-03-07 03:00:58 +03:00
sergeych f22ecf493b upgrade deps 2025-02-24 09:28:03 +03:00
sergeych 2b35112566 added copyright & tradewartime licensing 2025-02-20 12:10:09 +03:00
sergeych a80820b9a8 fixed/improved readme for publications 2025-02-20 11:58:13 +03:00
sergeych c0bc0e3dfe fix some ktor deprecations 2025-02-18 11:31:21 +03:00
sergeych 2d593e4107 coroutines core version upgraded 2025-02-18 11:30:47 +03:00
sergeych c1bd6f09a9 0.6.* started:
kotlin upgrade to 2.1.0
ktor updgared to 3.1.6
less debug noise
yet no wasmJS
2025-02-18 11:24:47 +03:00
sergeych 0ff27e6de9 kotlin upgrade to 2.1.0
less debug noise
use upgraded crypto2 version
2025-02-03 17:14:29 +03:00
sergeych 59906bbd2f kotlin upgrade to 2.0.21 2024-12-26 03:25:11 +03:00
sergeych 7871dc2d3d better support for code-based exceptions 2024-12-10 10:36:57 +03:00
sergeych a0dce8e604 we don't need to install Routing in web socket server - it is not used and an conflict 2024-11-27 10:45:23 +07:00
sergeych 04ffde421d 0.5.1-SNAPSHOT: crypto2 upgraded 2024-11-26 18:57:59 +07:00
sergeych 9545ca28cf websocket client now includes transport device to use in higher order protocols 2024-11-23 11:47:56 +07:00
sergeych 4098358233 +client.localIdentity 2024-11-22 09:18:07 +07:00
sergeych f2d8330ccc multiple onConnect in sessions support 2024-11-19 18:20:53 +07:00
sergeych 1032eebbbe extending functionality for kilogin 2024-11-19 12:12:41 +07:00
sergeych 93ab8ddf91 extending functionality for kilogin 2024-09-15 12:28:40 +03:00
sergeych 6ce1b576ee version bump 2024-09-01 19:42:23 +02:00
sergeych 99e98827f7 version bump 2024-08-30 11:05:19 +02:00
sergeych 26564b6081 0.4.1: performance, incompatible keys ID (as of crypto2 upgrade), fixed tests to properly run on Macos on arm64 target 2024-08-19 18:34:11 +02:00
sergeych 9ddb1209c9 more UDP tests 2024-08-11 19:08:49 +02:00
sergeych b68232653a readme docs 2024-08-11 16:31:08 +02:00
sergeych 2e4f551e8e more docs 2024-08-11 16:28:09 +02:00
sergeych 40b8723132 0.3.2: UDP timeout support, fix #4 2024-08-11 15:11:32 +02:00
sergeych 4d178d951f 0.3.2: UDP support 2024-08-11 14:17:54 +02:00
sergeych f6fbf8e58e readme fixes 2024-08-10 11:39:37 +02:00
sergeych 3c915a8f58 updates for moved home page in gitea 2024-08-10 11:37:02 +02:00
sergeych 515278c264 more docs 2024-08-10 11:26:52 +02:00
sergeych 7100fa5f76 more docs 2024-08-10 11:26:24 +02:00
sergeych 77e293bef2 documentation script 2024-08-10 11:15:22 +02:00
sergeych d6f257de14 0.3.1 release: async pushes and better binary format 2024-08-10 11:14:26 +02:00
sergeych 8a21a836e5 docs 2024-08-05 17:57:27 +02:00
sergeych 439e229294 release 0.2.6: ktor-based async sockets for all native targets 2024-08-04 02:05:35 +02:00
sergeych ffcdcf7350 0.2.5-snapshot native support for tcp client/server 2024-08-03 15:36:04 +02:00
sergeych 26d1f3522f started migration to ktor sockets (e.g. tcp on all platforms but JS) 2024-08-02 02:47:26 +02:00
sergeych 326b92142d readme update 2024-08-01 03:03:23 +02:00
sergeych 18c878dfb5 release 0.2.4 2024-08-01 02:36:37 +02:00
sergeych 1f7e7f88fa release 0.2.4 2024-08-01 02:36:16 +02:00
sergeych e0b6dea168 release 0.2.3 2024-08-01 02:31:32 +02:00
sergeych 26db60a211 readme update 2024-08-01 02:17:45 +02:00
sergeych 7c0edfb898 extending functionality for kilogin 2024-07-24 22:49:30 +03:00
sergeych 5df6143c75 adopted crypto2 0.4.* 2024-06-25 10:39:00 +07:00
sergeych 38fbca955c fixed automatic connection reestablishing for web and tcp 2024-06-18 16:11:13 +07:00
sergeych 825c0bd5f7 fixed automatic reconnection in TCP client/server 2024-06-17 17:42:16 +07:00
sergeych 0d3a8ae95c separate BreakConnectionException and more correct processing for ClosedException. 2024-06-17 13:01:09 +07:00
sergeych 4f6bc3c77e missing docs on builder#addErrors 2024-06-17 10:49:01 +07:00
sergeych 38d800c7ac added method to import errors into client interface KiloClient.Builder#addErrors 2024-06-17 10:44:12 +07:00
sergeych ae624ee051 packed nonce is now unsigned 2024-06-17 10:00:41 +07:00
sergeych 3dd1654f70 simplifies nonce calculation 2024-06-14 11:52:43 +07:00
sergeych 9660379891 migrated to crypto2 and kitlin2, no direct libsodium. Better session 2024-06-13 11:57:32 +07:00
sergeych 51873aa9b1 work in progress: restore connection 2024-04-23 21:49:15 +03:00
sergeych 93dc66acc5 work in porgress: fixing close connection 2024-03-23 01:29:48 +01:00
sergeych c0ca802a30 use mp bintools and added more macos apple targets 2024-03-16 20:33:22 +01:00
sergeych 745eb9ccdf small fix in client, more docs 2024-02-20 02:09:25 +03:00
sergeych 192f7e135f WS layer with tests 2023-11-23 10:58:37 +03:00
sergeych 3a56e67c24 remove cmd prefix from commands by delegate 2023-11-23 01:21:01 +03:00
sergeych ae3af68dab crypto2 as a separate library 2023-11-23 01:01:44 +03:00
sergeych 67c0009b5b use top-level Seal class 2023-11-22 12:38:57 +03:00
sergeych 7042e41d70 refactoring signing keys 2023-11-22 11:52:43 +03:00
sergeych e619b45485 removed nullable array from transport device, as channels close() is more than enough 2023-11-20 15:49:58 +03:00
sergeych e7abbe6d1d KiloSession.onConnected handler added 2023-11-17 17:43:38 +03:00
sergeych c6ac6f5907 fixed local host with accept and added tests 2023-11-17 17:22:09 +03:00
sergeych f02b390ed4 tcp optimization and graceful close 2023-11-15 11:47:56 +03:00
sergeych f92431a281 network transport with remote address, universal server 2023-11-15 02:25:57 +03:00
sergeych 96edbb2040 fixes, tcp/ip optimizations 2023-11-15 02:11:52 +03:00
sergeych bcf0140edb more readme 2023-11-14 03:36:58 +03:00
sergeych 4e2748f2ae added readme 2023-11-14 03:27:36 +03:00
sergeych 814263c11d removed debug noise 2023-11-14 03:08:37 +03:00
sergeych 0c05cce13b cancellability experiments in tests 2023-11-14 02:54:18 +03:00
sergeych 75e91f8092 async socket closing logic 2023-11-14 02:50:42 +03:00
sergeych 1814572a04 working suspended TCP block device on JVM (server and client) 2023-11-14 02:27:10 +03:00
sergeych fe29bec1b0 basic tcp connect async inmplementation for JVM/NIO 2023-11-14 01:47:30 +03:00
sergeych 8fc24567f0 splitting bracnhes 2023-11-13 22:38:11 +03:00
sergeych 6c10c2e578 started more or less MP internet protocols 2023-11-12 04:26:17 +03:00
sergeych 770555024f initial commit (moved from divan) 2023-11-11 23:53:37 +03:00