Commit Graph

  • e3e05d474d wrap agent command for async command processing, to allow extension with internal commands (#528) Evgeny Poberezkin 2022-09-17 14:08:49 +01:00
  • 13a9eee0cf cancel threads asynchronously (#527) Evgeny Poberezkin 2022-09-17 00:18:58 +01:00
  • 959ae34f16 fix agent not stopping and race conditions (#526) Evgeny Poberezkin 2022-09-16 13:42:13 +01:00
  • 8c1a9c529d fix async commands (#525) Evgeny Poberezkin 2022-09-16 08:36:11 +01:00
  • f08d81252d Merge pull request #509 from simplex-chat/sqlcipher Evgeny Poberezkin 2022-09-14 21:42:24 +01:00
  • afecefc3ad Merge branch 'master' into sqlcipher Evgeny Poberezkin 2022-09-14 18:22:46 +01:00
  • e328ae5d06 closeAgentClient async commands clean up (#523) JRoberts 2022-09-12 21:15:32 +04:00
  • 605e6c64c6 simplify subscribeConnections (#522) Evgeny Poberezkin 2022-09-12 13:31:41 +01:00
  • 4bf9f2b535 Eq for ACommandTag (#520) JRoberts 2022-09-10 22:03:51 +04:00
  • bab6a1577b correlation IDs and command tags for async commands (#519) Evgeny Poberezkin 2022-09-10 16:33:15 +01:00
  • ca6164167e fix selecting different SMP server (#518) Evgeny Poberezkin 2022-09-10 13:38:48 +01:00
  • 9bf5eb196f delivery to non-current queues ep/rfc-rotation Evgeny Poberezkin 2022-09-10 11:09:38 +01:00
  • c50b052403 subscribe non-current queues connection is switching to Evgeny Poberezkin 2022-09-09 22:51:46 +01:00
  • 401053161e Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-09-09 17:06:38 +01:00
  • 42a96d6d00 refactor agent subscriptions with TMap2 (#517) Evgeny Poberezkin 2022-09-09 16:31:57 +01:00
  • 6adbc56021 try async commands without servers on different servers (#516) Evgeny Poberezkin 2022-09-09 12:30:27 +01:00
  • ecdd08e080 Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-09-08 22:40:05 +01:00
  • 882d2b123b agent async commands (#513) JRoberts 2022-09-08 20:27:56 +04:00
  • cb97459a0b remove connId from nextRcvQueueMsgs key Evgeny Poberezkin 2022-09-06 15:50:30 +01:00
  • a58ea2a969 Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-09-06 15:19:38 +01:00
  • da5058a0c4 remove connId from message delivery queue keys (#515) Evgeny Poberezkin 2022-09-06 14:39:50 +01:00
  • 50c210c5c0 remove database key from SQLiteStore (#514) Evgeny Poberezkin 2022-09-05 12:55:14 +01:00
  • 7d53504bb3 Merge branch 'master' into sqlcipher Evgeny Poberezkin 2022-09-05 10:39:40 +01:00
  • e4b47825b5 functions to create and close store (#512) Evgeny Poberezkin 2022-09-02 15:42:37 +01:00
  • b215bd954d remove token if token replace fails with permanent error (#511) JRoberts 2022-08-31 21:12:44 +04:00
  • 26d149d17c interpolate sql strings (#510) Evgeny Poberezkin 2022-08-31 17:57:38 +01:00
  • c66a7e371f Merge branch 'master' into sqlcipher Evgeny Poberezkin 2022-08-30 15:45:44 +01:00
  • f2c1455a27 fix network-transport at 0.5.4 Evgeny Poberezkin 2022-08-30 15:45:15 +01:00
  • f872c25f09 update dependencies (to not use SQL encryption unless flag is set) Evgeny Poberezkin 2022-08-30 14:23:36 +01:00
  • e4b77ed9e6 use SQLCipher (#507) Evgeny Poberezkin 2022-08-30 12:31:41 +01:00
  • 2f4a29fc25 Merge branch 'master' into ep/retry-ack ep/retry-ack Evgeny Poberezkin 2022-08-30 08:27:27 +01:00
  • 5894f91927 fix connections passed to ntf supervisor to include pending, not only active (#506) Evgeny Poberezkin 2022-08-30 08:26:42 +01:00
  • dcf76854ee retry ACK Evgeny Poberezkin 2022-08-30 08:24:52 +01:00
  • 0c7bdda219 add next queues to DuplexConnection Evgeny Poberezkin 2022-08-28 09:14:17 +01:00
  • a8caab810a store methods Evgeny Poberezkin 2022-08-27 17:35:54 +01:00
  • 4ab17dc449 send LEN to ACK/SUB when suspended queue has no messages Evgeny Poberezkin 2022-08-27 16:01:46 +01:00
  • bfd9dafe1e choose different server for reply queue and during rotation Evgeny Poberezkin 2022-08-27 14:52:57 +01:00
  • 1ddf56f0e1 add QTEST to the rotation protocol Evgeny Poberezkin 2022-08-27 11:34:40 +01:00
  • b7dd971e3f switch message delivery Evgeny Poberezkin 2022-08-26 21:31:44 +01:00
  • b50f773dcd change message delivery loop Evgeny Poberezkin 2022-08-26 14:54:58 +01:00
  • b558eb8243 process queue switch messages Evgeny Poberezkin 2022-08-25 23:44:35 +01:00
  • a8c3f5c6b5 rename columns Evgeny Poberezkin 2022-08-25 21:42:58 +01:00
  • cac30ca341 refactor store Evgeny Poberezkin 2022-08-25 21:14:56 +01:00
  • 2f77f16276 process rotation messages Evgeny Poberezkin 2022-08-25 20:38:35 +01:00
  • 0152832f8e add agent SWITCH event, update DH e2e key in reply queue address Evgeny Poberezkin 2022-08-25 16:19:42 +01:00
  • 02b81ae2fe Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-08-25 14:27:03 +01:00
  • 1459a0613a set invitation as not accepted in case of join error (#505) Evgeny Poberezkin 2022-08-25 12:17:55 +01:00
  • b662eb7620 add comment Evgeny Poberezkin 2022-08-25 10:03:03 +01:00
  • 3a897020c8 add TODOs to secure confirmed queue on subscription Evgeny Poberezkin 2022-08-25 09:43:54 +01:00
  • b6759f8f7d rqNewMsg Evgeny Poberezkin 2022-08-25 09:36:12 +01:00
  • a98708d206 store functions Evgeny Poberezkin 2022-08-24 17:23:28 +01:00
  • cb62df187f agent function stubs for queue rotation Evgeny Poberezkin 2022-08-24 13:32:44 +01:00
  • ef4c3ae5f8 migration for queue rotation Evgeny Poberezkin 2022-08-23 20:06:22 +01:00
  • 5bfecaa227 update sub-protocol for queue rotation Evgeny Poberezkin 2022-08-23 20:06:03 +01:00
  • 470208f621 additional queue colums Evgeny Poberezkin 2022-08-23 19:26:55 +01:00
  • 0846a2ddb6 add next queue IDs Evgeny Poberezkin 2022-08-23 14:31:21 +01:00
  • 799963b9d3 remove print Evgeny Poberezkin 2022-08-22 22:42:46 +01:00
  • 4440815016 SMP server: respond with the current number of queue messages to suspend command (OFF) Evgeny Poberezkin 2022-08-22 22:27:37 +01:00
  • 5b1a25a696 update rfc and protocol messages Evgeny Poberezkin 2022-08-22 14:57:27 +01:00
  • 30aa8b9ded messages for queue rotation Evgeny Poberezkin 2022-08-21 13:38:49 +01:00
  • 3e4d3ea5d0 Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-08-21 12:28:29 +01:00
  • a7b39b710c fix toggleConnectionNtfs (#503) Evgeny Poberezkin 2022-08-20 13:26:25 +01:00
  • 212a9bc4ab enable/disable connection notifications (#501) Evgeny Poberezkin 2022-08-19 15:23:57 +01:00
  • 3fc9afbb35 move servers update before migration (so it re-tries in case of crash) Evgeny Poberezkin 2022-08-18 08:39:22 +01:00
  • b2d4bfd0a8 split migration to multiple transactions (trying to prevent Android crash) (#502) Evgeny Poberezkin 2022-08-17 22:08:01 +01:00
  • cfab5a18d3 move server update to SQL migration (#500) Evgeny Poberezkin 2022-08-16 21:31:19 +01:00
  • 180b4b9dcb version 3.2.0 (#499) v3.2.0 Evgeny Poberezkin 2022-08-16 20:45:35 +01:00
  • 0437796232 support multiple server hosts with notifications (#498) Evgeny Poberezkin 2022-08-14 21:10:34 +01:00
  • 417507f77f update rfc Evgeny Poberezkin 2022-08-14 09:42:07 +01:00
  • 917afdf0b3 rfc: queue rotation Evgeny Poberezkin 2022-08-13 17:07:25 +01:00
  • 02bba01c16 send host events when server hosts are connected and disconnected (#496) Evgeny Poberezkin 2022-08-13 11:57:36 +01:00
  • 68138c08d2 support multiple server hostnames per queue (#494) Evgeny Poberezkin 2022-08-12 11:32:04 +01:00
  • 6bfaa4985e expire messages after 2 days, increase max message sending interval (#490) Evgeny Poberezkin 2022-08-11 10:15:08 +01:00
  • 7d99c4b35c reconnect agent clients on any network config change (#489) Evgeny Poberezkin 2022-08-03 09:59:49 +01:00
  • e9db0a1162 allow passing all network configuration to the agent (#488) Evgeny Poberezkin 2022-08-02 13:30:00 +01:00
  • b8c23ea8d5 3.1.3 v3.1.3 Evgeny Poberezkin 2022-08-01 11:36:46 +01:00
  • b76ef03dbe ntf: server stats (#487) Evgeny Poberezkin 2022-08-01 08:42:23 +01:00
  • fcaddb7848 agent functions to get/set network configuration (#484) Evgeny Poberezkin 2022-07-25 13:50:46 +01:00
  • d788c3ca95 access servers via SOCKS proxy (#482) Evgeny Poberezkin 2022-07-23 13:57:10 +01:00
  • e07121266a 3.1.2 v3.1.2 Evgeny Poberezkin 2022-07-22 11:29:20 +01:00
  • 2f39f055c1 Merge branch 'stable' Evgeny Poberezkin 2022-07-22 11:28:39 +01:00
  • 5d06dde757 docker: add selfhosted version (#481) sh 2022-07-22 13:26:20 +03:00
  • eb1f9370c1 fix GET from contact connection (#480) Evgeny Poberezkin 2022-07-21 19:42:31 +01:00
  • d810db4eed send servers in agent events (#478) Evgeny Poberezkin 2022-07-20 13:56:43 +01:00
  • d8f07e8dde add hosted docker container (#479) sh 2022-07-20 13:21:10 +03:00
  • 0ab90cb204 3.1.1 v3.1.1 Evgeny Poberezkin 2022-07-19 15:08:14 +01:00
  • 1d40bb97c2 update TLS to 1.6.0 (#462) Evgeny Poberezkin 2022-07-19 10:01:47 +01:00
  • 1ce63bee44 create notification subscriptions in batch subscribe (#477) Evgeny Poberezkin 2022-07-19 09:30:17 +01:00
  • aafe2d43f5 clear directories on server initialization instead of removing them (to support mounted directories in docker) (#476) Evgeny Poberezkin 2022-07-19 08:37:42 +01:00
  • 0b259af9cb 3.1.0 v3.1.0 Evgeny Poberezkin 2022-07-18 07:28:19 +01:00
  • 6bbe1dfc66 use batch commands to resubscribe agent on server re-connection (#473) Evgeny Poberezkin 2022-07-18 07:26:41 +01:00
  • a6f401041a SMP protocol v4: batching multiple server commands/responses in a transport block (#470) Evgeny Poberezkin 2022-07-17 10:10:38 +01:00
  • 1670c9c05e 3.0.1 v3.0.1 Evgeny Poberezkin 2022-07-15 13:25:29 +01:00
  • cde8a11693 update stats logging and make it opt-in (#472) Evgeny Poberezkin 2022-07-15 13:21:02 +01:00
  • 3a4f8cb6eb corrections to ntf server linode script (#469) JRoberts 2022-07-11 16:39:27 +04:00
  • e75846aa38 Merge pull request #468 from simplex-chat/master Evgeny Poberezkin 2022-07-09 12:39:51 +01:00
  • 23496f1a34 v3.0.0 (#466) v3.0.0 Evgeny Poberezkin 2022-07-09 12:12:36 +01:00
  • 9f5e6bfd19 ntf protocol version negotiation (#467) Evgeny Poberezkin 2022-07-09 12:04:13 +01:00
  • cb5ad1619c update version v3.0.0-rc.1 v3.0.0-rc.1 Evgeny Poberezkin 2022-07-08 14:48:08 +01:00
  • 7a238812b7 ntf server: fix resubscribing to SMP server after it was restarted, test (#465) Evgeny Poberezkin 2022-07-08 14:46:01 +01:00