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)