Commit Graph

  • 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
  • 0df7733125 xftp: relative file paths, worker management (#694) spaced4ndy 2023-03-22 15:34:25 +04:00
  • d41c2bec2a store retry intervals to resume from the same interval on restart (#693) Evgeny Poberezkin 2023-03-22 08:42:56 +00:00
  • 7e265e5c59 Merge pull request #584 from simplex-chat/xftp spaced4ndy 2023-03-20 20:33:01 +04:00
  • 2bec353eae xftp: add command to delete rcv file; agent manages save path (#692) spaced4ndy 2023-03-20 20:08:38 +04:00
  • 40da7e76dd import stateTVar Evgeny Poberezkin 2023-03-18 13:48:17 +00:00
  • 2e02ba86fd add stateTVar import Evgeny Poberezkin 2023-03-18 13:38:20 +00:00
  • 02eb1e9822 add stateTVar imports for compatibility with older hackage index in nix builds Evgeny Poberezkin 2023-03-18 07:57:25 +00:00
  • cd48c33c0d Merge branch 'master' into xftp Evgeny Poberezkin 2023-03-17 13:30:52 +00:00
  • 5258fe9b7e add sha512 (#691) Evgeny Poberezkin 2023-03-17 13:01:49 +00:00
  • e33d5b5184 use different constraint for non-error functions (#690) Evgeny Poberezkin 2023-03-17 12:01:24 +00:00
  • 2b1a02d7d4 xftp: reconnect XFTP client on replica retry (#689) spaced4ndy 2023-03-17 13:50:49 +04:00
  • 9255d48b69 xftp: move delay to replica (#688) spaced4ndy 2023-03-16 18:12:38 +04:00
  • bab689099f xftp: streaming file encryption/decryption to avoid memory spikes (#687) Evgeny Poberezkin 2023-03-16 13:57:21 +00:00
  • a0eb53b891 xftp: use agent servers in experimental send, refactor decryption (#686) Evgeny Poberezkin 2023-03-14 22:56:19 +00:00
  • db120b6d2e xftp: pass save path to agent (#685) spaced4ndy 2023-03-14 19:16:25 +04:00
  • 64f5d63d2e Support for building ARM docker images (#679) +shyfire131 2023-03-13 14:00:34 -06:00
  • ddc2da8fe4 xftp: agent API for xftp commands and events (#684) Evgeny Poberezkin 2023-03-13 09:04:23 +00:00
  • 3fe1f3c822 rename FileParty constructors Evgeny Poberezkin 2023-03-11 10:05:07 +00:00
  • 448b674fb1 5.0.0-beta.5 v5.0.0-beta.5 Evgeny Poberezkin 2023-03-10 17:37:38 +00:00