codinget
  • Joined on 2022-10-19
codinget pushed to feat/ftp at webnet/webnet 2026-07-12 02:22:24 +02:00
fee32aeb67 feat(test-app): add ftp to test-app
33e59e3927 fix(ftp): address review findings on error handling and interop
743227cd96 fix(ftp): reject CR/LF in control commands and replies
20c6e5b0d5 docs: add @webnet/ftp entry to AI_CHANGES.md
1d5f0e25e7 test(ftp): add client/server integration and protocol tests
Compare 14 commits »
codinget opened issue webnet/webnet#83 2026-07-12 02:17:44 +02:00
vfs: add a composite merged-filesystem implementation
codinget opened issue webnet/webnet#82 2026-07-12 02:17:43 +02:00
vfs: add an unimplemented error and standard optional-operation shims
codinget opened issue webnet/webnet#81 2026-07-12 02:17:43 +02:00
vfs: add optional positioned and partial file writes
codinget opened issue webnet/webnet#79 2026-07-12 01:59:09 +02:00
utils: add a shared bounds-checked binary reader and writer
codinget opened issue webnet/webnet#80 2026-07-12 01:59:09 +02:00
vfs: provide a reusable AsyncVFS conformance test suite
codinget opened issue webnet/webnet#78 2026-07-12 01:59:08 +02:00
vfs: centralize canonical path manipulation helpers
codinget opened issue webnet/webnet#77 2026-07-12 01:56:40 +02:00
transport: add Web Stream adapters and common byte-stream utilities
codinget commented on pull request webnet/webnet#63 2026-07-12 01:51:32 +02:00
feat(transport): add explicit TLS upgrade (STARTTLS / AUTH TLS) to RawTransport

Blocking error-path finding: pre-handshake TLS configuration failures can leave the connection state inconsistent or leak the underlying socket.

codinget commented on pull request webnet/webnet#61 2026-07-12 01:09:08 +02:00
feat: add @webnet/ftp package (FTP/FTPS client and server)

Manual RW testing against classic ftp in anonymous mode worked fine (with some warnings from it, but these also were there with other servers), and RO testing with vsftpd also worked just…

codinget commented on pull request webnet/webnet#76 2026-07-12 00:00:13 +02:00
cross-tab state and ownership transfer for tsconnect-worker resources

Blocking: WorkerTCPListener.transferState proceeds after the fixed one-second quiesce timeout even if accept is still pending. Detach closes the old bridge, but its worker-side listener.accept…

codinget created pull request webnet/webnet#76 2026-07-11 23:43:02 +02:00
WIP: cross-tab state and ownership transfer for tsconnect-worker resources
codinget pushed to state-transfer at webnet/webnet 2026-07-11 23:42:29 +02:00
2473d5b360 docs: record state transfer work in AI_CHANGES.md
71bba9e0d1 test(tsconnect-worker): two-tab state transfer browser tests
309bc75785 fix(tsconnect-worker): buffer transfer envelopes during connect handshake
e39b6b65d9 feat(drive): state transfer support via pool export and adopt
7fd9fbd8bf feat(http): connection pool export and seed for state transfer
Compare 10 commits »
codinget created branch state-transfer in webnet/webnet 2026-07-11 23:42:29 +02:00
codinget commented on pull request webnet/webnet#74 2026-07-11 20:44:50 +02:00
test(ftp): add real-server integration coverage

Correction: the local verification command was npm test --workspace=packages/ftp (after building the three relevant workspace packages); it completed with 130 passing tests, including the…

codinget commented on pull request webnet/webnet#74 2026-07-11 20:44:46 +02:00
test(ftp): add real-server integration coverage

Autonomous review: no actionable findings in the stacked diff against #61. The real-server suite is correctly skipped without FTP_TEST_* credentials. I verified it locally with after building…

codinget pushed to test/ftp-real-server at webnet/webnet 2026-07-11 19:46:39 +02:00
c6c33c80f3 test(ftp): add real-server integration coverage
codinget pushed to test/ftp-real-server at webnet/webnet 2026-07-11 16:19:31 +02:00
57b9a8206b test(ftp): add real-server integration coverage
codinget opened issue webnet/webnet#75 2026-07-11 16:16:56 +02:00
CI: provision an FTP integration environment
codinget created pull request webnet/webnet#74 2026-07-11 16:16:46 +02:00
WIP: test(ftp): add real-server integration coverage