Replies: 7 comments 6 replies
|
I run my BRE InterBBS league using the traditional old-school FrontDoor-style netmail/file-attach method. My BRE My mailer is then responsible for the FTN transport/delivery of that file attach. On the receiving system, the mailer places the received BRE packet in the configured inbound files directory, and BRE processes it with its INBOUND/PLANETARY processing. So in my case I do not configure a separate outbound/filebox directory for every league member. I give BRE a single NetMail directory and let BRE create addressed The terminology I would use for my setup is FrontDoor-style I hope this option is available for Immortal Barons, since it matches how my existing inter-bbs league is already operating. But, it is 2026 so i'm excited to see other options as well. |
Answers
I need to configure the DNS (pN.fN.nN.zN.bbsdev.net) with a CNAME pointing to the system, and configure the various passwords needed for moving netmail. For every game the board joins, I need to update the game with the new board and publish that to the rest of the games in the league.
I'm not sure what level you're asking about here. The fundamental basis of FTN is that every board can exchange netmail with every other board, even if the topology is a star. From the FTN perspective, I have a mostly star-shaped tree with the majority of systems directly exchanging with each other and a couple systems that require their mail to be routed. This is transparent to the games though. From the games perspective, this varies by game. Many simple games only send netmail between the the node and "the hub" and will only process netmail from the hub. Games which wish to exchange netmail with other nodes may do so directly on my network... I have never used game-level routing.
On my side it's generally BinkIT, but modified to establish trust.
My setup wants to deliver netmail and supports netmail file attach. That config does not appear to have the netmail directory configured. Giving the door enough information to put complete ready-to-deliver packets in the outbound would be a huge pain point.
Yes, the FTN address is the fundamental ID for a board. Things like BBS name and Sysop name are fungible metadata. Looking at the table
While a packet is an ordinary file, the netmail is a metadata file that attests to the trust chain. Without the attestation from a netmail message, there is no way to tell if a packet is valid or came from the claimed system. Naively using scp, a sync tool, or a shared mount enables trivial cheating.
Even BSO has multiple variants with features such as outboxes. Supporting BSO and Frontdoor in the same code is really only minor differences, so while I haven't looked at "what IB does", the "far less code" claim doesn't really stand up to the sniff test.
Again, I'm not sure if you're talking about a single game routing each packet through each game in a separate topology (sometimes encountered in IBBS doors) or if you're talking about the netmail system it travels over. The two are different layers, and the FTN layer inherently provides every board linking to every other one. I do currently run games in my league that make use of the fully-connected nation of an FTN network, but "the league" must be fully connected to be an FTN network. |
|
I'm currently looking into joining BRE 999. They use a very new method. i've yet to have time to look into it much. PowerShell built for my win10/32bit OS: https://github.com/lime-red/nova-client |
Three things in the opening post were wrong.
The distinction it forced is content versus origin. Whether a board's figures are honest is not fixable and never was. Whether a packet came from the board it names is, and was not being attempted; the first being hopeless is no reason to skip the second. On signing packets so the attestation is unnecessary — worth taking, and the game already has ed25519 and a one-time key exchange for the Coordinator, so it is one key to a key per board rather than starting cold. The half with no obvious mapping is storage isolation. What does "boards cannot overwrite or delete packets to and from other boards" mean for a door that owns a directory on the sysop's own machine — non-colliding packet names, write-once on arrival, something at the filesystem level, or is it a property of the transport rather than the game? That is the part guesswork would get wrong. Also read the nova-hub docs and client: a transport around the unmodified original rather than a new protocol, and its hub verifies an uploaded packet's source index against the uploading account — so origin is enforced there too, at the hub rather than in the packet. |
|
Before nova-hub I was using filebox, and that influenced the thinking around it. The point of nova-hub is a drop-in replacement for FTN transit. The game itself does not need to be aware of nova-hub. However if you want to make IB take an active role in the packet exchange, you could pinch or absorb what nova-hub does. |
|
Another option is to tailor nova-hub (or your adaptation of it) to work in a blended fashion. |
|
Thanks, everyone! |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Immortal Barons is a from-scratch clone of Barren Realms Elite, so it has to move packets between the boards in a league. BRE did that by writing a netmail with the packet attached and handing it to the sysop's mailer, which addressed and routed it from there. IB instead writes packet files into an outbound directory and leaves moving them to whatever the sysop already runs.
We would rather check that choice against how leagues are actually run today than keep reasoning about it from 1990s documentation.
What a board is configured with now
Everything describing the board itself is a plain text file,
bbs.cfg, in the game's data directory:Inboundis wherever your mailer drops incoming files.Outboundis one directory whose contents want sending to one other board — a filebox, a BSO directory, whatever your setup calls it. A board that relays for its neighbours adds a line per neighbour:The league's own rules live elsewhere and arrive from the Coordinator, so nothing above is ever changed from outside your board.
What we would like to know
Some things worth putting on the table
The goal is information rather than a decision. If the FidoNet path fits how people run leagues, IB should probably be using it.
All reactions