• NNTP, IMAP, Gopher, msgutils.js: per-number message loops and per-reco

    From Rob Swindell@1:103/705 to GitLab issue in main/sbbs on Fri Nov 13 16:43:49 2026
    close https://gitlab.synchro.net/main/sbbs/-/work_items/1340
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Fri Nov 13 16:43:49 2026
    https://gitlab.synchro.net/main/sbbs/-/work_items/1340#note_10928

    Items 1-5 are fixed on master:

    - 1 and 3 (NNTP XOVER/XHDR range lookups, LISTGROUP per-record index reads): 8edb4bf421 (unlock-12-taught, 2026-11-11)
    - 2 (IMAP folder index rebuilt one read per message, `UID 1:*` iterating every number): 79c2da3198 (exceed-14-mint, 2026-11-11)
    - 4 (Gopher sub listing returns every message): 6bb3b32af0 (rough-30-idea, 2026-11-11)
    - 5 (`getMessageThreads()` max branch throws and mis-keys results): 1a255ae945 (oral-2-dump, 2026-11-11)

    Item 6 (loops over every user record in `birthdays.js`, `consensus_vote.js`, `hotline.js` and ecwebv3's `002-whosOnline.ssjs`) is left as is: none of them runs per request in a default setup.

    *Authored by Claude (Claude Code), on behalf of @rswindell*
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)