Commit Graph

  • b61e3b5f95 server: disable transport timeout (#793) Evgeny Poberezkin 2023-07-11 19:43:31 +01:00
  • 58dbc197ce increase TCP timeout for clients (#797) Evgeny Poberezkin 2023-07-11 18:54:14 +01:00
  • 1afcefa5e7 db error busy treatments (#796) spaced4ndy 2023-07-11 20:19:20 +04:00
  • 532cd2f39c fix allFinally Evgeny Poberezkin 2023-07-09 21:36:23 +01:00
  • 2f5c646e55 test with catchError/tryError Evgeny Poberezkin 2023-07-09 18:38:44 +01:00
  • f76a5ca5b6 agent: catch IO errors correctly in MonadError (#795) Evgeny Poberezkin 2023-07-09 18:04:45 +01:00
  • f2657f9c0b add crypto error to RSYNC event (#794) spaced4ndy 2023-07-05 18:14:51 +04:00
  • fe22d9b299 agent api to reconnect all servers (#792) Evgeny Poberezkin 2023-07-04 22:54:45 +01:00
  • 75fe28a8a6 lint Evgeny Poberezkin 2023-07-03 17:43:56 +01:00
  • 54dc8d42e7 5.2.0, ntf server 1.5.0 (#790) v5.2.0 Evgeny Poberezkin 2023-07-03 13:32:58 +01:00
  • 0e1562deae increase connection agent version according to received messages; add version and flags to connection stats, bump currentSMPAgentVersion (#789) spaced4ndy 2023-06-30 20:19:10 +04:00
  • 94540a2c71 servers: add TCP timeouts to avoid memory leaks (#776) Evgeny Poberezkin 2023-06-30 16:22:01 +01:00
  • 16367fcb3b make timeouts for batched functions dependent on the number of batches (#786) Evgeny Poberezkin 2023-06-30 12:26:09 +01:00
  • 8be2505fa0 ratchet re-synchronization (#774) spaced4ndy 2023-06-30 14:17:08 +04:00
  • a000419bd7 restore confirmation after client restart (#783) spaced4ndy 2023-06-29 10:10:34 +04:00
  • c8a8e2c297 differentiate agent INACTIVE error, treat as temporary (#784) spaced4ndy 2023-06-29 10:00:53 +04:00
  • f7d038ef20 agent: more batched commands (#782) Evgeny Poberezkin 2023-06-28 19:50:11 +01:00
  • 4a927d1ae2 ntf server: better batching and logging (#780) v5.1.3 Evgeny Poberezkin 2023-06-26 20:14:35 +01:00
  • 3a74558e84 fix connection switch status db encoding (#781) spaced4ndy 2023-06-26 21:03:46 +04:00
  • e3fff98b1b 5.1.2, ntf server 1.4.1 v5.1.2 Evgeny Poberezkin 2023-06-25 09:31:55 +01:00
  • acea477aab batch subscriptions for ntf server (#778) Evgeny Poberezkin 2023-06-25 08:27:50 +01:00
  • c31668ce28 return updated ConnectionStats from switchConnectionAsync (#777) spaced4ndy 2023-06-19 14:51:14 +04:00
  • 2efe1496d2 rename "stop switch" -> "abort switch", add canAbortSwitch to rcv queue info (#775) spaced4ndy 2023-06-16 13:41:01 +04:00
  • 011e1109e9 connection switch - track status, stop switch command (#764) spaced4ndy 2023-06-15 11:15:46 +04:00
  • fbf1afc9f5 run a single batch test to avoid hanging on server disconnect (#773) spaced4ndy 2023-06-13 19:36:47 +04:00
  • 20dc00d96d install: simplify systemd service and add new helper stopscript (#771) sh 2023-06-05 12:01:16 +03:00
  • 862aa29a6f install: some more fixes (#770) sh 2023-06-05 10:12:09 +03:00
  • ec6e44f034 install.sh: fixes (#765) sh 2023-06-05 09:27:02 +03:00
  • 76e3863cbb install: simplify systemd service and add new helper stopscript (#771) sh 2023-06-05 12:01:16 +03:00
  • 1c2fbdb2c5 install: some more fixes (#770) sh 2023-06-05 10:12:09 +03:00
  • 1822296481 install.sh: fixes (#765) sh 2023-06-05 09:27:02 +03:00
  • cb46906aae Merge branch 'master' into ep/test-coverage ep/test-coverage spaced4ndy 2023-06-02 18:05:07 +04:00
  • b747080db3 add more message delivery tests (#763) spaced4ndy 2023-06-02 18:00:24 +04:00
  • 20f7b538e5 Docker entrypoint fixes (#753) tcely 2023-05-29 07:12:23 -04:00
  • 1d87f8e420 test coverage Evgeny Poberezkin 2023-05-29 09:36:37 +01:00
  • 89caf55729 agent: ack message in case of decryption error (#759) Evgeny Poberezkin 2023-05-27 19:28:14 +02:00
  • c08cfb460b 5.1.1 v5.1.1 Evgeny Poberezkin 2023-05-27 15:54:40 +01:00
  • 03eca19d38 server: expire messages when restoring them (#758) Evgeny Poberezkin 2023-05-27 16:52:49 +02:00
  • a5a3a2cbad server: increase server main queue size Evgeny Poberezkin 2023-05-27 15:18:53 +01:00
  • 4a3c5abf32 add with withTransaction version with logging (#757) spaced4ndy 2023-05-26 20:33:48 +04:00
  • 6c6f22051d check previous encrypted message hashes for duplicates on decryption errors (#756) spaced4ndy 2023-05-17 15:42:57 +04:00
  • d693868bc0 change implementation of time diff calculation (#754) spaced4ndy 2023-05-15 20:26:18 +04:00
  • 32a64b994e remove agentOperationBracket from file transfer (#755) spaced4ndy 2023-05-15 20:23:18 +04:00
  • a83f85dc58 5.1.0: smp 1.4.0, xftp 1.0.0 v5.1.0 Evgeny Poberezkin 2023-05-12 22:01:32 +01:00
  • 0f7ede5eed docker+scripts: XFTP servers installation, update docs, install scripts (#750) sh 2023-05-12 12:45:04 +03:00
  • ce64c91d5a add indexes for reading pending files (#751) spaced4ndy 2023-05-10 15:17:26 +04:00
  • 66177fd550 Add shumvgolove to CODEOWNERS (#747) tcely 2023-05-09 15:08:17 -04:00
  • 9d83a9c017 configure message/file expiration time in INI file (#749) Evgeny Poberezkin 2023-05-09 21:07:42 +02:00
  • 019db0ab91 DRY build.Dockerfile (#748) tcely 2023-05-09 15:06:12 -04:00
  • 8954f39425 agent: vacuum on migrations (#745) spaced4ndy 2023-05-04 17:26:05 +04:00
  • a62f3336cf Merge branch 'master' into f/xftp-non-tmp-error f/xftp-non-tmp-error spaced4ndy 2023-04-26 13:52:00 +04:00
  • df1786213c catch in withHTTP2 spaced4ndy 2023-04-26 13:51:47 +04:00
  • 4d96e3700c Add GH Actions workflow to build and push Docker image (#734) Sam A 2023-04-26 09:53:34 +02:00
  • eaa8221b95 docker: adjusments (#737) sh 2023-04-25 13:31:15 +03:00
  • 50ee2df48d catch in streamBody spaced4ndy 2023-04-25 13:16:15 +04:00
  • af3f70829d xftp: remove user id from internal deletion apis (#739) spaced4ndy 2023-04-25 12:48:10 +04:00
  • ff8197b87b xftp: check encrypted file exists when uploading (#738) spaced4ndy 2023-04-24 19:45:30 +04:00
  • 4a64061aab wip - logs spaced4ndy 2023-04-24 18:42:30 +04:00
  • fd96ee2840 docker: revert buildplatform (#736) sh 2023-04-24 15:34:26 +03:00
  • 9edefb5a56 return error from request spaced4ndy 2023-04-24 16:11:51 +04:00
  • 605970f6b6 docker: refactoring (#735) sh 2023-04-24 13:10:05 +03:00
  • dc40c3461a docker: fix docker logs and add build arg (#733) sh 2023-04-23 17:29:19 +03:00
  • 7079c70484 xftp: fix permanent error reported as temporary from http client - logs spaced4ndy 2023-04-21 21:07:38 +04:00
  • 85ef413e2e fix f/xftp-retry-improvements spaced4ndy 2023-04-21 19:28:33 +04:00
  • d6df82f7cc xftp: safer retries spaced4ndy 2023-04-21 19:21:32 +04:00
  • 4da637a565 5.0.0 (#728) v5.0.0 Evgeny Poberezkin 2023-04-20 14:53:09 +02:00
  • 23cecc7b68 xftp: test file deletion restores after restart (#727) spaced4ndy 2023-04-17 13:34:58 +04:00
  • 9692e636ac support ipv6 (#715) v5.0.0-rc.0 Evgeny Poberezkin 2023-04-15 22:40:02 +02:00
  • 2b93e0b17d report ratchet decryption errors from agent (#720) Evgeny Poberezkin 2023-04-14 21:05:29 +02:00
  • 9f0b9a83d6 xftp: use chunk digest as entity id for transport session (#725) spaced4ndy 2023-04-14 13:01:14 +04:00
  • 27cfc4c62b move assertForeground (#724) Evgeny Poberezkin 2023-04-14 10:52:18 +02:00
  • 5e39c47975 Merge pull request #709 from simplex-chat/xftp-send spaced4ndy 2023-04-13 20:13:04 +04:00
  • ed0f8c79a2 xftp: wait for agent in foreground in XFTP workers without delaying suspension (#721) Evgeny Poberezkin 2023-04-13 18:04:38 +02:00
  • 29eb9e4e27 xftp: test additional recipient IDs are requested when number of recipients exceeds maximum per request (#723) spaced4ndy 2023-04-13 20:04:23 +04:00
  • e346a81e46 xftp: delete snd files on servers (#722) spaced4ndy 2023-04-13 17:46:43 +04:00
  • e6e17ec637 xftp: api to delete snd files internally, cleanup snd files, tests (#719) spaced4ndy 2023-04-12 14:50:40 +04:00
  • d35bd8a954 xftp: restore snd files, expire snd files in agent (#718) spaced4ndy 2023-04-11 22:00:09 +04:00
  • d1774e5b56 xftp: send progress events (#717) spaced4ndy 2023-04-11 19:36:51 +04:00
  • 9c460966b2 xftp: use recoverable send implementation instead of experimental, fix query, tests (#716) spaced4ndy 2023-04-11 11:10:57 +04:00
  • d0cd34989d xftp: choose server when creating chunk, retrying with different servers (#714) spaced4ndy 2023-04-10 19:13:03 +04:00
  • d838be773b xftp: agent client functions to upload file and add recipients (#713) Evgeny Poberezkin 2023-04-07 16:34:51 +01:00
  • 2edc7529f9 xftp: client function to create new chunk (#712) Evgeny Poberezkin 2023-04-07 14:50:38 +01:00
  • 6d9af2ec17 xftp: use fs path when encrypting file and uploading chunks (#711) spaced4ndy 2023-04-07 16:08:31 +04:00
  • 3533929905 xftp: transform SndFile to recipient descriptions; non optional chunk digest (#710) spaced4ndy 2023-04-07 14:29:07 +04:00
  • d8e60ecfdb xftp: recoverable send - spike (#707) spaced4ndy 2023-04-07 11:19:50 +04:00
  • 215d2414b7 update preset xftp servers Evgeny Poberezkin 2023-04-06 23:12:52 +01:00
  • b1489138ea xftp: fix file reception on 32 bit platforms (#708) Evgeny Poberezkin 2023-04-06 20:40:52 +01:00
  • 9f8db13553 xftp: agent API to set and test servers (#704) Evgeny Poberezkin 2023-04-05 20:37:03 +01:00
  • 511a97c5d0 update http2 Evgeny Poberezkin 2023-04-05 09:41:13 +01:00
  • 44f0dd39f3 ci: disable 2 tests on linux only, switch to ubuntu 20 and 22 (#705) Evgeny Poberezkin 2023-04-04 12:19:38 +01:00
  • bdff274f56 use Int64 for time calculations (#706) spaced4ndy 2023-04-04 14:51:13 +04:00
  • 83364052b1 xftp: implement server command to add file recipients (#702) Evgeny Poberezkin 2023-04-03 09:33:12 +01:00
  • c6033e51a0 update http2 Evgeny Poberezkin 2023-04-01 16:43:41 +01:00
  • 0f23b4ab5c xftp: re-create output file if decryption restarts (#701) spaced4ndy 2023-03-30 16:27:47 +04:00
  • e27c4f7b81 xftp: notify about errors on rcv files retry; process snd files errors (#700) spaced4ndy 2023-03-30 16:26:33 +04:00
  • b5869cf169 xftp: agent to expire rcv files older than 2 days (#699) spaced4ndy 2023-03-28 15:23:08 +04:00
  • 6b03876ef1 catch errors in cleanup manager (#698) spaced4ndy 2023-03-27 18:55:20 +04:00
  • 6a665a0833 support down migrations (#696) Evgeny Poberezkin 2023-03-27 12:44:53 +01:00
  • c5eb65fec8 xftp: send events for file sending/receiving progress (#697) Evgeny Poberezkin 2023-03-27 11:44:15 +01:00
  • 5743069021 Remove duplicated serverIdentity field (#491) Tristan de Cacqueray 2023-03-26 11:37:31 +00:00