Commit Graph

  • b5ccce0f6a ntf: store get methods (#380) JRoberts 2022-06-01 21:03:32 +04:00
  • b60408837a notifications: SNEW draft (#378) JRoberts 2022-06-01 18:42:35 +04:00
  • c2ec691a46 ntf subscription diagram (#377) JRoberts 2022-05-31 15:40:43 +04:00
  • ef7c66762e update script to send test notifications Evgeny Poberezkin 2022-05-30 21:16:25 +01:00
  • 9f6316fa6d fix getDeviceNtfToken (#376) JRoberts 2022-05-30 22:58:47 +04:00
  • 95a2f7560d add 2.1.1 to changelog JRoberts 2022-05-25 10:08:55 +04:00
  • b67c3e5935 version 2.1.1 (#375) v2.1.1 Evgeny Poberezkin 2022-05-25 06:38:17 +01:00
  • ce3ca08199 server: CLI warning when deleting server configuration (#371) Evgeny Poberezkin 2022-05-24 19:45:22 +01:00
  • fd410280b5 gracefully close sockets on client disconnection (#373) Evgeny Poberezkin 2022-05-24 19:38:14 +01:00
  • c74f4d729b create/verify agent schema during tests (#374) Evgeny Poberezkin 2022-05-24 19:28:40 +01:00
  • 49070fffe0 make server compatible with old ini files (#372) Evgeny Poberezkin 2022-05-18 18:30:06 +01:00
  • 8dda99d77f v2.1.0 (#370) v2.1.0 JRoberts 2022-05-11 15:57:29 +04:00
  • 4e4eea34f9 server: configuration to expire inactive clients in ini file (#369) Evgeny Poberezkin 2022-05-11 12:43:54 +01:00
  • 964daf5442 v2.0.0 (#360) v2.0.0 Evgeny Poberezkin 2022-05-03 14:32:37 +01:00
  • 6a1cea93b5 fix: disconnect socket Evgeny Poberezkin 2022-04-30 14:09:25 +01:00
  • ace94d7c69 log server stats (#367) Evgeny Poberezkin 2022-04-30 13:47:21 +01:00
  • 1064e9c315 disconnect inactive clients (#366) Evgeny Poberezkin 2022-04-30 10:56:01 +01:00
  • 2733a09a40 limit concurrency when resubscribing, method to resubscribe if not subscribed (#368) Evgeny Poberezkin 2022-04-30 09:36:52 +01:00
  • 7249cb0f0e close socket on connection exception (#365) Evgeny Poberezkin 2022-04-29 13:12:30 +01:00
  • f8ec838912 prevent servers from reconnecting when the agent is closed (#364) Evgeny Poberezkin 2022-04-25 16:04:06 +01:00
  • c6dde772b4 batch all connections in DOWN/UP agent messages (#363) Evgeny Poberezkin 2022-04-25 08:26:52 +01:00
  • 633cd675b5 ToJSON instance for NtfTknStatus (#362) Evgeny Poberezkin 2022-04-22 20:02:02 +01:00
  • 83c18272cf Merge pull request #361 from simplex-chat/ep/ntf-token-status-2 Evgeny Poberezkin 2022-04-22 18:18:45 +01:00
  • 7652ece045 registerNtfToken returns token status Evgeny Poberezkin 2022-04-22 17:48:53 +01:00
  • 7774fc3271 update swift flag Evgeny Poberezkin 2022-04-21 18:14:41 +01:00
  • 43d24d07dd Merge pull request #334 from simplex-chat/notifications-server Evgeny Poberezkin 2022-04-21 17:21:09 +01:00
  • a2204c9b84 remove comments, add EOL Evgeny Poberezkin 2022-04-21 17:15:41 +01:00
  • f718a84335 change log level to error Evgeny Poberezkin 2022-04-21 17:07:39 +01:00
  • e6fbaf5e50 primary tokens (#356) Evgeny Poberezkin 2022-04-21 17:04:26 +01:00
  • 7541ef4c13 Merge pull request #359 from simplex-chat/master Evgeny Poberezkin 2022-04-21 15:22:45 +01:00
  • 5eb2822d25 use cpp-options Evgeny Poberezkin 2022-04-21 15:16:18 +01:00
  • 0a2cad2745 version 1.1.0 (#358) v1.1.0 Evgeny Poberezkin 2022-04-21 15:00:30 +01:00
  • 4dc7d9bc77 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-04-21 14:35:23 +01:00
  • 12caa328a8 SMP confirmation timeout recovery rfc (#357) JRoberts 2022-04-21 01:17:51 +04:00
  • b5c5a8ad2a rename Subscriptions.hs/Store.hs Evgeny Poberezkin 2022-04-20 11:54:37 +01:00
  • 60d0f19121 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-04-20 08:23:26 +01:00
  • 68f52c47dd message TTL and periodic expiration; setting to prevent creation of the new queues (#355) Evgeny Poberezkin 2022-04-20 08:14:26 +01:00
  • 6f3e9dc603 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-04-18 09:08:53 +01:00
  • 17888f89a9 test notification token with agent and notifications server (#353) Evgeny Poberezkin 2022-04-18 08:57:55 +01:00
  • f84439f79d function to run TCP server without TLS (#354) Evgeny Poberezkin 2022-04-18 08:56:08 +01:00
  • 9d8a9c4fe4 interval notifications (TCRN command) (#352) Evgeny Poberezkin 2022-04-17 10:34:51 +01:00
  • 45ddecc4b8 APNS/HTTP2 push client for notifications server (#350) Evgeny Poberezkin 2022-04-14 11:33:17 +01:00
  • 327f7112d0 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-04-13 08:52:45 +01:00
  • d38303d5f1 fix END from disconnected clients incorrectly removing the subscriptions, remove previous PING changes that attempted to solve the problem of lost subscriptions (#351) Evgeny Poberezkin 2022-04-12 11:35:28 +01:00
  • 65c77c78f3 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-04-11 10:39:41 +01:00
  • 6382367ec0 typo Evgeny Poberezkin 2022-04-11 10:30:34 +01:00
  • a89e019bb0 increase PING timeout, add PING failure count Evgeny Poberezkin 2022-04-11 10:24:02 +01:00
  • a638486bb3 add swift flag to package.yaml Evgeny Poberezkin 2022-04-08 15:42:22 +01:00
  • a211e67829 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-04-08 08:51:36 +01:00
  • 390e99ca95 rename cabal flag Evgeny Poberezkin 2022-04-08 08:51:07 +01:00
  • f577fcdacf agent schema/methods/types/store methods for notifications tokens (#348) Evgeny Poberezkin 2022-04-08 08:47:04 +01:00
  • ac7ffc413e Add Flag (#349) Moritz Angermann 2022-04-07 15:44:37 +08:00
  • fb26916eea ntf-server CLI, re-use SMP server CLI as a library (#347) Evgeny Poberezkin 2022-04-03 10:37:32 +01:00
  • 2eff717248 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-04-02 16:19:45 +01:00
  • d31958855f ntf server implementation, updated ntf protocol, ntf client based on refactored protocol client, bare-bones SMP agent to manage ntf connections (to connect to ntf server) (#338) Evgeny Poberezkin 2022-04-02 16:14:19 +01:00
  • 3ba1926b1e remove manual vacuum (#346) JRoberts 2022-04-01 17:16:18 +04:00
  • c62730fe4c Revert "catch db connection error" JRoberts 2022-04-01 16:39:32 +04:00
  • bb99fdaaa2 catch db connection error (#345) JRoberts 2022-04-01 12:52:13 +04:00
  • a6ec93c38e vacuum in each connection to enable auto-vacuum (#344) JRoberts 2022-03-31 15:26:13 +04:00
  • 33f822d72c add pragmas and vacuum db (#343) JRoberts 2022-03-31 14:51:59 +04:00
  • b6e87e4a3e increase TCP timeout to 5 sec Evgeny Poberezkin 2022-03-29 11:18:49 +01:00
  • 62acbc4ad4 PING error now throws error to restart SMPClient for more reliable re-connection (#342) Evgeny Poberezkin 2022-03-29 10:21:21 +01:00
  • 4e1184d9eb Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-03-28 19:03:40 +01:00
  • cd22e06b3a use TMap for subscription maps (#341) Evgeny Poberezkin 2022-03-28 18:49:17 +01:00
  • 6ef6bedc03 refactor/optimize server queue/message store (#340) Evgeny Poberezkin 2022-03-28 10:29:21 +01:00
  • c380431b94 resubscribe concurrently when subscription is resumed (#339) Evgeny Poberezkin 2022-03-28 07:30:29 +01:00
  • f466fa76e5 notifications: protocol, server (#335) Evgeny Poberezkin 2022-03-27 08:36:00 +01:00
  • f2409e7280 Merge branch 'master' into notifications-server Evgeny Poberezkin 2022-03-26 21:25:43 +00:00
  • 337d5bdfe7 add "SMP server on Linux" section to README (#337) JRoberts 2022-03-26 19:57:18 +04:00
  • 800581b2bf core: tcp keep-alive parameters for windows (#336) Evgeny Poberezkin 2022-03-26 13:11:29 +00:00
  • f060914ab8 notifications server rfc/schema (#332) Evgeny Poberezkin 2022-03-22 16:18:16 +00:00
  • 14d76a1582 fix keep-alive options to work on mobile (#331) Evgeny Poberezkin 2022-03-22 08:02:43 +00:00
  • a37b24a8c2 use TCP keep-alive instead of SMP protocol PING (#330) Evgeny Poberezkin 2022-03-21 16:13:34 +00:00
  • 8e74b1fa97 call sendData with an empty bytestring ep/tcp-keep-alive-empty Evgeny Poberezkin 2022-03-20 21:19:10 +00:00
  • 81b4217a56 confitional keep-alive parameters to work on mac Evgeny Poberezkin 2022-03-20 19:13:35 +00:00
  • c7dd02dfe0 use https in cabal.project Evgeny Poberezkin 2022-03-20 18:54:11 +00:00
  • 4911f8374a use network-3.1.2.7 Evgeny Poberezkin 2022-03-20 18:51:39 +00:00
  • 05da1cc09b use Int again Evgeny Poberezkin 2022-03-20 18:14:45 +00:00
  • bf020f3492 use CInt Evgeny Poberezkin 2022-03-20 18:00:16 +00:00
  • 3066f9b48d update header files Evgeny Poberezkin 2022-03-20 17:37:56 +00:00
  • 8fd4599f98 use TCP keep-alive instead of SMP protocol PING Evgeny Poberezkin 2022-03-20 16:50:36 +00:00
  • dfb0be2c0e migration f/server-ips John Roberts 2022-03-20 14:50:16 +04:00
  • 2e808192de use server IP addresses John Roberts 2022-03-20 14:48:09 +04:00
  • 8c298728e2 wip e/postgres-poc John Roberts 2022-03-12 22:57:07 +04:00
  • 5c6ec96d64 make smp servers configurable for running agent (#326) John Roberts 2022-03-10 10:49:22 +04:00
  • 7a19ab224b make sending confirmation asynchronous (#327) Evgeny Poberezkin 2022-03-02 15:52:45 +00:00
  • 4e64e55e48 update servers in readme e/readme-servers Efim Poberezkin 2022-02-28 16:16:47 +04:00
  • 7a611bed5a configure systemd service restart and increase file descriptors limit for Linode script (#320) Efim Poberezkin 2022-02-26 18:42:16 +04:00
  • a406159ed4 1.0.3 v1.0.3 Efim Poberezkin 2022-02-26 18:11:07 +04:00
  • 14780a47d6 prepare v1.0.3 (#324) Efim Poberezkin 2022-02-26 18:07:11 +04:00
  • 4a66f68c55 reduce server message queue quota to 128 messages (#323) Evgeny Poberezkin 2022-02-26 13:49:21 +00:00
  • d1e6147adf encode all nullary constructors as objects for sumTypeJSON options Evgeny Poberezkin 2022-02-25 18:50:04 +00:00
  • 7d1fdadef0 reduce connection handshake expiration to 2 days Evgeny Poberezkin 2022-02-25 10:57:23 +00:00
  • 09e2e75c42 increase queue sizes (#322) Evgeny Poberezkin 2022-02-25 09:02:52 +00:00
  • dff5cad1be make CPP condition depend on HOST OS (#321) Evgeny Poberezkin 2022-02-18 08:12:08 +00:00
  • c1f5f9d846 flip condition for JSON encoding to make android (tagged objects) default (#319) Evgeny Poberezkin 2022-02-16 22:38:15 +00:00
  • 9c4778b129 update condition in cabal Evgeny Poberezkin 2022-02-16 17:28:14 +00:00
  • 137afb68fe conditional JSON options for iOS/Android (#318) Evgeny Poberezkin 2022-02-16 08:58:35 +00:00
  • 229e2607d7 remove redundant asynchronous connection code (#317) Efim Poberezkin 2022-02-14 21:00:14 +04:00
  • c380c79560 make new smp client attempt to reconnect on network error (#315) Efim Poberezkin 2022-02-10 18:48:11 +04:00