• C-Net/5 Projects...

    From Spitfire@64:500/1 to All on Sunday, August 23, 2026 09:16:48
    Amiga BBS software on GitHub - all of it free, all of it running -------------------------------------------------------------------

    Everything below runs a live board every day. None of it is a
    proof-of-concept and none of it is abandoned - if it is published, it
    survived a night of real traffic first.

    github.com/SpitfireTN


    AMIBINKD - a native AmigaOS port of binkd
    github.com/SpitfireTN/AmiBinkD

    binkd itself, running on AmigaOS 3.x. No ixemul, no ixnet - it talks
    straight to bsdsocket.library. Builds for plain 68000, so a stock A500
    or A2000 will start it. BinkP/1.1, CRAM-MD5.

    The point was never to write a new mailer. It was to get *binkd* on the
    Amiga: 18 of its 34 source files are untouched, and protocol.c - the
    binkp engine, 3,769 lines - carries exactly one Amiga-specific line.

    GPL-2.0, same as binkd. Current release v10.33.


    ROFTIC - TIC and nodelist processor
    github.com/SpitfireTN/RoFTIC-releases

    Handles what arrives alongside your mail: the .tic file-echo
    announcements, and nodelist distribution. Routes announced files into
    file areas by an AREA-to-directory table, extracts and verifies
    archived nodelists, and runs TrapList only when one actually changed.

    Written in C for AmigaOS. It copies files into directories your config
    names and never touches a BBS database, so it is not tied to any one
    BBS package - though it has only been run against C-Net/5 so far, and
    the docs say so.

    MIT. Current release v3.2C. Also on Aminet.


    SSH AND RLOGIN GATEWAYS
    github.com/SpitfireTN/cnet5-ssh-rlogin

    Three ways into a telnet-only BBS that it cannot provide itself, and
    one way out - all driven from outside, with no changes to the BBS
    binary:

    - ssh straight into the board. Handles telnet negotiation on the
    BBS's behalf, answers the cursor-position query it uses to size
    the terminal, and transcodes CP437 to UTF-8 so the box-drawing
    characters survive on a modern terminal.
    - inbound RLOGIN with scripted auto-login, so a caller arrives
    already logged in.
    - an outbound telnet-to-RLOGIN bridge, so the BBS's own door client
    can reach RLOGIN door servers.

    MIT. Current release v1.0.


    WHY BOTHER PUBLISHING

    Two reasons.

    Most of the hard parts turned out not to be in the BBS software at all.
    They were in the Amiga C library: an fstat() that reports every file as
    zero bytes while returning success, and a file-descriptor table with no
    locking anywhere in it. Both are written up in the repositories, because
    anyone else building Amiga software with the same toolchain has them
    too and probably does not know it.

    And because this stuff should not die with one sysop's hard drive. It is
    all licensed so you can take it, run it, fix it, and pass it on.

    Bug reports, patches and questions all welcome - here, by netmail, or on GitHub.

    Reign of Fire BBS - call.rofbbs.com - telnet 6800 / ssh call@

    * ACIS Member. AmigaNet ArakNet C=Net DescipleNet FidoNet PiNet RetroNet
    * C-Net/5
    * Origin: call.rofbbs.com : 6800 6400 8502 : 423-541-8271 : rofbbs.com (64:500/1)