shum
8519a745bd
streaming sendFile pipeline, receiveFile, prepareEncryption helper
2026-02-19 07:49:07 +00:00
shum
eb759ee3ea
extract uploadSingleChunk helper, deduplicate uploadFile and uploadRedirectDescription
2026-02-19 07:44:50 +00:00
shum
2647a5bd40
streaming encryption API: onSlice callback for memory-efficient large file encryption
2026-02-19 06:36:14 +00:00
shum
52f9c0003b
add async/sync encryption equivalence tests
2026-02-18 16:24:53 +00:00
shum
995944cdaf
async non-blocking encryptFileForUpload with 64KB yielding
2026-02-18 16:21:58 +00:00
shum
9e64919a6f
add MAX_RECIPIENTS_PER_REQUEST comment
2026-02-18 15:22:21 +00:00
shum
e9778926e3
update README for multi-server uploads and upload options
2026-02-18 15:08:25 +00:00
shum
bc0f5e0765
FADD batching, parallel delete and redirect download
2026-02-18 15:03:15 +00:00
shum
9c131e1c84
parse BLOCKED error into structured BlockingInfo
2026-02-18 15:03:11 +00:00
shum
122d039645
parallel upload, FACK on download, multi-recipient, auth passthrough
...
- upload chunks in parallel across server groups (matching Haskell)
- send FACK after each chunk download
- support numRecipients option for multi-recipient uploads
- pass auth option through to createXFTPChunk
- remove dead concurrency option from DownloadRawOptions
2026-02-18 14:38:05 +00:00
shum
17995b3cfc
implement FACK protocol command and ackXFTPChunk
2026-02-18 14:37:59 +00:00
shum
ca2781a485
distribute upload chunks across multiple servers
2026-02-18 14:17:03 +00:00
shum
eaa81dcc5d
add README with usage and development instructions
2026-02-18 13:42:08 +00:00
shum
c85050c685
fix public API: sodium init, error exports, missing types
2026-02-18 13:34:56 +00:00
shum
9f67e75c65
prepare xftp-web for npm publishing
2026-02-18 13:34:53 +00:00
shum
ff98a2b5ca
support redirect file descriptions in xftp CLI receive
2026-02-18 13:03:36 +00:00
Evgeny @ SimpleX Chat
37b1d15c55
fix encoding for XFTPServerHandshake
2026-02-17 06:57:17 +00:00
Evgeny @ SimpleX Chat
0bc3210cbf
xftp CLI to support link
2026-02-16 23:25:58 +00:00
Evgeny Poberezkin
6c0e5cbe89
delete test screenshot
2026-02-12 00:13:38 +00:00
Evgeny @ SimpleX Chat
1a1ca91a9e
opfs fallback
2026-02-12 00:03:29 +00:00
Evgeny @ SimpleX Chat
3958e066da
debugging
2026-02-11 23:18:33 +00:00
Evgeny @ SimpleX Chat
e00e9a77c2
fix
2026-02-11 22:46:25 +00:00
Evgeny @ SimpleX Chat
59e740c6b1
improve error handling, handle browser reconnections/re-handshake
2026-02-11 21:01:40 +00:00
Evgeny Poberezkin
57c144d22d
add plan
2026-02-11 07:52:01 +00:00
Evgeny @ SimpleX Chat
51c5615419
debug logging for page sessions
2026-02-11 07:49:33 +00:00
Evgeny @ SimpleX Chat
74eb22c5e3
remove debug logging in server/browser, run preview xftp server via cabal run to ensure the latest code is used
2026-02-11 07:45:22 +00:00
Evgeny @ SimpleX Chat
442a3bafa4
debug logging in web page and server
2026-02-11 06:42:55 +00:00
Evgeny @ SimpleX Chat
9a55137d08
web test cert fixtures
2026-02-10 23:49:27 +00:00
Evgeny @ SimpleX Chat
cc7a7ee9aa
fixed https in the test page
2026-02-10 23:21:31 +00:00
Evgeny @ SimpleX Chat
42b2fa013a
local preview over https
2026-02-10 21:18:00 +00:00
Evgeny @ SimpleX Chat
9c0b6568f6
preview:local
2026-02-10 20:48:44 +00:00
Evgeny @ SimpleX Chat
37846194da
fix tests
2026-02-10 20:24:29 +00:00
Evgeny @ SimpleX Chat
25c08ecc7f
update TS client to pad hellos
2026-02-10 14:11:05 +00:00
Evgeny @ SimpleX Chat
6f11e2a648
concurrent and padded hellos in the server
2026-02-10 14:09:32 +00:00
Evgeny @ SimpleX Chat
9333777c0d
page tests pass
2026-02-09 19:34:35 +00:00
Evgeny @ SimpleX Chat
dfda816d60
allow sending xftp client hello after handshake - for web clients that dont know if established connection exists
2026-02-08 21:54:18 +00:00
Evgeny @ SimpleX Chat
78dc2cddec
fixes and page test plan
2026-02-05 23:42:31 +00:00
Evgeny @ SimpleX Chat
df3b7a5af9
fix test 3
2026-02-05 23:11:09 +00:00
Evgeny @ SimpleX Chat
d38f2783ad
fix test 2
2026-02-05 23:04:10 +00:00
Evgeny @ SimpleX Chat
289f02ad59
fix test
2026-02-05 22:53:40 +00:00
Evgeny @ SimpleX Chat
97773f0f30
webpage implementation (not tested)
2026-02-05 09:59:00 +00:00
Evgeny @ SimpleX Chat
3eee58ad31
improve plan
2026-02-04 21:34:46 +00:00
Evgeny @ SimpleX Chat
e0bc43ce2d
web page plan
2026-02-04 19:09:37 +00:00
Evgeny Poberezkin
3574df14e1
move rfcs
2026-02-04 16:17:56 +00:00
Evgeny @ SimpleX Chat
41d474f0d4
persistent client sessions
2026-02-04 16:05:17 +00:00
Evgeny @ SimpleX Chat
af3a183cda
browser environment
2026-02-04 12:05:30 +00:00
Evgeny Poberezkin
3eb6f40f54
client transport abstraction
2026-02-03 22:40:07 +00:00
Evgeny Poberezkin
3f15fa2a13
rfc: web transport
2026-02-03 13:55:52 +00:00
Evgeny Poberezkin
9a2279d4f0
support description "redirect" in agent.ts and cross-platform compatibility tests (Haskell <> TypeScript)
2026-02-03 13:53:52 +00:00
Evgeny Poberezkin
260380486a
xftp-web client functions, fix transmission encoding
2026-02-02 22:05:04 +00:00