• src/tith/standards/TTS-00

    From Deuc¿@VERT to Git commit to main/sbbs/m on Friday, November 14, 2025 15:03:00
    https://gitlab.synchro.net/main/sbbs/-/commit/1de244a629b9f0ff337e4a67
    Added Files:
    src/tith/standards/TTS-0002.txt
    Log Message:
    Document the TLV encoding

    Do it the FTSC way without using technical terms or jargon as much
    as possible, so it's a lot harder to understand.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 09:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/44478ffb57c9c34dfd22bc5d
    Added Files:
    src/tith/standards/TTS-0003.txt
    Modified Files:
    src/tith/tith-common.c tith.h
    Log Message:
    Define/reserve a "well known" set of types

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 09:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/1b7435696effb40863443b69
    Modified Files:
    src/tith/standards/TTS-0002.txt
    Log Message:
    Change SHOULD to 63 bit values.

    63 bits is a multiple of seven and fits in either a signed or
    unsigned 64-bit value.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 09:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/dcaea0164646185da49d15cd
    Added Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    Add TTS-0004 "Node Addresses"

    This defines valid node addresses, a text format for same, and
    both trimmed collections (for SEEN-BYs) and trimmed lists (for PATH).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 11:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/76aff9eea34c5e5499ff4fc3
    Modified Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    Remove redundant text from wrong section

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 11:36:00
    https://gitlab.synchro.net/main/sbbs/-/commit/f84504ffb19ccacbd9b33257
    Modified Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    Dictate that domain#-1 is the only valid address in zone -1 of domain

    Also, fix the trimmed list example.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 13:38:00
    https://gitlab.synchro.net/main/sbbs/-/commit/663f4b3723bf0c6439c160d9
    Modified Files:
    src/tith/standards/TTS-0003.txt
    Log Message:
    Add Timestamp and Destination types

    Timestamp is the POSIX "Seconds Since the Epoch", which is commonly misunderstood to be seconds since the beginning of Jan. 1st, 1970.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 13:38:00
    https://gitlab.synchro.net/main/sbbs/-/commit/ec8f7009f00a6ff6d3068eb6
    Added Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Add an initial bundle specification

    Currently, a bundle only contains files. This is sufficient to
    develop a working mailer for a Binkley style outbound, which only
    transfers files.

    A type has been reserved to hold a Message, which will seamlessly
    allow moving away from Type 2x packets... but that type won't be
    defined until the tosser/packer is developed.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 17:04:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8bc076daa5745aa65b1fca1b
    Modified Files:
    src/tith/standards/TTS-0003.txt
    Log Message:
    Remove encryption references

    We don't need encryption for any of this, and it's better to only
    have public/private signing keys rather than use the same keys for
    multiple things.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 17:32:00
    https://gitlab.synchro.net/main/sbbs/-/commit/9a2eeda7fc57e3c562440afe
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Add a FileReuest type to bundles.

    We can at least avoid sending REQ files before we have a tosser.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 18:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/f7c5d5ac6cae7511d78e05ff
    Modified Files:
    src/tith/standards/TTS-0003.txt
    Log Message:
    Specify context for Libhydrogen signature creation/validation

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Saturday, November 15, 2025 18:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e0a105c6965ecff07fd3f537
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Expand on FileRequest

    First, recommend that FileRequests be placed in a separate SignedTLV
    from the Files and Messages. Next, define various results of a file
    request.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 16, 2025 05:15:00
    https://gitlab.synchro.net/main/sbbs/-/commit/95455b4c6962d29b01664932
    Modified Files:
    src/tith/standards/TTS-0002.txt TTS-0003.txt
    Log Message:
    Fix error in example found by deon

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 16, 2025 13:25:00
    https://gitlab.synchro.net/main/sbbs/-/commit/5ed14926337a858c18f65c06
    Modified Files:
    src/tith/standards/TTS-0002.txt TTS-0003.txt TTS-0004.txt TTS-0005.txt TTS-5000.txt
    Log Message:
    Switch to box drawing lines, use some more unicode where appropriate

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 16, 2025 13:26:00
    https://gitlab.synchro.net/main/sbbs/-/commit/bb1da66448ea68ad8e701711
    Modified Files:
    src/tith/standards/TTS-0003.txt
    Log Message:
    Put the 1s back in. :D

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 16, 2025 13:27:00
    https://gitlab.synchro.net/main/sbbs/-/commit/484dd7ff27d1cc3e65379517
    Modified Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    More ones... whoops.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, November 16, 2025 20:08:00
    https://gitlab.synchro.net/main/sbbs/-/commit/123325eedee65370e77d4700
    Modified Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    Don't allow leading or trailing spaces in a domain

    ---
    þ 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:26:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d55ab195b4d472f88808d1dc
    Modified Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    Mention that domains are often used in filenames.

    Provide a list of printable codepoints that should be avoided.

    ---
    þ 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/216e384139109ecda0d25f4c
    Modified Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    Add example with a range

    ---
    þ 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 13:46:00
    https://gitlab.synchro.net/main/sbbs/-/commit/0ecbf8493b5441fdcf74107d
    Modified Files:
    src/tith/standards/TTS-0004.txt
    Log Message:
    Make points unsigned (0-65535) and make wildcards not match -1

    Because -1 is a "special" value, used to applying for a node number,
    handling it should required special configuration.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, December 14, 2025 21:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/5f6beff390dd70910a384ab1
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Add more types to round out the protocol

    Rejected, Accepted, PollMessages, PollFiles, and PollFileRequests,
    along with the TLVHash type to allow preventing replay attacks.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, December 14, 2025 21:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/84fe7f519926456b6707e28a
    Added Files:
    src/tith/standards/TTS-0006.txt
    Log Message:
    Initial TITH protocol design.

    Very similar to the FTS-0001 protocol with explicit turnarounds.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, December 14, 2025 21:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/9430911153864e22efd006cd
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Initial definition of the Message Type

    Has most of the stuff that seems useful for FTN. The attributes
    are just included as legacy since it's not yet clear that any of
    the values are useful/used.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, December 15, 2025 08:34:00
    https://gitlab.synchro.net/main/sbbs/-/commit/9c9889b5fde1cf0355791ff5
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Some more polishing.

    Don't allow multiple recipiants, expand on the signature, add
    RequestIdentifier to the Poll types, note that unknown types are
    not errors, and that missing or out of order values are data errors.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, December 15, 2025 08:34:00
    https://gitlab.synchro.net/main/sbbs/-/commit/ea7710e6d2dbe8541fb24ea2
    Modified Files:
    src/tith/standards/TTS-0006.txt
    Log Message:
    Add Error Handling section.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, December 15, 2025 17:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/d0f9d2c941d22b4d2190a721
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Add types to enable replacing tick processors in TITH

    Again, we use Via instead of PATH because Via is objectively better.
    A future set of mapping specs will be written for passing messages
    and files between TITH and legacy FTN "stuff"

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, December 16, 2025 14:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/eceb717a6bf627a59f5a5a9f
    Modified Files:
    src/tith/standards/TTS-0003.txt
    Log Message:
    Add a generic Address type

    Origin and Destination have specific meanings, the meaning of
    Address is defined by the context.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, December 16, 2025 14:37:00
    https://gitlab.synchro.net/main/sbbs/-/commit/879c71b66757d5412ef68656
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Use Address type for Via and ReplyTo

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, December 16, 2025 15:04:00
    https://gitlab.synchro.net/main/sbbs/-/commit/cebe9f6ee6966dc1072b5960
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Add more legacy passthrough stuff for Via paragraphs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, December 16, 2025 15:04:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e52a73c5afc98f67d59f7df7
    Added Files:
    src/tith/standards/TTS-0007.txt
    Log Message:
    Start of document describing format interchange.

    I really need to either use BNF or some other similar thing for
    this.

    Just a rough start, not even close to completion.

    ---
    þ 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/2ba4bcdf6c5a6fc59c54d003
    Modified Files:
    src/tith/standards/TTS-0005.txt
    Log Message:
    Clarify that MessageID identifies the origin system.

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