• IcyBoard 0.1.6 release

    From Omnibrain@21:2/150 to All on Sunday, October 05, 2025 09:51:04
    Worked a bit on IcyBoard the last few days, set up a little test BBS.
    IcyBoard is a possible successor to PCBoard.
    Aim is to be fully compatible and run on linux/mac/windows -
    see readme for features/differences:
    https://github.com/mkrueger/icy_board


    PPE files work pretty well - however would need feedback - still possible to run into missing functions.

    PPL compiler/decompiler included - is even backwards compatible to all pcboard versions and creates smaller binaries.
    Worked a bit on IcyBoard the last few days, set up a little test BBS.
    IcyBoard is a possible successor to PCBoard.
    Aim is to be fully compatible and run on linux/mac/windows -
    see readme for features/differences:
    https://github.com/mkrueger/icy_board


    PPE files work pretty well - however would need feedback -
    still possible to run into missing functions.


    PPL compiler/decompiler included - is even backwards
    compatible to all pcboard versions and creates smaller binaries.


    Other tools are included as well - should be possible to import
    existing pcboard installations more or less - they're still dos
    so manual editing is required. IcyBoard is aimed to run on
    modern OSes and not DOS.


    Release:
    https://github.com/mkrueger/icy_board/releases/tag/0.1.6


    Demo:
    https://youtu.be/nTcSYmQt4ek

    ... Children should be obscene and not heard.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Exodus@21:1/144 to Omnibrain on Sunday, October 05, 2025 13:32:40
    Worked a bit on IcyBoard the last few days, set up a little test BBS. IcyBoard is a possible successor to PCBoard.
    Aim is to be fully compatible and run on linux/mac/windows -
    see readme for features/differences:
    https://github.com/mkrueger/icy_board

    Any chance of making this or another like the MBBSEMU where it will run
    PPE's but allow rLogin's to use it as a "server"?

    ... I'm a modemer & I'm OK, I post all night & I sleep all day.

    --- Renegade v1.35/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From Utopian Galt@21:4/108 to Omnibrain on Sunday, October 05, 2025 21:01:21
    BY: Omnibrain (21:2/150)

    |11O|09> |10Worked a bit on IcyBoard the last few days, set up a little test BBS.|07
    |11O|09> |10IcyBoard is a possible successor to PCBoard. |07
    |11O|09> |10Aim is to be fully compatible and run on linux/mac/windows - |07 |11O|09> |10see readme for features/differences: |07
    Can it do qwk networking right now?


    --- WWIV 5.9.03748[Windows]
    * Origin: inland utopia * california * iutopia.duckdns.org:2023 (21:4/108)
  • From Omnibrain@21:2/150 to Exodus on Sunday, October 05, 2025 21:33:02
    Any chance of making this or another like the MBBSEMU where it will run PPE's but allow rLogin's to use it as a "server"?

    Short answer: No

    My first idea was to just make a runtime for PPEs so they can be used in other BBS systems. Adding a new one to the pile wasn't really my goal.

    But ~95% of the PPEs out there are pcboard only they make only sense for pcboard. There is no use for let's say a end of message reader command. PPEs usually plug in via pcbtext which makes it more difficult. They control the BBS via keyboard stuffing which isn't usually supported nor make any sense outside of PCBoard.

    So you need a 100% compatible PCBoard to run. And they're really tied to PCboard data structures. Usually they read the binary data files to work.

    So I had to create a new BBS. Has pros and cons - pro is that I can make a 'real' PCboard - I think I succeeded pretty well with that. Con is that it's a PCBoard - which isn't considered 'good' in terms of easy to use in 1992.

    Could be described as nightmare 2025 - however that only makes it more fun :). I tried to make some things easier - like using text files, have self contained BBS folders, using relative paths everywhere etc.

    But it's basically a complex thing with tons of options. There are some PPEs that make sense outside of PCBoard - a few games for example. But they're a real exception.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From apam@21:3/197 to Omnibrain on Monday, October 06, 2025 08:03:56
    Worked a bit on IcyBoard the last few days, set up a little test BBS

    [snip]

    Release:
    https://github.com/mkrueger/icy_board/releases/tag/0.1.6

    I had a little play with this tonight, it works well! I was wondering
    about FTN, I noticed it was listed as TODO in icy setup, but I noticed
    you are using JAM for message base format - I know you've probably got
    plans, but was wondering about setting up HPT & binkd in the mean time,
    as HPT supports the JAM format too.

    Anyway, great job.

    Andrew


    --- envy/0.1-adcffaf
    * Origin: Quinn - Random Things - bbs.quinnos.com:2323 (21:3/197)
  • From Exodus@21:1/144 to Omnibrain on Monday, October 06, 2025 05:59:46
    But it's basically a complex thing with tons of options. There are some PPE that make sense outside of PCBoard - a few games for example. But they're a real exception.

    Yeah I see your point, and this was the only real thing I wanted, the few and far inbetween games that are PPEs.

    ... So he says to the Shapeshifter waitress, "Keep the change."

    --- Renegade v1.35/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From paulie420@21:2/150 to Omnibrain on Monday, October 06, 2025 18:33:40
    Worked a bit on IcyBoard the last few days, set up a little test BBS. IcyBoard is a possible successor to PCBoard.

    https://github.com/mkrueger/icy_board

    Awesome - thanks for the release, I'll get it up @ 2oFB... its really nice that you're trying to preserve PCB on modern machines. w00t w00t!



    |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 Omnibrain on Monday, October 06, 2025 18:35:07
    https://github.com/mkrueger/icy_board/releases/tag/0.1.6

    Hey - one last thing... can you please include FILE_ID.DIZ in your release .zips??? It helps when uploading to bbSes... I know, I know; but it would be nice.



    |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 Exodus@21:1/144 to Paulie420 on Monday, October 06, 2025 21:59:48
    https://github.com/mkrueger/icy_board/releases/tag/0.1.6

    Hey - one last thing... can you please include FILE_ID.DIZ in your release .zips??? It helps when uploading to bbSes... I know, I know; but it would b nice.

    You're supposed to say "OR ELSE ..." :)

    ... If they're waving, where's the rest of their fingers?

    --- Renegade v1.35/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From paulie420@21:2/150 to Exodus on Monday, October 06, 2025 19:54:36
    https://github.com/mkrueger/icy_board/releases/tag/0.1.6

    Hey - one last thing... can you please include FILE_ID.DIZ in your rele .zips??? It helps when uploading to bbSes... I know, I know; but it wou nice.

    You're supposed to say "OR ELSE ..." :)

    Funny thing is - I think I mentioned this last release, AND they ALREADY contain FILE_ID.DIZs. :P

    So kudos to Omnibrain... they already are ready for bbS primetime!! :P

    Ooops, p420.



    |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 Omnibrain@21:2/150 to apam on Tuesday, October 07, 2025 00:32:16
    I had a little play with this tonight, it works well! I was wondering about FTN, I noticed it was listed as TODO in icy setup, but I noticed
    you are using JAM for message base format - I know you've probably got plans, but was wondering about setting up HPT & binkd in the mean time,
    as HPT supports the JAM format too.

    Anyway, great job.

    ty - I've to admit that I've no claue about FTN atm - I'll need to setup a bbs and apply for some networks. It's surely one of the more important things on my todo list.

    But there is still some things to do outside of that - for example I added now password hashing - needed to play around a bit with the model so that my approach doesn't break existing loging PPEs. PCBoard still is complex software :/.

    I'm more lazy setting up a working BBS than implementing BBS software :). But I'm close... I hope to implement it this year. However need to care for icy_term/draw/view as well.

    ... KIDS!! Please DON'T try this at home!

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Omnibrain@21:2/150 to paulie420 on Tuesday, October 07, 2025 00:33:44
    Hey - one last thing... can you please include FILE_ID.DIZ in your
    release .zips??? It helps when uploading to bbSes... I know, I know; but it would be nice.

    AHHH - should be in the build files... need to look what's going wrong. I use the same build scripts for all tools - including FILE_ID.DIZ.

    Will look at it.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Mindsurfer@21:3/119 to paulie420 on Tuesday, October 07, 2025 10:42:38
    Re: Re: IcyBoard 0.1.6 release
    By: paulie420 to Omnibrain on Mon Oct 06 2025 18:35:07

    Hey - one last thing... can you please include FILE_ID.DIZ in your release .zips??? It helps when uploading to bbSes... I know, I know; but it would be nice.
    pAULIE42o

    I wish file_id.diz would be more widely accepted and used. Especially with scene releases or art packs, etc., how often is it not even a zip archive, making it impossible to add a file_id.diz in the first place, or if there is one, people get creative with it but don't include any information about the release.
    It's a real shame that file_id.diz is given so little attention.
    Oh, and when file_id.diz is actually used for information about the release, the standard height and width of 10x45 is definitely not adhered to (although I think a little more height would be okay).

    Mindsurfer
    --- SBBSecho 3.28-Linux
    * Origin: FuNToPiA BBS - telnet://funtopia.synchro.net:3023 (21:3/119)
  • From Omnibrain@21:2/150 to Mindsurfer on Tuesday, October 07, 2025 02:55:32
    I wish file_id.diz would be more widely accepted and used. Especially
    with scene releases or art packs, etc., how often is it not even a zip archive, making it impossible to add a file_id.diz in the first place,
    or if there is one, people get creative with it but don't include any information about the release.
    It's a real shame that file_id.diz is given so little attention.
    Oh, and when file_id.diz is actually used for information about the release, the standard height and width of 10x45 is definitely not
    adhered to (although I think a little more height would be okay).


    I agree with that - however let's think back how it was in the 90'.
    I was in a group (LiQUiD) when I made let's say a PPE I was not alone there were people which made GFX, DOCS etc. so in some way it was more professional back then. It's harder to pay attention to everything when you're alone - esp. if you're a slacker like me - haha.

    Today we sw devs just use github and the feature list is basically just the commits. But I agree that something could be improved there - I'll try to find a solution. Maybe a file_id.diz can be generated better.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From phigan@21:3/195 to Mindsurfer on Tuesday, October 07, 2025 14:09:43
    release, the standard height and width of 10x45 is definitely not
    adhered to (although I think a little more height would be okay).

    Ugh, I hate when those things are more than like 4-5 lines!

    --- Mystic BBS v1.12 A48 (Raspberry Pi/32)
    * Origin: https://13leader.net (21:3/195)
  • From Omnibrain@21:2/150 to paulie420 on Tuesday, October 07, 2025 12:14:12

    Funny thing is - I think I mentioned this last release, AND they ALREADY contain FILE_ID.DIZs. :P

    So kudos to Omnibrain... they already are ready for bbS primetime!! :P

    y just saw it - but updated file_id.diz for next release a bit. I generate the .zip files on github with a script - it could always be that such things break.

    icy_board really needs testing - it's a pcboard so it's hard to set up.
    Real feedback so far: 0

    At least something like XXX doesn't work or YYY works would be helpful. Or let's say a list of PPEs which I really need to check :).

    --- 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 Omnibrain on Tuesday, October 07, 2025 18:25:52
    Hey - one last thing... can you please include FILE_ID.DIZ in your release .zips??? It helps when uploading to bbSes... I know, I know; it would be nice.

    AHHH - should be in the build files... need to look what's going wrong.
    I use the same build scripts for all tools - including FILE_ID.DIZ.

    I think you already added it - when I uploaded to 2oFB, it pulled the descriptions. :P Good on you.

    Nitpick??? Maybe add that one non .zip file into a .zip w/ FILE_ID.DIZ. :P (But no worries there!!)



    |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 Mindsurfer on Tuesday, October 07, 2025 18:27:20
    I wish file_id.diz would be more widely accepted and used. Especially
    with scene releases or art packs, etc., how often is it not even a zip archive, making it impossible to add a file_id.diz in the first place,
    or if there is one, people get creative with it but don't include any information about the release.
    It's a real shame that file_id.diz is given so little attention.
    Oh, and when file_id.diz is actually used for information about the release, the standard height and width of 10x45 is definitely not
    adhered to (although I think a little more height would be okay).

    jACK pHLASH or xtqr did a nice Blog Post about the FILE_ID.DIZ format... I'll try to find the link - or if it was jP, I'm sure he could link it.

    It was a good read... wait; it MAY HAVE been the dev of ENiGMA.5 - someone did, tho.



    |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 Omnibrain on Tuesday, October 07, 2025 18:28:28
    icy_board really needs testing - it's a pcboard so it's hard to set up. Real feedback so far: 0

    I have zero PCB experience, but I DO have TONS of PCB mods/stuff on 2oFB - I'll try to get it installed and maybe I'll just try throwing a bunch of legacy PCB code at it... will report if I do. :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 apam@21:3/197 to paulie420 on Wednesday, October 08, 2025 02:42:00
    It was a good read... wait; it MAY HAVE been the dev of ENiGMA.5 -
    someone did, tho.

    Yeah I'm pretty sure it was NuSkooler but can't seem to find it at
    present.

    Andrew


    --- envy/0.1-adcffaf
    * Origin: Quinn - Random Things - bbs.quinnos.com:2323 (21:3/197)
  • From Omnibrain@21:2/150 to paulie420 on Tuesday, October 07, 2025 19:54:59

    I have zero PCB experience, but I DO have TONS of PCB mods/stuff on 2oFB
    - I'll try to get it installed and maybe I'll just try throwing a bunch
    of legacy PCB code at it... will report if I do. :P


    Would help - esp. feedback. PCB was let's say a nightmare to install/get going. That was part of why it was so popular - high school kids thought they were cool when they could manage to install that crap :).

    Unfortunately icy board inherited that complexity - I tried to make it easier but it's still needed to understand the PCB system. Feedback from someone who never tried PCB would be interesting :).

    But probably ~500 pages of PCB documentation is missing. Maybe that'll be something that I need to work on. AGEGIS tried something like icy board back in the 90' - started with a decompiler, compiler and then tried to re create a modern PCBoard. They wrote lots of documentation about it - because it was needed. (They never finished or got it as far as icy board - internet killed it)

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Shurato@21:2/148 to Omnibrain on Tuesday, October 07, 2025 21:36:00


    I have zero PCB experience, but I DO have TONS of PCB mods/stuff on
    2oFB
    - I'll try to get it installed and maybe I'll just try throwing a
    bunch
    of legacy PCB code at it... will report if I do. :P


    Would help - esp. feedback. PCB was let's say a nightmare to install/get going. That was part of why it was so popular - high school kids thought they were cool when they could manage to install that crap :).

    Unfortunately icy board inherited that complexity - I tried to make it easier but it's still needed to understand the PCB system. Feedback from someone who never tried PCB would be interesting :).

    But probably ~500 pages of PCB documentation is missing. Maybe that'll be something that I need to work on. AGEGIS tried something like icy board back in the 90' - started with a decompiler, compiler and then tried to re create a modern PCBoard. They wrote lots of documentation about it - because it was needed. (They never finished or got it as far as icy board - internet killed it)

    I have no PCBoard experience, but love the mods for it... Night Rider's
    board is so fricking slick! I might take a look at this, but I'm not always the quickest...

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss) (Ports 22,23,110,21,119,999)


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (21:2/148)
  • From paulie420@21:2/150 to Omnibrain on Tuesday, October 07, 2025 20:29:09
    I have zero PCB experience, but I DO have TONS of PCB mods/stuff on 2 - I'll try to get it installed and maybe I'll just try throwing a bun of legacy PCB code at it... will report if I do. :P

    Would help - esp. feedback. PCB was let's say a nightmare to install/get going.

    Unfortunately icy board inherited that complexity - I tried to make it easier but it's still needed to understand the PCB system. Feedback from someone who never tried PCB would be interesting :).

    Ok - I'll try to do an install... but; is there legact PCB documentation that might help??? OR; is that somewhere I might be able to help with the project? I'm not a great coder - I know just enough to get me in trouble... but I am good at figuring out the 'hard' installs; maybe I can help w/ dox???

    But probably ~500 pages of PCB documentation is missing. Maybe that'll be something that I need to work on. AGEGIS tried something like icy board back in the 90' - started with a decompiler, compiler and then tried to
    re create a modern PCBoard. They wrote lots of documentation about it - because it was needed. (They never finished or got it as far as icy
    board - internet killed it)

    OK - right. Well... I might not be good for +/- 500pgs - but I'll open vim and write down what worked for me???



    |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 Omnibrain@21:2/150 to paulie420 on Wednesday, October 08, 2025 06:30:40
    Ok - I'll try to do an install... but; is there legact PCB documentation that might help??? OR; is that somewhere I might be able to help with
    the project? I'm not a great coder - I know just enough to get me in trouble... but I am good at figuring out the 'hard' installs; maybe I
    can help w/ dox???

    Sure - there is a wiki out there https://kuehlbox.wtf/wiki/start - this basically applies to icy_board. But most tools starting with "pcb" are now starting with "icb" :). pcbsetup -> icbsetup etc.

    I need more help from user POV than code - that's for sure. I've started a new documentation today. I try to get something done this week. It's needed.

    OK - right. Well... I might not be good for +/- 500pgs - but I'll open
    vim and write down what worked for me???

    +1 everything helps. However 500 pgs may be a bit much but it's a programming language attached with hundereds of functions and procedures.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Omnibrain@21:2/150 to Shurato on Wednesday, October 08, 2025 06:35:29
    I have no PCBoard experience, but love the mods for it... Night Rider's board is so fricking slick! I might take a look at this, but I'm not always the quickest...

    Started working on PPL 2022... good had icy_term/draw/view in between and didn't intend to write a bbs system for sure... so it's not urgent. Just somewhat I can't stop now - I did go too far :)

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From ogg@21:2/147 to Omnibrain on Wednesday, October 08, 2025 12:57:06
    Worked a bit on IcyBoard the last few days, set up a little test BBS. IcyBoard is a possible successor to PCBoard.
    Aim is to be fully compatible and run on linux/mac/windows -
    see readme for features/differences:
    https://github.com/mkrueger/icy_board

    Just tried to compile from source on Linux Mint. Sent you a netmail with details. Am trying now using a RasPi 3B+. Will netmail you details on how that goes.

    --- Mystic BBS v1.12 A49 2024/05/29 (Windows/64)
    * Origin: Altair IV BBS (altairiv.ddns.net:2323) (21:2/147)
  • From Omnibrain@21:2/150 to ogg on Wednesday, October 08, 2025 23:49:19
    Just tried to compile from source on Linux Mint. Sent you a netmail with details. Am trying now using a RasPi 3B+. Will netmail you details on how that goes.

    Will add it to the docs.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Accession@21:1/200 to Omnibrain on Sunday, October 12, 2025 11:20:48
    Hey Omnibrain!

    On Wed, 08 Oct 2025 23:49:18 -0700, you wrote:

    Will add it to the docs.

    Some information for you, and I'm trying to be as descriptive in some of this as I can. If you have any questions or require more information, please feel free to reach out:

    I created a Virtualbox VM, installed Omarchy and ran updates to the latest.

    INSTALL.txt seems to be geared towards downloading an archive you've created. Cloning the repo there is no "bin" directory.

    README.md took me to gettingstarted.md, in which "cargo build --release" worked without any issue, taking about 6 minutes and 40 seconds to complete (it downloaded and installed hundreds of packages probably needed by rust or something). More references to a 'bin' directory in gettingstarted.md as well, but after building, all of my binaries were in 'icy_board/target/release'.

    I did notice the 'run.sh' you provide builds a debug version (I didn't notice this or look at this script until after I had already built the release version). If you want testers and help tracking down bugs, you may want to change the '--release' option in gettingstarted.md so early testers build a debug version, that way backtraces and the like can be done.

    After finding the binaries, I ran './icbsetup /home/user/icb/' to get it out of needing to traverse into 6 directories deep (source was installed at '/home/user/src'). Worked as expected. I did have to create symlinks to all binaries in the 'icy_board/target/release' directory to the actual BBS directory, for ease of use, though. My preference, not necessary.

    Just a quick list of what I've run into so far (so I don't forget):

    - When applying as a new user, the "Please enter city/state" question currently does not allow commas or spaces. In my case, a normal answer there would be "Pewaukee, WI (or Wisconsin if not abbreviating the state)".

    Also, the birthday field does not accept "/", even though the date format in icbsetup is set to "1) MM/DD/YY". I can see spaces not being allowed here (which they're not), but if "-" is indeed allowed and works (I didn't try it, just noticed "/" didn't work at the time), the formats should probably be changed to reflect that, and the default prompt should probably be changed to tell the applicant how to specifically format their birthday.

    - When you login and are inputting your real name or alias, only capital letters are inputted. Anywhere else I've come across, including the application process.. lowercase can be used. This one is probably an outstanding limitation from the original PCBoard itself, as I remember not liking the name only using capitol letters.

    - When you hit "B" for bulletins, you're essentially stuck there. I can't hit "Q" or "X" or even ENTER to go back to the main menu. After I hit something like "S" (I started hitting a bunch of letters to see how to get out of it), which is a search for text funcion (probably not needed from the bulletins menu) I was able hit enter to go back to the main menu.

    - When listing users with "USER", if you're only allowing aliases (not real names) nothing is listed under "User Name", but my location and last on date were there.

    - "V" to view your statistics doesn't seem to do anything.

    - "WHO" command doesn't do anything for me (at the time I am the only one logged in, so maybe that's why - but shouldn't be the case as that command should probably always work).

    - "icbsysmgr > edit users file > any user > gender" is listed twice.

    This is about as far as I got so far. I'll continue to mess with it when I have time, and will try to plug in some PPEs to see how they work out. Definitely digging the old PCBoard vibes though!

    Just so happens I have PCB installed in a Windows VM with PPEs already installed there. I didn't try importing old PCB stuff this time around since I had so much difficulty/resistance the last time. I just wanted to install this flashy new software and check it out right away. ;)

    Regards,
    Nick

    ... Sarcasm: because beating people up is illegal.
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Omnibrain@21:2/150 to Accession on Saturday, October 18, 2025 22:02:01
    Where would you like me to send it after I zip it?

    Either open a github issue with it or my email mkrueger@posteo.de

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Omnibrain@21:2/150 to Accession on Saturday, October 18, 2025 22:03:02
    Also, do you need/want everything zipped up? After cloning from git to '/home/user/src/icy_board', I installed the actual BBS to '/home/user/icb'. So the BBS is not in the same directory tree.

    I only need the BBS - I've the source code of icy_board :).

    Thanks

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Accession@21:1/200 to Omnibrain on Sunday, October 19, 2025 07:21:56
    Hey Omnibrain!

    On Sat, 18 Oct 2025 22:02:00 -0700, you wrote:

    Where would you like me to send it after I zip it?

    Either open a github issue with it or my email mkrueger@posteo.de

    Github issue created.

    That said, is telnet and/or ssh fully implemented? I load up the WFC, and am not able to connect to it via any of my attempts including Syncterm, or Linux console telnet/ssh.

    Regards,
    Nick

    ... Sarcasm: because beating people up is illegal.
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Omnibrain@21:2/150 to Accession on Sunday, October 19, 2025 05:37:58
    That said, is telnet and/or ssh fully implemented? I load up the WFC,
    and am not able to connect to it via any of my attempts including Syncterm, or Linux console telnet/ssh.


    Not sure about syncterm but ssh/icyterm works for me. As well as telnet.
    What are you trying?

    ssh -p 1338 localhost

    ?

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Accession@21:1/200 to Omnibrain on Sunday, October 19, 2025 08:41:00
    Hey Omnibrain!

    On Sun, 19 Oct 2025 05:37:58 -0700, you wrote:

    Not sure about syncterm but ssh/icyterm works for me. As well as telnet. What are you trying?

    ssh -p 1338 localhost

    ?

    This ssh command works, however:

    telnet localhost 1337

    .. does not. It is indeed enabled in icbsetup.

    Also, when I used the ssh command, at the login prompt I hit enter a few times to disconnect, and it hung while disconnecting. I had to close out of the WFC to fully disconnect that session.

    Regards,
    Nick

    ... Sarcasm: because beating people up is illegal.
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Omnibrain@21:2/150 to Accession on Sunday, October 19, 2025 09:32:33
    .. does not. It is indeed enabled in icbsetup.

    you set"pharcyde.org" as binding address that doesn't work. Leave that empty that binds to 0.0.0.0 that's the default and ok.

    Binding address is no DNS. If you've a server with more ip addresses this makes sense to set. 0.0.0.0 simply means listen on all ipv4 addresses on the local machine.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Accession@21:1/200 to Omnibrain on Sunday, October 19, 2025 11:49:52
    Hey Omnibrain!

    On Sun, 19 Oct 2025 09:32:32 -0700, you wrote:

    Binding address is no DNS. If you've a server with more ip addresses
    this makes sense to set. 0.0.0.0 simply means listen on all ipv4
    addresses on the local machine.

    Gotchya. Removed that and it worked properly. Only one thing after this, once connected via ssh, and hitting enter at the "Enter your first name" prompt a few times, it sends the error that it disconnects, however it doesn't disconnect. I have to manually close the WFC and restart the BBS in order to get out of that session (CTRL-C doesn't even work). Telnet actually disconnects, though.

    Other than that, everything else that is supposed to work from the main menu, now works. Thanks for the fixes! Will dive deeper when time permits.

    Regards,
    Nick

    ... Sarcasm: because beating people up is illegal.
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Omnibrain@21:1/121 to Accession on Sunday, October 19, 2025 14:32:01


    Twas Sunday, October 19th when Accession said...
    Gotchya. Removed that and it worked properly. Only one thing after this, once connected via ssh, and hitting enter at the "Enter your first name" prompt a few times, it sends the error that it disconnects, however it doesn't disconnect. I have to manually close the WFC and restart the BBS in order to get out of that session (CTRL-C doesn't even work). Telnet actually disconnects, though.

    y saw that too - and utf8 wasn't handled well -fixed both. I only did testing with telnet. Will need to look at WebSockets too.


    On Sunday, October 19th Accession muttered...
    Other than that, everything else that is supposed to work from the main menu, now works. Thanks for the fixes! Will dive deeper when time permits.

    y could repro with your installation.

    --- ENiGMA 1/2 v0.0.14-beta (linux; x64; 22.18.0)
    * Origin: Xibalba -+- xibalba.vip:44510 (21:1/121)
  • From Accession@21:1/200 to Omnibrain on Wednesday, October 22, 2025 21:10:06
    Hey Omnibrain!

    On Sun, 19 Oct 2025 14:32:00 -0600, you wrote:

    y saw that too - and utf8 wasn't handled well -fixed both. I only did testing with telnet. Will need to look at WebSockets too.

    Not sure if when you close an issue, maybe you don't get notifications for it any more. So here's a bump for you to take a look at the most recent issue you closed, as it contains more information.

    I maybe should have opened a new ticket, but I think it had to do with what we were currently discussing (or at least in the same realm). ;)

    Regards,
    Nick

    ... Sarcasm: because beating people up is illegal.
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Omnibrain@21:2/150 to Accession on Thursday, October 23, 2025 12:37:48
    Hi

    y open new ones otherwise it's easy to lose track.

    Esp. for things that are completely unrelated - like FNEXT.

    I look at the enhanced who one - there are some functions/statements not implemented but not many.

    I'll take a look at that PPE.

    You can scan ppes with ppld --check to see if one uses functions/statements that are not implemented.
    For the missing ones I search PPEs to test out the implementation.


    Not sure if when you close an issue, maybe you don't get notifications
    for it any more. So here's a bump for you to take a look at the most recent issue you closed, as it contains more information.

    I maybe should have opened a new ticket, but I think it had to do with what we were currently discussing (or at least in the same realm). ;)


    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Omnibrain@21:2/150 to Omnibrain on Friday, October 24, 2025 00:30:45
    I maybe should have opened a new ticket, but I think it had to do wit what we were currently discussing (or at least in the same realm). ;)

    Fixed the issues - didn't know the fnext function - it's one easy one to implement.

    Can you check your ppes with:

    find -name "*.PPE" | xargs -n 1 ppld --check

    nice that someone finally tries to use icy board in a real world
    pcboard->icy board transition scenario. I try to recreate it but pcboard is huge. Beside some easy functions I've missed like fnext there are two bigger things that are not implemented:

    DOS things (registers/interupts) and DBASE. Haven't looked into the DBASE thing yet. There are dbase libraries for rust that could handle .dbf files.

    DOS peeks&pokes may be simulated - did that with the nibbles game. For local display it seems that they vsynced the output for making the display smoother. That's something that was possible to fake. But I need the use cases for that.

    But atm I consider the PPE engine almost complete and fix missing PPE functions on a by PPE basis :).

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Accession@21:1/200 to Omnibrain on Saturday, October 25, 2025 21:39:12
    Hey Omnibrain!

    On Fri, 24 Oct 2025 00:30:44 -0700, you wrote:

    Fixed the issues - didn't know the fnext function - it's one easy one to implement.

    Thanks, that worked!

    find -name "*.PPE" | xargs -n 1 ppld --check

    For what it's worth, I got another error with another PPE (something to do with file access). Unfortunately, I ran the 'ppld --check' command and it told me the PPE was fine, even though I couldn't get it to run properly in the BBS. Even more unfortunate, when I was messing about with it, decompiling and trying to find an answer.. I deleted the contents of the directory that contained the last callers display and data.. so I deleted the whole directory and don't have the original zip of the PPE any more. I'll find another last callers PPE to try in the meantime.

    nice that someone finally tries to use icy board in a real world pcboard->icy board transition scenario. I try to recreate it but pcboard
    is huge. Beside some easy functions I've missed like fnext there are two bigger things that are not implemented:

    DOS things (registers/interupts) and DBASE. Haven't looked into the
    DBASE thing yet. There are dbase libraries for rust that could handle
    .dbf files.

    DOS peeks&pokes may be simulated - did that with the nibbles game. For
    local display it seems that they vsynced the output for making the
    display smoother. That's something that was possible to fake. But I need
    the use cases for that.

    I suppose I'm not familiar with the above. However, I've had issues with 'icbsetup' and a bunch of options that require input (not just a check mark or X) as far as backspace and delete is concerned, ie they don't work very well, and the text that is there disappears but it's still actually there.

    But atm I consider the PPE engine almost complete and fix missing PPE functions on a by PPE basis :).

    Yeah so far I have about 6 old PPEs from 1993-1995 installed and running fine. It was only the one you already fixed, and some random last callers mod that had a "LCO.PPE" that you needed to run when a user logs off. It doesn't display anything, but I think it added the current user to the last calls list or something. If I run into the same PPE again, I'll let you know - as it was one of the better last calls mods I found, so I'll probably be looking for it again.

    The only real downfall to all of this is sifting through thousands of PPEs to find a decent one that does what you want, because there was sooo much garbage made back in those days, and I really don't have the patience to learn PPL, even though I may be able to learn that quicker than it would take me to find decent PPEs. ;)

    For example, simple ideas like a login matrix PPE, made back then, includes the new user process and an entire new user voting system, as well as other parts of the login process that I wouldn't want as part of the matrix. Just a lightbar login matrix, that can point to other PPEs would be amazing. It doesn't need anything else (because I'd like to do everything else separately). Unfortunately, that means sifting through hundreds of trash PPEs for an hour and not actually accomplishing anything. ;)

    Regards,
    Nick

    ... Sarcasm: because beating people up is illegal.
    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)