Commit Graph

  • 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
  • cf1cd75a15 xftp: fix experimental send api description paths (#683) spaced4ndy 2023-03-10 21:06:09 +04:00
  • 40164ff21f update http2 to 4.1 (#680) Evgeny Poberezkin 2023-03-10 16:59:26 +00:00
  • c1266d55a4 xftp: experimental send api wip (#682) spaced4ndy 2023-03-10 20:43:10 +04:00
  • cf8f78f518 xftp: add random bytestring entity id for rcv files (#681) spaced4ndy 2023-03-10 20:32:37 +04:00
  • accfee5a52 5.0.0-beta.4 v5.0.0-beta.4 Evgeny Poberezkin 2023-03-10 10:32:05 +00:00
  • cc2066473c xftp: cleanup complete & error files tmp paths; remove save path before decrypting if exists (#677) spaced4ndy 2023-03-10 14:26:34 +04:00
  • 8fde8e1344 xftp: agent command entities (#676) Evgeny Poberezkin 2023-03-10 09:10:52 +00:00
  • deec963de8 xftp: agent error handling (#675) spaced4ndy 2023-03-09 15:32:17 +04:00
  • 552759018e xftp: server types for any protocol (#672) Evgeny Poberezkin 2023-03-09 09:54:31 +00:00
  • 6d52150672 xftp: agent send file design wip (#674) spaced4ndy 2023-03-08 14:30:37 +04:00
  • e9f949f117 xftp: resume file reception and decryption on agent restart (#673) spaced4ndy 2023-03-07 13:29:28 +04:00
  • a0c86158d9 xftp agent: update chunk delay (#671) spaced4ndy 2023-03-03 20:39:15 +04:00
  • cc38deb65d Merge branch 'master' into xftp spacedandy 2023-03-03 19:16:12 +04:00
  • cf147397a4 xftp: agent receive file (#637) spaced4ndy 2023-03-03 18:50:16 +04:00
  • 2f7c115207 retryInterval functions pass current interval to the action, to resume with the same interval on restart (improve battery consumption) (#670) Evgeny Poberezkin 2023-03-03 14:12:36 +00:00
  • 6ed4dd1515 update http2 library Evgeny Poberezkin 2023-03-03 11:00:10 +00:00
  • 914240108d xftp: update http2 to remove workarounds with padding and delay (#667) Evgeny Poberezkin 2023-03-02 16:00:46 +00:00
  • e764a51fc0 v5.0.0-beta.3 v5.0.0-beta.3 Evgeny Poberezkin 2023-03-01 14:37:59 +00:00
  • 94de01a06f xftp: use SHA256 digest for file chunks to reduce file description size (#666) Evgeny Poberezkin 2023-03-01 14:36:55 +00:00
  • faec32dc5e xftp: constrain supported file size to 1gb Evgeny Poberezkin 2023-03-01 13:50:08 +00:00
  • 6227215c3f xftp: remove file description that cannot be used (#665) Evgeny Poberezkin 2023-03-01 13:08:59 +00:00
  • 3d3eb335e8 xftp: download timeout, reconnect CLI on timeouts, verbose logging (#664) Evgeny Poberezkin 2023-03-01 07:47:27 +00:00
  • 453e18c4ad Correct minor Docker syntax error (#662) Seth For Privacy 2023-03-01 02:45:18 -05:00
  • 249bcc7bb3 update cGet to not throw exception if returned string is shorter (trying to fix HTTP2), fix test (#663) Evgeny Poberezkin 2023-02-28 19:16:35 +00:00
  • 4afb72070a v5.0.0-beta.2 v5.0.0-beta.2 Evgeny Poberezkin 2023-02-28 09:02:05 +00:00
  • 524c1de4de xftp: server stats (#661) Evgeny Poberezkin 2023-02-28 08:59:28 +00:00
  • 875a4bac5e xftp cli: use 3 chunk sizes (256kb, 1mb, 4mb) (#660) Evgeny Poberezkin 2023-02-27 21:15:22 +00:00
  • f02cb2da4c 5.0.0-beta.1 v5.0.0-beta.1 Evgeny Poberezkin 2023-02-27 18:04:00 +00:00
  • 2f15ce2662 xftp: add quota param to server CLI, restrict chunk sizes (#659) Evgeny Poberezkin 2023-02-27 18:01:18 +00:00
  • 781f8e0000 xftp: increase timeouts for file uploads, show progress (#658) Evgeny Poberezkin 2023-02-27 13:42:15 +00:00
  • c3872f0a55 5.0.0-beta.0 v5.0.0-beta.0 Evgeny Poberezkin 2023-02-25 19:52:33 +00:00
  • 3e9e144145 ci: add xftp server (#657) Evgeny Poberezkin 2023-02-25 19:51:33 +00:00
  • 50c9c95287 Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-25 18:36:48 +00:00
  • 1b4b184517 xftp: server - retry on duplicate ids (#655) spaced4ndy 2023-02-25 21:55:58 +04:00
  • e4aad7583f unpadded AES-GCM encryption now requires 12 bytes IV (#656) Evgeny Poberezkin 2023-02-25 16:22:10 +00:00
  • f20a996797 xftp: more store log tests (#654) spaced4ndy 2023-02-24 18:34:01 +04:00
  • 8c8a984c1c xftp: add basic auth (#653) Evgeny Poberezkin 2023-02-24 13:40:26 +00:00
  • 202922bceb xftp: server store log (#652) spaced4ndy 2023-02-24 15:21:07 +04:00
  • 3ab5e9d110 xftp: expire files on the server, track/limit used storage (#651) Evgeny Poberezkin 2023-02-24 07:09:51 +00:00
  • 4ce4fa3423 xftp: write secret_box auth tag to the end of the file, for efficiency of ecryption/decryption (#650) Evgeny Poberezkin 2023-02-23 18:28:20 +00:00
  • fbf0b8b175 xftp: cli - delete file command, acknowledge received chunks (#649) spaced4ndy 2023-02-23 16:54:50 +04:00
  • 1f394b76a6 xftp: sender file description (#647) spaced4ndy 2023-02-22 17:16:49 +04:00
  • 97b8b37325 xftp: FDEL and FACK commands (#648) Evgeny Poberezkin 2023-02-22 12:32:30 +00:00
  • bbf9e28696 xftp: add server to client encryption layer with cryptobox (#646) Evgeny Poberezkin 2023-02-22 09:03:18 +00:00
  • 50664930cc xftp: tests with 2 servers and 2 clients Evgeny Poberezkin 2023-02-20 12:41:15 +00:00
  • cd1adc8307 Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-20 09:37:25 +00:00
  • 733c9374bf fix comment (#645) spaced4ndy 2023-02-20 11:35:01 +04:00
  • a8121fc8ad add unpadded AES encryption Evgeny Poberezkin 2023-02-19 12:14:48 +00:00
  • c970674452 faster lazy secret_box Evgeny Poberezkin 2023-02-19 10:54:54 +00:00
  • 4a9b5412db xftp: refactor Evgeny Poberezkin 2023-02-18 23:21:59 +00:00
  • 1ecef81b4d xftp: validate digests of file chunks in client and server Evgeny Poberezkin 2023-02-18 22:44:44 +00:00
  • 2bf8cba4fd xftp: download chunks to separate files Evgeny Poberezkin 2023-02-18 20:56:46 +00:00
  • 628169adb4 xftp: only receive correct number of bytes Evgeny Poberezkin 2023-02-18 19:47:17 +00:00
  • fcef7deec0 Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-18 18:46:28 +00:00
  • 44535628a5 4.4.1 v4.4.1 Evgeny Poberezkin 2023-02-18 18:28:57 +00:00
  • 6a48b735d1 increase timeout for QUOTA errors Evgeny Poberezkin 2023-02-18 18:09:58 +00:00