• docs/doordrop_ini.md

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Oct 2 13:33:51 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6be4cdaf0f99c0a86f03811b
    Modified Files:
    docs/doordrop_ini.md
    Log Message:
    docs: DOORDROP.INI draft 0.8

    Incorporate Deuce's review on r/bbs (2026-10-02):

    - PETSCII and ATASCII are families of character sets, not single
    mappings; the names say which family, a door confines itself to what
    the members share, and a later draft may add a way to name a member
    - USER_KEY is required (unless local): the host, which knows whether its
    user numbers are reused, derives a never-reused key, so a door always
    has one field to key per-user data on
    - TERM_COLORS names which SGR color methods the terminal honors (8, 16,
    256, 16777216), replacing the claim that every ANSI terminal has the
    CGA palette; 8 covers terminals that render SGR 1 as bold, not bright
    - FILE_TIME is required: it is the moment TIME_LEFT was measured, and a
    door whose clock agrees with the host's may subtract the time since
    - The path type names the encoding the door's runtime expects for file
    names (POSIX bytes, the Windows ANSI code page, the DOS path), and a
    path that can't be represented is left out
    - The file's encoding is stated as a rule (UTF-8 iff a line is exactly
    FILE_UTF8=1), and comparisons are exact except IANA charset names
    - A door that looks the file up by name looks for DOORDROP.INI in that
    exact spelling; no case folding
    - The key-prefix trade is stated plainly

    Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Oct 2 15:10:06 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/01b8eb2fcc5b8aa6fa6ccdee
    Modified Files:
    docs/doordrop_ini.md
    Log Message:
    docs: DOORDROP.INI draft 0.8: FILE_UTF8 depends on the door, not content

    Say that a producer sets FILE_UTF8 from the door's declared UTF-8
    support, writing 1 even when every text value in a session happens to
    be ASCII, so the key is stable across runs of the same door and a door
    can rely on it rather than inspect the text.

    Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Oct 2 19:25:26 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/406810c707725dc9fd960608
    Modified Files:
    docs/doordrop_ini.md
    Log Message:
    docs: DOORDROP.INI draft 0.8: sections mandatory to write, optional to read

    State the asymmetry in one sentence, answering Deuce's question on r/bbs
    of whether a compliant reader could fail on a compliant writer's file:
    every producer writes section headers, so a reader that requires them
    and one that ignores them both parse every conforming file.

    Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)