Commit Graph

  • 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
  • bd0cc25083 XFTP error type Evgeny Poberezkin 2023-02-17 22:27:36 +00:00
  • 15637e545b Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-17 21:40:35 +00:00
  • c0dcf283eb server_key_hash fields (#643) spaced4ndy 2023-02-18 01:24:32 +04:00
  • 2ddfb044fc parameterize protocol by error type (#644) Evgeny Poberezkin 2023-02-17 20:46:01 +00:00
  • acdf4f41c5 XFTP: CLI tests, output command results, info command (#642) Evgeny Poberezkin 2023-02-17 11:38:43 +00:00
  • a3d9ee213d xftp: cli - option to pass servers, choose servers randomly (#641) spaced4ndy 2023-02-16 21:06:23 +04:00
  • cf7346d48b xftp: cli - verify file digest (#640) spaced4ndy 2023-02-16 21:01:41 +04:00
  • 4e8657097c xftp: cli client draft (#635) spaced4ndy 2023-02-16 14:06:03 +04:00
  • d8f81b5cdb Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-15 22:02:19 +00:00
  • 2ae3100bed lazy pad/unpad, secretbox encrypt/decrypt (#639) Evgeny Poberezkin 2023-02-15 22:01:33 +00:00
  • 88c6b0d663 Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-15 12:51:34 +00:00
  • 8659d4de05 NaCL secretbox based on cryptonite (#636) Evgeny Poberezkin 2023-02-15 12:51:08 +00:00
  • bccef0ba47 files: server and client spike - basic upload/download (#591) Stanislav Dmitrenko 2023-02-13 16:36:02 +03:00
  • d7a008985b Merge branch 'xftp' of github.com:simplex-chat/simplexmq into xftp Evgeny Poberezkin 2023-02-12 15:53:48 +00:00
  • 9775861b6f files: file description parsing & serialization, tests (#633) spaced4ndy 2023-02-12 19:53:37 +04:00
  • 4d333a90fa Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-10 19:07:12 +00:00
  • eb1723acce refactor transport encoding, make client IO error "temporary" (#634) Evgeny Poberezkin 2023-02-10 19:06:28 +00:00
  • eff501ddcc Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-09 23:10:46 +00:00
  • b342b1dc59 extend HTTP2 transport (#632) Evgeny Poberezkin 2023-02-09 23:09:24 +00:00
  • 1523c00bcc files: file description types (#631) JRoberts 2023-02-09 21:22:58 +04:00
  • 3637d0c610 update protocol/store to include file digest Evgeny Poberezkin 2023-02-09 09:03:34 +00:00
  • 360e55a48f Merge branch 'master' into xftp Evgeny Poberezkin 2023-02-08 20:57:24 +00:00
  • 43d4222202 CPU stress test ep/stress-test Evgeny Poberezkin 2023-02-06 22:46:40 +00:00
  • ee2a764f93 agent: more strict parsing of TransportHost, tests (#629) Evgeny Poberezkin 2023-02-04 22:59:28 +00:00
  • cfe995325a agent: prevent batch deletions from failing on one connection sql error (#628) Evgeny Poberezkin 2023-02-04 20:46:45 +00:00