codinget
  • Joined on 2022-10-19
codinget merged pull request webnet/webnet#59 2026-07-06 10:02:44 +02:00
ci: don't run CI on main branch, it's guaranteed to have run earlier via PRs
codinget pushed to feat/ftp at webnet/webnet 2026-07-06 09:03:35 +02:00
20e521bb30 fix(ftp): reject CR/LF in control commands and replies
codinget commented on pull request webnet/webnet#61 2026-07-06 09:01:38 +02:00
feat: add @webnet/ftp package (FTP/FTPS client and server)

Autonomous review of @webnet/ftp. Ran npm test (125/125 pass) and npm run typecheck (clean) before reporting. Findings below, ordered by severity; each verified by reading the code path (the injection one end-to-end with a scratch harness).

codinget created pull request webnet/webnet#61 2026-07-06 03:24:02 +02:00
WIP: feat: add @webnet/ftp package (FTP/FTPS client and server)
codinget pushed to feat/ftp at webnet/webnet 2026-07-06 03:23:30 +02:00
d1e4689454 docs: add @webnet/ftp entry to AI_CHANGES.md
09313149bf test(ftp): add client/server integration and protocol tests
906bb3c229 feat(ftp): add FTP client implementing AsyncVFS
f3cd4e69dd feat(ftp): add FTP server
163771275f feat(ftp): add common protocol layer (codec, listings, replies, paths)
Compare 6 commits »
codinget created branch feat/ftp in webnet/webnet 2026-07-06 03:23:30 +02:00
codinget commented on pull request webnet/webnet#60 2026-07-05 20:50:09 +02:00
feat(smb2): SMB2/3 client with async VFS interface

Thanks for the review. Addressed both actionable items in 1415e58:

  • Encryption capability mismatch: NEGOTIATE no longer advertises GlobalCap.ENCRYPTION or any cipher (the encryption…
codinget pushed to smb2-package at webnet/webnet 2026-07-05 20:49:58 +02:00
1415e58921 fix(smb2): don't advertise unsupported SMB3 encryption
codinget commented on pull request webnet/webnet#60 2026-07-05 20:46:53 +02:00
feat(smb2): SMB2/3 client with async VFS interface

Autonomous review (Sonnet)

Verified before reviewing: npx tsx --test 'src/**/*.test.ts' → 52/52 pass; npx tsc --project tsconfig.json --noEmit → clean. No node:*/Buffer in non-test…

codinget created pull request webnet/webnet#60 2026-07-05 20:36:59 +02:00
WIP: feat(smb2): SMB2/3 client with async VFS interface
codinget pushed to smb2-package at webnet/webnet 2026-07-05 20:36:09 +02:00
20a1a25276 feat(smb2): add SMB2/3 client with async VFS interface
codinget created branch smb2-package in webnet/webnet 2026-07-05 20:36:08 +02:00
codinget created pull request webnet/webnet#59 2026-07-04 01:24:14 +02:00
ci: don't run CI on main branch, it's guaranteed to have run earlier via PRs
codinget pushed to ci/not-main at webnet/webnet 2026-07-04 01:23:53 +02:00
6471558e18 ci: don't run CI on main branch, it's guaranteed to have run earlier via PRs
codinget created branch ci/not-main in webnet/webnet 2026-07-04 01:23:53 +02:00
codinget deleted branch fix/tsconnect-worker-flaky-message-waits from webnet/webnet 2026-07-04 01:18:07 +02:00
codinget pushed to main at webnet/webnet 2026-07-04 01:18:06 +02:00
f693b21210 test(tsconnect-worker): poll for message conditions instead of fixed sleeps
codinget merged pull request webnet/webnet#58 2026-07-04 01:18:04 +02:00
fix: fix flaky tsconnect-worker message-wait races
codinget pushed to fix/tsconnect-worker-flaky-message-waits at webnet/webnet 2026-07-04 01:00:57 +02:00
f693b21210 test(tsconnect-worker): poll for message conditions instead of fixed sleeps
1aa26fd33e ci: consolidate workflows, build once per run
Compare 2 commits »
codinget deleted branch ci-cache-speedup from webnet/webnet 2026-07-04 00:57:16 +02:00