• IcyBoard 0.1.6 release

    From Accession@21:1/200 to Omnibrain on Wed Oct 22 21:10:06 2025
    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 Thu Oct 23 12:37:48 2025
    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 Fri Oct 24 00:30:45 2025
    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 Sat Oct 25 21:39:12 2025
    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)
  • From Omnibrain@21:2/148 to Accession on Sat Jan 31 12:41:00 2026
    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.

    Opening new issues always is better - but I'll look at it. ATM I'm busy at work. So it may take a while.


    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (21:2/148)
  • From Omnibrain@21:2/148 to Accession on Sat Jan 31 12:43:00 2026
    PNA Login is great :).


    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (21:2/148)