Commit Graph

  • 8519a745bd streaming sendFile pipeline, receiveFile, prepareEncryption helper shum 2026-02-19 07:49:07 +00:00
  • eb759ee3ea extract uploadSingleChunk helper, deduplicate uploadFile and uploadRedirectDescription shum 2026-02-19 07:44:50 +00:00
  • 2647a5bd40 streaming encryption API: onSlice callback for memory-efficient large file encryption shum 2026-02-19 06:36:14 +00:00
  • 52f9c0003b add async/sync encryption equivalence tests shum 2026-02-18 16:24:53 +00:00
  • 995944cdaf async non-blocking encryptFileForUpload with 64KB yielding shum 2026-02-18 16:21:58 +00:00
  • 9e64919a6f add MAX_RECIPIENTS_PER_REQUEST comment shum 2026-02-18 15:22:21 +00:00
  • e9778926e3 update README for multi-server uploads and upload options shum 2026-02-18 15:08:25 +00:00
  • bc0f5e0765 FADD batching, parallel delete and redirect download shum 2026-02-18 15:03:15 +00:00
  • 9c131e1c84 parse BLOCKED error into structured BlockingInfo shum 2026-02-18 15:03:11 +00:00
  • 122d039645 parallel upload, FACK on download, multi-recipient, auth passthrough shum 2026-02-18 14:38:05 +00:00
  • 17995b3cfc implement FACK protocol command and ackXFTPChunk shum 2026-02-18 14:37:59 +00:00
  • ca2781a485 distribute upload chunks across multiple servers shum 2026-02-18 14:17:03 +00:00
  • eaa81dcc5d add README with usage and development instructions shum 2026-02-18 13:42:08 +00:00
  • c85050c685 fix public API: sodium init, error exports, missing types shum 2026-02-18 13:34:56 +00:00
  • 9f67e75c65 prepare xftp-web for npm publishing shum 2026-02-18 13:34:53 +00:00
  • ff98a2b5ca support redirect file descriptions in xftp CLI receive shum 2026-02-18 13:03:36 +00:00
  • e7f348c500 add plans sh/xftp-web-pages shum 2026-02-17 15:06:18 +00:00
  • 37b1d15c55 fix encoding for XFTPServerHandshake Evgeny @ SimpleX Chat 2026-02-17 06:57:17 +00:00
  • 0bc3210cbf xftp CLI to support link Evgeny @ SimpleX Chat 2026-02-16 23:25:58 +00:00
  • 6c0e5cbe89 delete test screenshot Evgeny Poberezkin 2026-02-12 00:13:38 +00:00
  • 1a1ca91a9e opfs fallback Evgeny @ SimpleX Chat 2026-02-12 00:03:29 +00:00
  • 3958e066da debugging Evgeny @ SimpleX Chat 2026-02-11 23:18:33 +00:00
  • e00e9a77c2 fix Evgeny @ SimpleX Chat 2026-02-11 22:46:25 +00:00
  • 59e740c6b1 improve error handling, handle browser reconnections/re-handshake Evgeny @ SimpleX Chat 2026-02-11 21:01:40 +00:00
  • 57c144d22d add plan Evgeny Poberezkin 2026-02-11 07:52:01 +00:00
  • 51c5615419 debug logging for page sessions Evgeny @ SimpleX Chat 2026-02-11 07:49:33 +00:00
  • 74eb22c5e3 remove debug logging in server/browser, run preview xftp server via cabal run to ensure the latest code is used Evgeny @ SimpleX Chat 2026-02-11 07:45:22 +00:00
  • 442a3bafa4 debug logging in web page and server Evgeny @ SimpleX Chat 2026-02-11 00:07:42 +00:00
  • 9a55137d08 web test cert fixtures Evgeny @ SimpleX Chat 2026-02-10 23:49:27 +00:00
  • cc7a7ee9aa fixed https in the test page Evgeny @ SimpleX Chat 2026-02-10 23:21:31 +00:00
  • 42b2fa013a local preview over https Evgeny @ SimpleX Chat 2026-02-10 21:18:00 +00:00
  • 9c0b6568f6 preview:local Evgeny @ SimpleX Chat 2026-02-10 20:48:44 +00:00
  • 37846194da fix tests Evgeny @ SimpleX Chat 2026-02-10 20:24:29 +00:00
  • 25c08ecc7f update TS client to pad hellos Evgeny @ SimpleX Chat 2026-02-10 14:11:05 +00:00
  • 6f11e2a648 concurrent and padded hellos in the server Evgeny @ SimpleX Chat 2026-02-10 14:09:32 +00:00
  • 9333777c0d page tests pass Evgeny @ SimpleX Chat 2026-02-09 19:34:35 +00:00
  • dfda816d60 allow sending xftp client hello after handshake - for web clients that dont know if established connection exists Evgeny @ SimpleX Chat 2026-02-08 21:54:18 +00:00
  • 78dc2cddec fixes and page test plan Evgeny @ SimpleX Chat 2026-02-05 23:42:31 +00:00
  • df3b7a5af9 fix test 3 Evgeny @ SimpleX Chat 2026-02-05 23:11:09 +00:00
  • d38f2783ad fix test 2 Evgeny @ SimpleX Chat 2026-02-05 23:04:10 +00:00
  • 289f02ad59 fix test Evgeny @ SimpleX Chat 2026-02-05 22:53:40 +00:00
  • 97773f0f30 webpage implementation (not tested) Evgeny @ SimpleX Chat 2026-02-05 09:59:00 +00:00
  • 3eee58ad31 improve plan Evgeny @ SimpleX Chat 2026-02-04 21:34:46 +00:00
  • e0bc43ce2d web page plan Evgeny @ SimpleX Chat 2026-02-04 18:52:30 +00:00
  • 3574df14e1 move rfcs Evgeny Poberezkin 2026-02-04 16:17:56 +00:00
  • 41d474f0d4 persistent client sessions Evgeny @ SimpleX Chat 2026-02-04 16:05:17 +00:00
  • af3a183cda browser environment Evgeny @ SimpleX Chat 2026-02-04 12:05:30 +00:00
  • 3eb6f40f54 client transport abstraction Evgeny Poberezkin 2026-02-03 22:40:07 +00:00
  • 3f15fa2a13 rfc: web transport Evgeny Poberezkin 2026-02-03 13:55:52 +00:00
  • 9a2279d4f0 support description "redirect" in agent.ts and cross-platform compatibility tests (Haskell <> TypeScript) Evgeny Poberezkin 2026-02-03 11:23:27 +00:00
  • 260380486a xftp-web client functions, fix transmission encoding Evgeny Poberezkin 2026-02-02 22:05:04 +00:00
  • 64089834f3 test for xftp web handshake Evgeny Poberezkin 2026-02-02 16:55:34 +00:00
  • 947edc2886 web handshake Evgeny Poberezkin 2026-02-02 07:44:21 +00:00
  • ad24813426 xftp server changes to support web slients: SNI-based certificate choice, CORS headers, OPTIONS request Evgeny Poberezkin 2026-02-01 12:20:56 +00:00
  • b6c4c8faee protocol, file descriptions, more cryptogrpahy, handshake encoding, etc. Evgeny Poberezkin 2026-01-31 21:42:26 +00:00
  • 4a4f719bfb xftp: implementation of XFTP client as web page (rfc, low level functions) Evgeny Poberezkin 2026-01-31 12:41:18 +00:00
  • 8fdc0703bc 6.5.0.8 Evgeny Poberezkin 2026-01-28 23:12:19 +00:00
  • d7b90b8415 Merge branch 'stable' Evgeny Poberezkin 2026-01-28 22:52:33 +00:00
  • 9346b85c3f 6.4.8.0 Evgeny Poberezkin 2026-01-28 21:58:32 +00:00
  • 3c5ec8d9a1 agent: improve error handling (#1707) Evgeny 2026-01-28 21:54:41 +00:00
  • 84e8b72ca3 docs: update protocol (#1705) Evgeny 2026-01-27 21:21:54 +00:00
  • d10e05b796 agent: split creating connection to two steps to prepare connection link in advance (#1704) Evgeny 2026-01-27 10:54:13 +00:00
  • 66cc06738e agent: fix tests for short links (#1703) Evgeny 2026-01-26 00:11:50 +00:00
  • 0f3b8a4a16 docs: update contributing Evgeny Poberezkin 2026-01-24 18:05:01 +00:00
  • ac825b0ff3 Merge branch 'master' into rcv-services Evgeny Poberezkin 2026-01-24 14:10:51 +00:00
  • a1596ed234 docs: contributing guide (#1702) Evgeny 2026-01-24 13:33:17 +00:00
  • 5b56bdff2d Fix following rebase wp/test_wp sim 2026-01-20 17:20:45 +01:00
  • afd001150b Parse webpush http2 response status sim 2025-11-18 08:27:09 +01:00
  • 8129eb6cc8 Add HTTP2 support to webpush sim 2025-11-17 17:47:44 +01:00
  • 8d95f1b30e WIP: add test to check webpush requests from ntf server sim 2025-11-12 17:17:16 +01:00
  • 89b81d151f agent: getConnShortLinkAsync; implement joinConnectionAsync for contact connections; narrow setConnShortLinkAsync only to Contact connections (#1694) spaced4ndy 2026-01-20 08:40:35 +00:00
  • 3e5b654109 agent: support multiple link owners in link data (#1701) Evgeny 2026-01-19 22:08:11 +00:00
  • d46f9fc56c WIP: add test to check webpush requests from ntf server ep/wp-test sim 2025-11-12 17:17:16 +01:00
  • ea9adf1ac5 webpush: small fixes (#1699) dev-wp Evgeny 2026-01-19 21:05:28 +00:00
  • 229c8956d9 ntf: e2e encrypt notifications, clean up encryption (#1698) Evgeny 2026-01-19 20:22:23 +00:00
  • 502d923817 agent: minor fixes Evgeny Poberezkin 2026-01-17 10:21:25 +00:00
  • 9c6f32c599 Merge pull request #1663 from p1gp1g/vapid Evgeny 2026-01-16 19:15:21 +00:00
  • d908404143 Merge branch 'master' into rcv-services Evgeny Poberezkin 2026-01-15 16:25:23 +00:00
  • ca26c69937 db: withSavepoint; agent: correctly handle errors in createWithRandomId for postgres (#1693) spaced4ndy 2026-01-15 14:59:45 +00:00
  • 58212c421a 6.5.0.7 Evgeny Poberezkin 2026-01-13 20:55:38 +00:00
  • 1000107259 agent: clean up old records in batches (#1692) Evgeny 2026-01-13 19:11:46 +00:00
  • 6aadcf1f3f agent: lock rows for concurrent queries in PostgreSQL (#1688) Evgeny 2026-01-08 11:09:58 +00:00
  • 07604a146f agent: async command to set connection short link (setConnShortLinkAsync) (#1680) spaced4ndy 2026-01-07 15:12:52 +00:00
  • 4c782d3191 docker: build multi-arch images for x86-64 and arm64 (#1540) Ritiek Malhotra 2026-01-07 10:49:21 +00:00
  • c4b687ba64 agent: reset schema after changes (#1690) Evgeny 2026-01-05 20:37:50 +00:00
  • a7b43b1a3e agent: use strict tables (#1686) Evgeny 2026-01-03 17:19:18 +00:00
  • d6df769799 ntf server: additional tests (#1687) Evgeny 2026-01-02 14:07:13 +00:00
  • db4b27e88a agent: create user with option to enable client service (#1684) Evgeny 2025-12-27 09:12:22 +00:00
  • 9e813c26a7 Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-25 21:52:07 +00:00
  • bafdbc1dec smp protocol: fix encoding for SOKS/ENDS responses (#1683) Evgeny 2025-12-25 13:00:29 +00:00
  • 5f73d1e629 6.5.0.6 Evgeny Poberezkin 2025-12-23 18:00:26 +00:00
  • 70d1b99fb4 Merge branch 'stable' Evgeny Poberezkin 2025-12-23 14:18:07 +00:00
  • 2ea98db9d8 6.4.7.0 Evgeny Poberezkin 2025-12-23 12:42:46 +00:00
  • bbe1c716e6 xrcp: treat any 127.x.x.x IP address as local (#1682) Evgeny 2025-12-23 12:42:05 +00:00
  • 77ac452190 6.5.0.5 Evgeny Poberezkin 2025-12-22 21:56:25 +00:00
  • 11ae20ea20 ntf server: use different client certs for each SMP server, remove support for store log (#1681) Evgeny 2025-12-22 07:56:53 +00:00
  • a1277bf6bf agent: remove service queue association when service ID changed, process ENDS event, test migrating to/from service (#1677) Evgeny 2025-12-19 21:10:12 +00:00
  • c8a72431c0 Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-15 11:57:46 +00:00
  • ea70575275 agent: use server cert hash when selecting server queues to subscribe (#1679) Evgeny 2025-12-15 11:48:17 +00:00
  • 568500c6bc Merge branch 'master' into rcv-services Evgeny Poberezkin 2025-12-14 23:14:18 +00:00