• x/84 revived

    From Outatime@21:4/101 to All on Sun Oct 18 14:37:51 2026
    With some AI help to handle "chore" work I spent some time reviving the x/84 BBS system written by Jeffrey Quast. If you're not familiar, this is a BBS written in Python and has been dormant since the Python 2 days.

    What I have always liked about this BBS software is that it's Python and easy to modify, even if you're not a great Python developer. Leans in to the hacker spirit of operating a BBS.

    The main thing it lacks is message network integrations, which is why my BBS (bttfbbs.com) doors-out to WWIV to handle message nets. Nevertheless, could be an opportunity for someone who loves Python and wants to dig in.

    Anyway, my fork of jquast's work, modernized a bit and ready to go on current versions of Python 3 is at github.com/billsimon/x84 . Hope others can take it up as well and enjoy.


    --- WWIV 5.3.0.development
    * Origin: Back to the Future (bttfbbs.com) (21:4/101)
  • From Vorlon@21:1/195 to Outatime on Mon Oct 19 10:11:24 2026

    Hello Outatime!

    18 Oct 26 14:37, you wrote to all:

    The main thing it lacks is message network integrations, which is why
    my BBS (bttfbbs.com) doors-out to WWIV to handle message nets. Nevertheless, could be an opportunity for someone who loves Python and wants to dig in.

    Just add support for the "jam" message base format, and then any number of ftn tossers etc can be used with it.

    Don't build it into the bbs, as all in one systems have issues. (See Mystic for some of it's issues, that are now surfing).



    Vorlon


    --- GoldED+/LNX 2.0.0-b20260912
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (21:1/195)
  • From Randers@21:3/256 to Outatime on Mon Oct 19 11:05:24 2026
    Hey,

    I saw Vorlon's reply and thought I'd add this. Husky and BinkD are the way to go. I have been through this recently with the thing I am working on, and they are great and seem to be the standard.

    No point re-inventing the wheel.

    Good luck with the software. I am much more engaged with this whole BBSing thing now that I have creative control of the thing I use to connect to it all with. It seems funn-er all of a sudden.

    Randers


    On 18/10/2026 14:37 Outatime said...
    The main thing it lacks is message network integrations, which is
    why my BBS
    (bttfbbs.com) doors-out to WWIV to handle message nets.
    Nevertheless, could be
    an opportunity for someone who loves Python and wants to dig in.


    --- Krystal BBS Software
    * Origin: Dumpster Dive - Victoria, Australia (21:3/256)
  • From Dreamweaver@21:1/144 to Vorlon on Sun Oct 18 21:37:22 2026
    In a message to Outatime on 18 Oct 26 19:18, Vorlon said:

    Hello Outatime!

    18 Oct 26 14:37, you wrote to all:

    The main thing it lacks is message network integrations, which is why
    my BBS (bttfbbs.com) doors-out to WWIV to handle message nets. Nevertheless, could be an opportunity for someone who loves Python and wants to dig in.

    Just add support for the "jam" message base format, and then any
    number of ftn tossers etc can be used with it.

    Don't build it into the bbs, as all in one systems have issues. (See
    Mystic for some of it's issues, that are now surfing).

    Vorlon

    Testing RGQWK Offline Mail Reader

    ... ATDT 1-800-TITANTIC
    ___ RGQWK/W32 v1.00
    --- Renegade v1.44/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From Exodus@21:1/144 to Dreamweaver on Sun Oct 18 21:38:34 2026
    ... ATDT 1-800-TITANTIC

    ahhaah did you make up that tagline?! hahahaha

    ... Committee: a lifeform with 12 legs and no brain.

    --- Renegade v1.44/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From Outatime@21:4/101 to Randers on Mon Oct 19 09:15:09 2026
    RE: Re: x/84 revived
    BY: Randers(21:3/256)
    Good luck with the software. I am much more engaged with this whole
    BBSing thing now that I have creative control of the thing I use to
    connect to it all with. It seems funn-er all of a sudden.

    The great thing about a BBS written in a scripting language is that it's perfect for tinkering. The inner workings of the BBS are available without having to go through a compilation and deployment cycle. Just play with the script and see the results in action.
    Thanks for your reply|
    

    --- WWIV 5.3.0.development
    * Origin: Back to the Future (bttfbbs.com) (21:4/101)
  • From NuSkooler@21:1/121 to Outatime on Mon Oct 19 09:14:51 2026
    On Sunday, October 18th Outatime said...
    With some AI help to handle "chore" work I spent some time reviving the x/84 BBS system written by Jeffrey Quast. If you're not familiar, this is a BBS written in Python and has been dormant since the Python 2 days.

    Hell yeah, this is the project that I stumbled across around '14 or so, and was like holy shit someone is writing a "modern" BBS. Got me to pick up Node.js (didn't know it yet) and write a BBS myself!


    On Sunday, October 18th Outatime muttered...
    The main thing it lacks is message network integrations, which is why my BBS (bttfbbs.com) doors-out to WWIV to handle message nets. Nevertheless, could be an opportunity for someone who loves Python and wants to dig in.

    IIRC there was some work out there somewhere with someone bridging FTN and x/84 message bases. I'm not sure if that went anywhere.

    Do you have a board up yet to play with ?

    --
    |08 þ |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 þ |03xibalba|08.|03vip |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08) |08 þ |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic --- ENiGMA 1/2 v0.5.1-beta (linux; x64; 22.22.2)
    * Origin: Xibalba -+- xibalba.vip:44510 (21:1/121)
  • From Dumas Walker@21:1/175 to Dreamweaver on Mon Oct 19 18:01:18 2026
    The main thing it lacks is message network integrations,
    which is why my BBS (bttfbbs.com) doors-out to WWIV to
    handle message nets. Nevertheless, could be an opportunity
    for someone who loves Python and wants to dig in.

    Just add support for the "jam" message base format, and then
    any number of ftn tossers etc can be used with it.

    Don't build it into the bbs, as all in one systems have
    issues. (See Mystic for some of it's issues, that are now
    surfing).


    +1 on Vorlon's opinion here. Adding Jam or another format that is used by multiple supported tossers is the way to go.


    --- ScorpioWeb v0.39a (Linux/x86_64)
    * Origin: capitolcityonline.net * KY, USA (21:1/175)
  • From Digital Man@21:1/183 to Outatime on Mon Oct 19 11:42:40 2026
    Re: Re: x/84 revived
    By: Outatime to Randers on Mon Oct 19 2026 09:15 am

    The great thing about a BBS written in a scripting language is that it's perfect for tinkering. The inner workings of the BBS are available without having to go through a compilation and deployment cycle. Just play with the script and see the results in action.

    The first (very short-lived) "BBS" I ran was a self-modified Telix host script. It was fun to play with, but was very limiting and of course there were never any upstream improvements to integrated/benefit from, so with such a system, you're kind of on your own (unless it was designed to be extensible via plug-ins/mods).
    --
    digital man (rob)

    Breaking Bad quote #35:
    You ever smoke anything else, Wendy? Sausages don't count - ha ha - Hank Norco, CA WX: 88.8øF, 20.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (21:1/183)
  • From NuSkooler@21:1/121 to Dumas Walker on Mon Oct 19 13:36:48 2026
    On Monday, October 19th Dumas Walker said...
    +1 on Vorlon's opinion here. Adding Jam or another format that is used by multiple supported tossers is the way to go.

    I'm going to add a counter, and the exact reason I did so with enimga.

    JAM and others are old and busted, complex, and not very flexible. Supported by many tools that touch your systems *internals*. I didn't like this. So enigma uses it's own SQLite based system, and exposes everything via import/export. So e.g. FTN/Bink, QWK, etc. are all possible, but don't touch the system directly.

    There are zero wrong answers here :D

    --
    |08 þ |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 þ |03xibalba|08.|03vip |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08) |08 þ |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic --- ENiGMA 1/2 v0.5.1-beta (linux; x64; 22.22.2)
    * Origin: Xibalba -+- xibalba.vip:44510 (21:1/121)
  • From Outatime@21:4/101 to Nuskooler on Mon Oct 19 15:29:18 2026
    RE: RE: x/84 revived
    BY: NuSkooler(21:1/121)
    Do you have a board up yet to play with ?

    I have been operating Back to the Future (bttfbbs.com) 7
    since 2017 on x/84. Just recently I have gotten
    interested in reviving it and tinkering again; it had
    been on a bit of autopilot for a while.
    This posting comes to you from a WWIV door out of x/84.
    The WWIV is connected to WWIVnet (native network stack),
    QWK networks including DOVEnet (through a QWK-WWIV adapter)
    and FTN fsxNet
    

    --- WWIV 5.3.0.development
    * Origin: Back to the Future (bttfbbs.com) (21:4/101)
  • From Outatime@21:4/101 to Nuskooler on Mon Oct 19 16:43:01 2026
    RE: Re: x/84 revived
    BY: NuSkooler(21:1/121)
    There are zero wrong answers here :D

    Precisely. Embrace the hacker spirit of "because I can"
    or "I just want to do it this way"
    In a similar vein there has not been anyone probably
    ever to ask "Can I connect to your BBS with a 3270?"
    but because I love IBM terminals (for no particular reason)
    I am working on a TN3270 connector. What I
    am loving about the new AI tools is you can give them
    a well-documented protocol or spec and make them
    do the grunt work of implementation, then you
    can have fun building on top of that.
    

    --- WWIV 5.3.0.development
    * Origin: Back to the Future (bttfbbs.com) (21:4/101)
  • From Randers@21:3/256 to Outatime on Tue Oct 20 08:25:04 2026
    Hey,

    This is weird - could be my end though, but if so it is a new glitch.

    All I am getting in the content of quoted messages from yourself is the RE: and BY: lines, and then origin, and nothing else.

    I did get the full message that started the thread. It seems to just be messages with quotes, at my end at least. My listener is BinkP and tosser is Husky.

    I have checked a web version of your messages (Digital Distortion) and I can see the whole message, with the quotes in tact. I assume this is a different hub. I just wanted to check if anyone else is getting just those couple of lines like me?

    My Hub is 21:3/100.

    Sorry to turn this into a test msg issue! Could help both of us potentially if there is a glitch in the matrix.


    Randers

    On 19/10/2026 09:15 Outatime said...
    RE: Re: x/84 revived
    BY: Randers(21:3/256)
    * Origin: This origin line was automagically created for
    (21:4/101.0)


    --- Krystal BBS Software
    * Origin: Dumpster Dive - Victoria, Australia (21:3/256)
  • From Randers@21:3/256 to Digital Man on Tue Oct 20 08:33:24 2026
    Hey DM,

    Ahh Telix... how I loved that program.

    My first few attempts on a BBS were running Forum hacks, only online from 10pm to 6am or whatever on weekend nights. That didn't last long though. I had to covertly unplug the rest of the phones in the house so that my 'BBS' went undetected. People soon realised it was also my landline, and that went wrong, too. Damn kids! :D

    When that ended, my brother and I started coding our own thing (also called Krystal, hence why I've chosen that again) in Turbo Pascal. We did a huge amount of work on it, and it was functional albeit pretty crap. Coded from scratch.

    But... IRC came along, I turned 18 and lost interest, and the code was lost. I would pay megabucks to see that code again. I remember that the thing we struggled with most with that software for some reason was reliably detecting when the phone rang and the modem connected. We never quite got it right, but I can't remember exactly why. It was hard to troubleshoot too, without another line to do tests on/from.


    Randers

    On 19/10/2026 11:42 Digital Man said...
    The first (very short-lived) "BBS" I ran was a self-modified Telix
    host script. It was fun to play with, but was very limiting and of
    course there were never any upstream improvements to
    integrated/benefit from, so with such a system, you're kind of on
    your own (unless it was designed to be extensible via
    plug-ins/mods).
    --
    digital man (rob)

    --- Krystal BBS Software
    * Origin: Dumpster Dive - Victoria, Australia (21:3/256)
  • From Nightfox@21:1/137 to Digital Man on Mon Oct 19 14:39:29 2026
    Re: Re: x/84 revived
    By: Digital Man to Outatime on Mon Oct 19 2026 11:42 am

    The first (very short-lived) "BBS" I ran was a self-modified Telix host script. It was fun to play with, but was very limiting and of course there were never any upstream improvements to integrated/benefit from, so with such a system, you're kind of on your own (unless it was designed to be extensible via plug-ins/mods).

    I remember trying that, and it did seem limited, but I thought it was cool to see that included with a terminal program. Telix was one of my favorite terminal programs.

    Telemate was my other favirote terminal program, which I ended up using most of the time. I remember Telemate had a scripting language too, though I didn't do much scripting with it.

    Nightfox
    --- SBBSecho 3.38-Linux
    * Origin: Digital Distortion: digdist.synchro.net (21:1/137)
  • From deon@21:2/116 to Randers on Tue Oct 20 09:17:53 2026
    Re: Re: x/84 revived
    By: Randers to Outatime on Tue Oct 20 2026 08:25 am

    Howdy,

    This is weird - could be my end though, but if so it is a new glitch.

    All I am getting in the content of quoted messages from yourself is the RE: and BY: lines, and then origin, and nothing else.

    So I noticed the odd messages and took a look at the incoming packet.

    Clrghouz is not parsing the message properly because there are kludges in the message body. IE: All control lines (kludges) are not in a contiguous block at the beginnning of a message - which pretty much all tosser's do.

    \x01MSGID: 21:4/101 0000001E\r\x01REPLY: 724774.fsx_bbs@21:1/121 12b9971d\rRE: RE: x/84 revived\rBY: NuSkooler(21:1/121)\r\x01PID: WWIV 5.3.0.development\r

    ie: after the MSGID and REPLY, the message body starts "RE:...", but then there is a \x01PID: kludge after that.

    I may look at addressing this at some point, since the spec doesnt mandate that they be in a contiguous block that I can see...


    ...ëîåï
    --- SBBSecho 3.37-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Digital Man@21:1/183 to Outatime on Mon Oct 19 15:47:05 2026
    Re: RE: x/84 revived
    By: Outatime to Nuskooler on Mon Oct 19 2026 03:29 pm

    

    Any particular reason your messages all seem to end with a Ctrl-Z (CPM EOF) char?
    --
    digital man (rob)

    Steven Wright quote #6:
    A conscience is what hurts when all your other parts feel so good.
    Norco, CA WX: 88.8øF, 20.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (21:1/183)
  • From kk4qbn@21:3/259 to Randers on Mon Oct 19 21:35:40 2026
    Re: Re: x/84 revived
    By: Randers to Outatime on Tue Oct 20 2026 08:25:04

    All I am getting in the content of quoted messages from yourself is the RE: and
    BY: lines, and then origin, and nothing else.

    I did get the full message that started the thread. It seems to just be messages with quotes, at my end at least. My listener is BinkP and tosser is Husky.

    I have checked a web version of your messages (Digital Distortion) and I can see the whole message, with the quotes in tact. I assume this is a different hub. I just wanted to check if anyone else is getting just those couple of lines like me?

    My Hub is 21:3/100.

    On 19/10/2026 09:15 Outatime said...
    RE: Re: x/84 revived
    BY: Randers(21:3/256)
    * Origin: This origin line was automagically created for
    (21:4/101.0)

    Same here, no message body. I thought maybe he was just having an issue with his message editor like I did :-)

    Same hub for me BTW.. but I really dont see how that could be an issue. Beats me.




    Tim (kk4qbn)
    --- SBBSecho 3.38-Linux
    * Origin: kk4qbn bbs - kk4qbn.synchro.net - chatworth ga usa (21:3/259)
  • From paulie420@21:2/150 to Outatime on Mon Oct 19 18:59:17 2026
    The great thing about a BBS written in a scripting language is that it's perfect for tinkering. The inner workings of the BBS are available
    without having to go through a compilation and deployment cycle. Just play with the script and see the results in action.
    Thanks for your reply|

    Agree - dude I was making a long reply and got disconnected; suck... but I'm st0ked yer playing w/ x/84 as I liked it before and JQuast has brought lots of cool tools to FOSS. I'm sure he would be happy for new stuffs...

    Also I didn't know you ran yer BBS - I love it!!!



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From paulie420@21:2/150 to Nightfox on Mon Oct 19 20:42:57 2026
    The first (very short-lived) "BBS" I ran was a self-modified Telix ho script. It was fun to play with, but was very limiting and of course were never any upstream improvements to integrated/benefit from, so w such a system, you're kind of on your own (unless it was designed to extensible via plug-ins/mods).

    I remember trying that, and it did seem limited, but I thought it was
    cool to see that included with a terminal program. Telix was one of my favorite terminal programs.

    Telemate was my other favirote terminal program, which I ended up using most of the time. I remember Telemate had a scripting language too,
    though I didn't do much scripting with it.

    Nightfox

    TERMINATE, FTW. :P



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Outatime@21:4/101 to Digital Man on Tue Oct 20 08:31:33 2026
    RE: RE: x/84 revived
    BY: Digital Man(21:1/183)
    Any particular reason your messages all seem to end with a Ctrl-Z (CPM
    EOF) char?

    Probably bug in this old dev version of WWIV I am running ... just attempted to patch it ... let's see how it goes.
    

    --- WWIV 5.3.0.development
    * Origin: Back to the Future (bttfbbs.com) (21:4/101)
  • From poindexter FORTRAN@21:4/122 to Dumas Walker on Tue Oct 20 09:53:31 2026
    Dumas Walker wrote to Dreamweaver <=-

    +1 on Vorlon's opinion here. Adding Jam or another format that is used
    by multiple supported tossers is the way to go.

    Synchronet has been great for me. The one thing I'd wanted for
    Synchronet was support for other message base formats. I used Squish
    for years, missed all of the third-party message tools I'd used.



    ... ZIMA TASTES BETTER WHEN IT'S ILLEGAL
    --- MultiMail/Win v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to Nightfox on Tue Oct 20 09:53:31 2026
    Nightfox wrote to Digital Man <=-

    Telemate was my other favirote terminal program, which I ended up using most of the time. I remember Telemate had a scripting language too,
    though I didn't do much scripting with it.

    Telemate rocked because you could pop up a notepad window and do things
    while downloading -- although Telix and Sidekick did it one better.



    ... ZIMA TASTES BETTER WHEN IT'S ILLEGAL
    --- MultiMail/Win v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From slacker@21:3/193 to Outatime on Tue Oct 20 20:43:57 2026
    RE: RE: x/84 revived
    BY: Digital Man(21:1/183)

    * Origin: This origin line was
    automagically created for
    (21:4/101.0)

    These messages are coming in blank as well for me..


    --- NE BBS v2.07 (linux; x64)
    * Origin: NE BBS - nebbs.servehttp.com:9223 (21:3/193)
  • From Randers@21:3/256 to deon on Wed Oct 21 09:34:10 2026
    Hey Deon,

    On 20/10/2026 09:17 deon said...
    So I noticed the odd messages and took a look at the incoming packet.

    Ah cool, thanks.

    I may look at addressing this at some point, since the spec doesnt
    mandate that they be in a contiguous block that I can see...

    Fair enough. I've long wondered how much upkeep is needed for Clrg. And how long it took to get it going in the firtst place. The upkeep is probably never ending, like all this stuff, I suppose. But hopefully never overwhelming. Thanks for explaining it, one less glitch at my end to inspect.


    Randers

    --- Krystal BBS Software
    * Origin: Dumpster Dive - Victoria, Australia (21:3/256)
  • From deon@21:2/116 to Randers on Wed Oct 21 09:59:24 2026
    Re: Re: x/84 revived
    By: Randers to deon on Wed Oct 21 2026 09:34 am

    Howdy,

    Fair enough. I've long wondered how much upkeep is needed for Clrg. And how long it took to get it going in the firtst place. The upkeep is probably never ending, like all this stuff, I suppose. But hopefully never overwhelming. Thanks for explaining it, one less glitch at my end to inspect.

    Actually, not much upkeep at all - although I'm always "optimising" things, when inevidently breaks something.

    I'm working on about 3 or 4 things at the moment, and depending on my energy levels will determine if I work on clrghouz or something else. I've often let clrghouz run for months without looking at it.

    That said, I'm playing with TITH, Ive been toying with a few different packet formats and transfer methods since the current ones I need to work around to get them to work the way I want. I'm liking TITH, its good getting another idea from somebody else, that skins this cat a different way, and I think it is way better than anything I've been thinking.

    I plan to make it available soon, it'll suit my first requirement of a clrghouz <==> clrghouz transfer and then see how to get it out there for other mailers.

    If anybody is curios, its here: https://github.com/RealDeuce/tith

    In simple terms, its public key (libhydrogen) related, so no session, no packet, no areafix passwords, you use the same public key for all networks - and the public key could be in DNS or a nodelist.

    And data transfers are TLV encoded, so no ambiguity about componets of a message, eg: kludges in the middle of message text, no corrupt packets, etc :)


    ...ëîåï
    --- SBBSecho 3.37-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Nightfox@21:1/137 to poindexter FORTRAN on Tue Oct 20 17:15:34 2026
    Re: Re: x/84 revived
    By: poindexter FORTRAN to Nightfox on Tue Oct 20 2026 09:53 am

    Telemate rocked because you could pop up a notepad window and do things while downloading -- although Telix and Sidekick did it one better.

    Yeah.. Also Telemate had a CD player control so you could play music CDs with your CD-ROM drive while you were on a BBS.

    I didn't know Telix did that stuff too. And I'm not familiar with Sidekick.

    Nightfox
    --- SBBSecho 3.38-Linux
    * Origin: Digital Distortion: digdist.synchro.net (21:1/137)