• src/tith/standards/TSP-00

    From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, November 18, 2025 16:20:00
    https://gitlab.synchro.net/main/sbbs/-/commit/3bed2149e5ccec34c5e690d9
    Added Files:
    src/tith/standards/TSP-0001.txt
    Log Message:
    Add TSP-0001 for putting nodelist fields in DNS

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deon@VERT/ALTERANT to Deuce on Wednesday, November 19, 2025 23:44:00
    Re: src/tith/standards/TSP-0001.txt
    By: Deucе to Git commit to main/sbbs/master on Tue Nov 18 2025 04:20 pm

    Howdy,

    Add TSP-0001 for putting nodelist fields in DNS

    Does the query need to also include the "field=" in the response?

    IE: If you are querying for _tith_sysopname, why put sysop= in the response? Couldnt the response just be the answer "Deuce"?

    (Curious why you are going this route?)


    ...ëîåï

    ---
    þ Synchronet þ AnsiTEX bringing back videotex but with ANSI
  • From deon@VERT/ALTERANT to Deuce on Thursday, November 20, 2025 00:04:00
    Re: src/tith/standards/TSP-0001.txt
    By: deon to Deuce on Wed Nov 19 2025 11:44 pm

    Howdy,

    Add TSP-0001 for putting nodelist fields in DNS

    Another question - would it make sense that the query is reversed?

    ie: _sysopname_tith... _iflags_tith....

    instead of the other way around? Like srv records are _binkp_tcp, not _tcp_binkp...


    ...ëîåï

    ---
    þ Synchronet þ AnsiTEX bringing back videotex but with ANSI
  • From Foriest Jan Smith@VERT/NGMBBS to deon on Friday, November 21, 2025 05:14:00
    Re: src/tith/standards/TSP-0001.txt
    By: deon to Deuce on Thu Nov 20 2025 00:04:29

    ---
    þ Synchronet þ Enigma BBS -=- enigma-bbs.com
  • From Deuce@VERT/BBSDEV to deon on Thursday, November 27, 2025 07:18:00
    Re: src/tith/standards/TSP-0001.txt
    By: deon to Deuce on Wed Nov 19 2025 11:44 pm

    Add TSP-0001 for putting nodelist fields in DNS

    Does the query need to also include the "field=" in the response?

    IE: If you are querying for _tith_sysopname, why put sysop= in the response? Couldnt the response just be the answer "Deuce"?

    Because that's what the RFC said to do... it's supposed to be thing=other thing.
    ---
    þ Synchronet þ The future of BBSing
  • From Deuce@VERT/BBSDEV to deon on Thursday, November 27, 2025 07:19:00
    Re: src/tith/standards/TSP-0001.txt
    By: deon to Deuce on Thu Nov 20 2025 12:04 am

    Add TSP-0001 for putting nodelist fields in DNS

    Another question - would it make sense that the query is reversed?

    ie: _sysopname_tith... _iflags_tith....

    instead of the other way around? Like srv records are _binkp_tcp, not _tcp_binkp...

    I like putting the common prefix first so they can be sorted reasonably.
    ---
    þ Synchronet þ The future of BBSing
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, November 27, 2025 12:17:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8e3b82edc54a42cfd20c433f
    Modified Files:
    src/tith/standards/TSP-0001.txt
    Log Message:
    Add feedback, reference RFC 1464

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deon@VERT/ALTERANT to Deuce on Friday, November 28, 2025 13:47:00
    Re: src/tith/standards/TSP-0001.txt
    By: Deuce to deon on Thu Nov 27 2025 07:18 am

    Howdy,

    IE: If you are querying for _tith_sysopname, why put sysop= in the response? Couldnt the response just be the answer "Deuce"?

    Because that's what the RFC said to do... it's supposed to be thing=other thing.

    Is this RFC 1464 that you speak of?

    It makes sense when the attribute=value is a "subset" of the think you are querying, but you are using it twice which seems duplicative(?) to me.

    IE: if the query was alterant.bbs.dege.au, it would seem logical to have sysop=deon, and os=linux and bbs=synchronet, etc, but if I was to query _sysop_alterant.bbs.dege.au, I would have thought it to be a better answer to just say "deon", since sysop is the attribute I want to get the answer to.

    RFC8552 I think is written with this approach in mind. Anyway, no biggie, just providing feedback in case it might be useful.


    ...ëîåï

    ---
    þ Synchronet þ AnsiTEX bringing back videotex but with ANSI
  • From deon@VERT/ALTERANT to Deuce on Friday, November 28, 2025 13:54:00
    Re: src/tith/standards/TSP-0001.txt
    By: Deuce to deon on Thu Nov 27 2025 07:19 am

    Howdy,

    I like putting the common prefix first so they can be sorted reasonably.

    OK, make senses.

    If it was the other way, then it could be delegated to the system in question. IE: The nodelist for the domain (and addresses) are with the ZC, but the details come from the end system.

    EG: if _tith.f2.n2.z885.bbsdev.net was delegated to my BBS, then the answer to _sysop._tith... _systemname._tith... could come from the BBS software/system in question and be consistent with what the BBS software uses (binkp) when interacting with other systems (instead of potentially being different to whats in the "nodelist").

    Probably a stretch to implement - but just an idea :)


    ...ëîåï

    ---
    þ Synchronet þ AnsiTEX bringing back videotex but with ANSI
  • From Deuce@VERT/BBSDEV to deon on Friday, November 28, 2025 22:31:00
    Re: src/tith/standards/TSP-0001.txt
    By: deon to Deuce on Fri Nov 28 2025 01:47 pm

    Is this RFC 1464 that you speak of?

    It makes sense when the attribute=value is a "subset" of the think you are querying, but you are using it twice which seems duplicative(?) to me.

    Yeah, the RFC seems to be written assuming you would pile all the TXT records into a single key and get a big reply and pick them all apart. This isn't great for UDP DNS resolution since it would quickly grow larger than the MTU and be much more susceptible to packet loss.

    Existing uses generally use a single-letter bit before the = so they're minimally compliant, which I guess makes sense... so n= for sysop name and f= for iflags. It's mostly there so it doesn't get eaten by strictly comforming DNS servers that would drop a TXT record without an = in it.

    sysop=deon, and os=linux and bbs=synchronet, etc, but if I was to query _sysop_alterant.bbs.dege.au, I would have thought it to be a better answer to just say "deon", since sysop is the attribute I want to get the answer to.

    Yeah, "n=deon" is about the shortest it can be... updating the doc now.

    RFC8552 I think is written with this approach in mind. Anyway, no biggie, just providing feedback in case it might be useful.

    Adding 8552 to references and switching the second _ to a -.

    Definately useful feedback.
    ---
    þ Synchronet þ The future of BBSing
  • From Deuce@VERT/BBSDEV to deon on Friday, November 28, 2025 22:34:00
    Re: src/tith/standards/TSP-0001.txt
    By: deon to Deuce on Fri Nov 28 2025 01:54 pm

    If it was the other way, then it could be delegated to the system in question. IE: The nodelist for the domain (and addresses) are with the ZC, but the details come from the end system.

    Yeah, that seems like a really weird way to delegate. :D

    EG: if _tith.f2.n2.z885.bbsdev.net was delegated to my BBS, then the answer to _sysop._tith... _systemname._tith... could come from the BBS software/system in question and be consistent with what the BBS software uses (binkp) when interacting with other systems (instead of potentially being different to whats in the "nodelist").

    Probably a stretch to implement - but just an idea :)

    Yeah, I've switched from _tith_sysopname to _tith-sysopname to make it more clear that they're not separate components. The sysopname specifically I expect to use as the "To" user for status messages, so I do need that, and the iflags is pretty obvious why it's needed.

    I expect to come up with reasons to need a couple other fields (system flags for example for non-ICM nodes) but have no immediate plans to implement them.
    ---
    þ Synchronet þ The future of BBSing
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, November 28, 2025 15:47:00
    https://gitlab.synchro.net/main/sbbs/-/commit/44617671e9e87af2eb6eed0f
    Modified Files:
    src/tith/standards/TSP-0001.txt
    Log Message:
    Shorten tag name and use - instead of _ for second part

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 29, 2025 00:11:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c754c8ce890cb2a30fef4878
    Added Files:
    src/tith/standards/TSP-0002.txt
    Log Message:
    Initial draft of routing file format

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 29, 2025 10:14:00
    https://gitlab.synchro.net/main/sbbs/-/commit/3447220d4d2426fb0abc78e9
    Modified Files:
    src/tith/standards/TSP-0002.txt
    Log Message:
    Add Orphan-From, Orphan-For, Notify-Sender and Notify-Sysop clauses

    Also, add a section discussing orphans.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 29, 2025 10:42:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e8c3aa8c1b47cfc28898a83f
    Modified Files:
    src/tith/standards/TSP-0002.txt TTS-0004.txt
    Log Message:
    Specify wildcard syntax for addressess.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 29, 2025 10:58:00
    https://gitlab.synchro.net/main/sbbs/-/commit/1a8102dfe1c748ed56897b61
    Modified Files:
    src/tith/standards/TSP-0002.txt
    Log Message:
    Add a Defaults section, which allows reducing simple configs

    A "standard" routing config would now look like this:

    Schedule Mail
    Route-Via BBSDev#885:1/1 BBSDev#*

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 29, 2025 14:15:00
    https://gitlab.synchro.net/main/sbbs/-/commit/80ee98b619ef10d1042921b2
    Modified Files:
    src/tith/standards/TSP-0002.txt
    Log Message:
    Just because FidoNet doesn't have *Cs route doesn't mean nobody can

    Default new No-* clauses for Region and Zone routing.

    Also, add a new section on routing, listing in order of "most
    preferred" to "least preferred". This list is:

    Direct, BossNode, Hub, Host, Region, Zone, Route-Via, and Hold.

    Messages will be routed by the most preferred available method.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 29, 2025 14:31:00
    https://gitlab.synchro.net/main/sbbs/-/commit/95ccb0eecc3cd23745b5843b
    Modified Files:
    src/tith/standards/TSP-0002.txt
    Log Message:
    Policy 4 doesn't specify that hub-routing needs to work either.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, December 17, 2025 15:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/1a894f8fd16108c0fa4147e3
    Added Files:
    src/tith/standards/TSP-0003.txt
    Log Message:
    Make this a TSP.

    This document will always be filled with garbage because it
    describes interaction with FTSC standards. No reasonable way to
    make it a TTS quickly.

    It may get further demoted to a TRD in the future.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, December 18, 2025 12:50:00
    https://gitlab.synchro.net/main/sbbs/-/commit/51414ac680bcb5b016cbebf8
    Modified Files:
    src/tith/standards/TSP-0003.txt
    Log Message:
    Give up on MSGID/REPLY, use MID/RID

    Also, add more stuff.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net