Commit Graph

  • 2c9ad74599 smp server: batch END responses when subscribed client switches (version 2) (#1283) Evgeny 2024-08-28 10:14:41 +01:00
  • aa60bd6770 use strict Maps, fix stats for sent END batches Evgeny Poberezkin 2024-08-26 19:33:37 +01:00
  • 16cf5c8628 smp server: stats for END events and for SUB/DEL event batches (#1281) Evgeny 2024-08-26 14:58:18 +01:00
  • 6b6249e4be fix ep/end-stats-2 Evgeny Poberezkin 2024-08-26 14:02:27 +01:00
  • 2257825f56 stats for batches Evgeny Poberezkin 2024-08-26 13:17:21 +01:00
  • 60783fd9dd shadowing Evgeny Poberezkin 2024-08-26 10:21:22 +01:00
  • 756a1398a6 fix Evgeny Poberezkin 2024-08-26 10:17:27 +01:00
  • 8d5d84b061 smp server: count queued and sent END events Evgeny Poberezkin 2024-08-25 17:12:38 +01:00
  • 56986f82c8 6.0.2.0 v6.0.2 Evgeny Poberezkin 2024-08-24 14:54:32 +01:00
  • 53e829a21c agent: store query errors, reduce slow query threshold to 1ms (#1277) Evgeny 2024-08-24 14:51:26 +01:00
  • ab4acadcc1 agent: fix stuck connection commands when server is not responding (#1276) Evgeny 2024-08-24 13:54:20 +01:00
  • 325e679bc4 ntf server: reduce PING interval to 1 minute, only mark subscriptions with END if it is received by the currently active client (#1275) Evgeny 2024-08-24 11:34:59 +01:00
  • d81cae712e Merge branch 'master' into stable Evgeny Poberezkin 2024-08-23 14:41:15 +01:00
  • 1d22608f86 6.0.1.0 v6.0.1 Evgeny Poberezkin 2024-08-20 18:46:42 +01:00
  • 39f3cf3082 agent: only create notification subscriptions to connections without errors or with temporary errors (#1270) Evgeny 2024-08-20 16:05:50 +01:00
  • 5be81c562f scripts: update install/update (#1271) sh 2024-08-20 14:57:29 +00:00
  • 2bdda1ff1f servers: safe compacting of store logs (#1269) Evgeny 2024-08-20 13:36:37 +01:00
  • ac930dff30 smp server: possible race when creating client that might lead to memory leak (#1260) Evgeny 2024-08-20 12:25:58 +01:00
  • 1cbf8c0015 agent: support changing user of the new connection (#1267) Diogo 2024-08-20 10:57:09 +01:00
  • 571d148bdf agent: do not start delivery workers when there are no messages to deliver (#1263) Evgeny 2024-08-18 21:30:06 +01:00
  • 32a150eb40 agent: enable notifications for all connections (#1262) Evgeny 2024-08-18 14:07:09 +01:00
  • 5ad6e5f2f3 deps: upgrade tls to 1.9 (#1265) Evgeny 2024-08-18 13:55:12 +01:00
  • a2b8f29361 Merge branch 'master' into ab/tls-2 Evgeny Poberezkin 2024-08-17 23:06:27 +01:00
  • f229e135e3 agent: reduce subscription transactions (#1259) Evgeny 2024-08-16 10:06:22 +01:00
  • d15d87c111 Merge branch 'master' into stable Evgeny Poberezkin 2024-08-11 18:06:11 +01:00
  • 0dd52dc69f v6.0.0 (6.0.0.8) v6.0.0 Evgeny Poberezkin 2024-08-09 23:09:09 +01:00
  • 47dd0c4c64 agent: do not send worker crash errors when agent is not active (stopped) (#1256) Evgeny 2024-08-09 21:10:27 +01:00
  • 7762b4d364 reduce the number of STM transactions (#1255) Evgeny 2024-08-09 16:38:46 +01:00
  • 692d829dca remove more ep/less-stm Evgeny Poberezkin 2024-08-09 11:12:17 +01:00
  • e10cec4c94 refactor Evgeny Poberezkin 2024-08-09 11:01:32 +01:00
  • b9654fad31 reduce STM more Evgeny Poberezkin 2024-08-09 10:43:38 +01:00
  • 0e7471ee00 reduce the number of STM transactions Evgeny Poberezkin 2024-08-08 23:45:54 +01:00
  • 7d8457263b 6.0.0.7 Evgeny Poberezkin 2024-08-08 13:15:01 +01:00
  • fc6b9c0e1b agent: stop statistics and cleanup when chat is stopped (#1251) Evgeny 2024-08-07 13:14:09 +01:00
  • a76e15fd77 6.0.0.6 v6.0.0-beta.6 Evgeny Poberezkin 2024-08-06 12:39:11 +01:00
  • a017047c52 smp server: fix race when client is marked as subscribed after it is disconnected, preventing its GC (#1250) Evgeny 2024-08-06 08:17:38 +01:00
  • f4d1a33ed8 agent: retry loop that resumes subscriptions as soon as agent is moved to foreground, suspend retry loops while agent is suspended (#1249) Evgeny 2024-08-05 15:09:46 +01:00
  • 03ea151be5 agent: support additional messages for connection in message batches (#1247) Evgeny Poberezkin 2024-07-30 17:12:29 +01:00
  • 83f8622b23 6.0.0.5 Evgeny Poberezkin 2024-07-29 21:02:22 +01:00
  • 3753379ae4 agent: support dababase access with high priority for more responsive user actions (#1248) Evgeny Poberezkin 2024-07-29 18:57:16 +01:00
  • 2de16cfae8 6.0.0.4 v6.0.0-beta.4 Evgeny Poberezkin 2024-07-28 15:03:32 +01:00
  • 4599dafa16 smp client: api to send/receive data blobs directly and via proxy, tests (#1246) Evgeny Poberezkin 2024-07-27 07:50:25 +01:00
  • fd009fe0d9 smp server: persistence for data blobs (#1245) Evgeny Poberezkin 2024-07-25 21:46:47 +01:00
  • eee8c0ba78 Merge branch 'master' into short-links Evgeny Poberezkin 2024-07-25 16:07:02 +01:00
  • 5fa3c149e9 smp server: fix server-info, additional stats, allow expiring inactive clients which have prohibit subscriptions only (iOS NSE clients) (#1237) Evgeny Poberezkin 2024-07-25 16:06:40 +01:00
  • a10d128cdc Merge branch 'master' into short-links Evgeny Poberezkin 2024-07-25 13:15:34 +01:00
  • f334843e01 smp server: key-value storage (for short invitation links) (#1206) Evgeny Poberezkin 2024-07-25 13:15:03 +01:00
  • 9093c7b120 agent, ntf server: only mark subscriptions as pending that were created by the disconnected client (#1242) Evgeny Poberezkin 2024-07-25 13:07:28 +01:00
  • 47ae921b86 use strict Map (#1241) Evgeny Poberezkin 2024-07-23 08:27:54 +01:00
  • c605156302 agent: getAgentSubsTotal api (#1238) spaced4ndy 2024-07-22 18:43:38 +04:00
  • 051bf38bc7 agent: remove delays in notification processing, add notification stats (#1235) Evgeny Poberezkin 2024-07-22 15:42:34 +01:00
  • 8423c636a8 rename queueId to entId (can be message queue, proxied session and data blob ID to be added) (#1240) Evgeny Poberezkin 2024-07-22 12:01:38 +01:00
  • 099ff67885 update ab/bench-target Evgeny Poberezkin 2024-07-20 21:06:19 +01:00
  • cc5732f41f smp server: stats for commands retrieving messages when notifications are received (#1236) Evgeny Poberezkin 2024-07-20 14:10:10 +01:00
  • c311a41b5e Merge branch 'master' into ab/bench-target Evgeny Poberezkin 2024-07-18 23:55:45 +01:00
  • 7565ddd91c agent: initialize ratchet on processing confirmation to support decryption of messages received before allowConnection; return SndQueueSecured from joinConnection, acceptContact (#1233) spaced4ndy 2024-07-18 19:54:14 +04:00
  • 0de596dbcf 6.0.0.3 v6.0.0-beta.3 Evgeny Poberezkin 2024-07-18 11:05:53 +01:00
  • e59a098e66 smp server: remove subscriptions from the clients when queues are deleted (#1234) Evgeny Poberezkin 2024-07-18 10:59:48 +01:00
  • 4abd389c2a Merge branch 'master' into ab/tls-2 Evgeny Poberezkin 2024-07-17 13:09:43 +01:00
  • 8d56b0ba85 agent: allow starting only XFTP sending workers (#1232) Evgeny Poberezkin 2024-07-17 13:01:17 +01:00
  • b40d55c358 6.0.0.2 Evgeny Poberezkin 2024-07-15 20:30:39 +01:00
  • 784d36d691 socks mode encoding (#1231) Evgeny Poberezkin 2024-07-15 20:28:24 +01:00
  • fd3a78a545 Merge branch 'master' into ab/pclient-disconnected ab/pclient-disconnected Evgeny Poberezkin 2024-07-15 19:24:55 +01:00
  • 1bdfc8ae00 6.0.0.1 v6.0.0-beta.1 Evgeny Poberezkin 2024-07-14 23:21:14 +01:00
  • 291039159f ntf server: use SOCKS proxy to connect to onion-only SMP servers (#1229) Evgeny Poberezkin 2024-07-14 23:19:02 +01:00
  • d4fa0af350 ntf: additional tests for token registration when server and device are restarted (#1230) Evgeny Poberezkin 2024-07-14 17:57:34 +01:00
  • 492d2f86bc smp server: additional control port commands to monitor server state (#1228) Evgeny Poberezkin 2024-07-13 22:34:10 +01:00
  • 8dd54ced0e agent: retry proxied command on NO_SESSION error, to prevent failure of proxied interactive commands (like joining connection) (#1227) Evgeny Poberezkin 2024-07-13 10:06:48 +01:00
  • e56bd0b47b agent: add known servers (#1225) Evgeny Poberezkin 2024-07-12 12:41:55 +01:00
  • ff2b00a029 agent: change ProxyClientError json encoding (#1226) spaced4ndy 2024-07-11 19:27:04 +04:00
  • 9f1a9a5f15 notify up, fix test f/reconnect-servers spaced4ndy 2024-07-11 12:39:51 +04:00
  • 849f545979 Merge branch 'master' into f/reconnect-servers spaced4ndy 2024-07-11 12:21:08 +04:00
  • d39100f7ea Merge branch 'master' into ab/tls-2 Evgeny Poberezkin 2024-07-09 22:46:52 +01:00
  • 017469b2de 6.0.0.0 Evgeny Poberezkin 2024-07-09 13:56:02 +01:00
  • 11b725d5aa Merge branch 'master' into f/reconnect-servers Evgeny Poberezkin 2024-07-09 11:06:27 +01:00
  • ba1e551111 simplify Evgeny Poberezkin 2024-07-09 10:51:45 +01:00
  • 26979ff6b5 smp server: simplify client subscriptions (#1223) Evgeny Poberezkin 2024-07-09 08:36:03 +01:00
  • 21abc5cabe smp server: reduce the number of threads by delivering message to subscription when it is sent (#1222) Evgeny Poberezkin 2024-07-08 23:12:01 +01:00
  • 6e76221e07 agent: fix possible dead lock between sending and receiving messages, stress test for message delivery (#1224) Evgeny Poberezkin 2024-07-08 21:47:42 +01:00
  • 743676421d ntf server: simplify and optimize subscriptions in server agent (#1219) Evgeny Poberezkin 2024-07-07 21:17:12 +01:00
  • 492457303f test spaced4ndy 2024-07-05 21:39:28 +04:00
  • adde613492 group sessions spaced4ndy 2024-07-05 21:16:12 +04:00
  • 2069b86e6b agent: move subscriptions to pending when reconnecting servers spaced4ndy 2024-07-05 20:19:02 +04:00
  • 408bd60c56 rfc: known servers, server operators ep/known-servers Evgeny Poberezkin 2024-07-05 09:26:58 +01:00
  • 9d0774a58e agent: add queue information (#1217) Evgeny Poberezkin 2024-07-03 19:32:27 +01:00
  • ce732c0efb agent: enable fast handshake (revert #1215) (#1216) Evgeny Poberezkin 2024-07-03 18:05:27 +01:00
  • 1ac0068d22 Merge commit 'f392ce0a9355cd3883400906ae6c361b77ca46ea' into stable Evgeny Poberezkin 2024-07-03 14:09:54 +01:00
  • ae8e1c5e9a agent: servers stats improvements, fixes (#1208) spaced4ndy 2024-07-03 15:36:15 +04:00
  • f392ce0a93 5.8.2.0 v5.8.2 Evgeny Poberezkin 2024-07-02 13:55:28 +01:00
  • aa1d8d6c8b agent: disable fast handshake (#1215) Evgeny Poberezkin 2024-07-02 13:40:37 +01:00
  • e71cb4c18c agent: attempt at faster queue rotation (does not work) ep/fc-rotate-connection Evgeny Poberezkin 2024-06-30 20:39:09 +01:00
  • ae4325d0e7 Merge pull request #1209 from simplex-chat/fast-connection Evgeny Poberezkin 2024-07-02 08:13:37 +01:00
  • da5f669133 remove diagram Evgeny Poberezkin 2024-07-01 23:34:31 +01:00
  • 5c839b40c9 Merge branch 'master' into fast-connection Evgeny Poberezkin 2024-07-01 21:14:32 +01:00
  • a50e2e74a5 agent: disable saving stats (#1214) spaced4ndy 2024-07-02 00:06:38 +04:00
  • 26cfad5e88 do not use sndSecure when rotating queue (#1213) Evgeny Poberezkin 2024-07-01 13:42:46 +01:00
  • a99ce6122c secure queue by sender via proxy (proxy SKEY command) (#1210) Evgeny Poberezkin 2024-06-30 16:20:54 +01:00
  • a6b542b301 Merge branch 'master' into fast-connection Evgeny Poberezkin 2024-06-30 15:00:28 +01:00
  • 6a54a58a0d agent: remove legacy statistics (#1211) Evgeny Poberezkin 2024-06-30 12:50:42 +01:00
  • 9ee684b0f4 rfc: faster handshake protocol (#1203) Evgeny Poberezkin 2024-06-30 08:36:24 +01:00