• New Message Area, Mystic MPY script

    From xqtr@21:1/111 to All on Fri Mar 13 12:45:18 2020
    I am building a new message area script/mod for Mystic. I am very close to finish it, but i would like some beta testing and criticism :) The look & feel is a bit different than the normal/default one and i would like to know if users like it and perhaps other features they would like to see.

    You can test it in my board (andr01d.zapto.org:99999) or if you want to spend some time and trouble your head, i can send it to you, to install it on your board and test it.

    Whoever tests it, gonna get a free copy... the others have to pay... :)


    nah... just kidding... when it's ready it will be released freely to fsx. :)


    Some explanations...

    The keys are chosen to be easy to use/navigate the script/area even when connected to a bbs via connect bot, at least the main key shortcuts.

    The quote function in the message editor is a bit weird, cause there is no feature/function to import text for quoting in the default editor.

    A base to marked as "Read" you have to press the A key. This will change when two new MPY functions will be applied to Mystic as g00r00 promised :)

    In bases with a lot of messages you will notice a lag in opening the base.
    This is because the script reads all messages into memory. I did that in purpose, but i have doubts on keeping it that way. My problem/question is,
    that if i read the messages one by one as you navigate through them, i have to keep the JAM base file open... if something happens at that time,there is a small chance to corrupt the file. Another way would be to open the JAM base, read the msg and close it immediately, but also this has a disadvantage of too many read/writes on the disk and if you use a RPi it may limit the life of the sdcard. I am troubled on how to implement this... how the default Index Reader does it? Perhaps i should use the same way.

    Anyway... any feedback is appreciated. Thanx.

    --- Mystic BBS v1.12 A45 2020/02/18 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From garycrunk@21:4/126 to xqtr on Fri Mar 13 10:36:11 2020
    In bases with a lot of messages you will notice a lag in opening the
    base. This is because the script reads all messages into memory. I did that in purpose, but i have doubts on keeping it that way. My problem/question is, that if i read the messages one by one as you navigate through them, i have to keep the JAM base file open... if something happens at that time,there is a small chance to corrupt the file. Another way would be to open the JAM base, read the msg and close
    it immediately, but also this has a disadvantage of too many read/writes on the disk and if you use a RPi it may limit the life of the sdcard. I
    am troubled on how to implement this... how the default Index Reader
    does it? Perhaps i should use the same way.

    A Simple-Minded persons thought: Instead of reading in the entire base into memory, and instead of 1 message read in at a time causing too many reads... Why not read in a "Block" of messages at a time and maintain a Pointer as to where the "Block" resides in the database????

    Just a silly idea... May not be possible,

    Gary Crunk - Another F-ing BBS : anotherbbs.dynu.net Port 23
    Quazar BBS Door Game Server: quazarbbs.dynu.net Port 2525
    300 F-ing Baud BBS: 300baud.dynu.net Port 2524

    --- Mystic BBS v1.12 A43 2019/03/03 (Windows/32)
    * Origin: Another F-ing BBS (21:4/126)
  • From xqtr@21:1/111 to garycrunk on Fri Mar 13 18:17:29 2020
    A Simple-Minded persons thought: Instead of reading in the entire base in memory, and instead of 1 message read in at a time causing too many reads. Why not read in a "Block" of messages at a time and maintain a Pointer as where the "Block" resides in the database????
    Just a silly idea... May not be possible,

    Not silly at all... and it is possible. Probably the best solution, that combines all pros. :)

    That's why i asked this in public, cause sometimes when you are stuck with something, even if the obvious is in front of you, you can't see it :)

    --- Mystic BBS v1.12 A45 2020/02/18 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From garycrunk@21:4/126 to xqtr on Fri Mar 13 12:23:58 2020
    Not silly at all... and it is possible. Probably the best solution, that combines all pros. :)
    That's why i asked this in public, cause sometimes when you are stuck
    with something, even if the obvious is in front of you, you can't see
    it :)

    Very true. I find if I'm stuck on a programming issue, I sleep on it and it somehow comes to me...

    I would think that reading in lets say blocks of 25 messages at a time, would be easy to manage by using pointers (wherestart, whereend) for the database "Placeholder"...

    Glad I could help in a small way...

    Gary Crunk - Another F-ing BBS : anotherbbs.dynu.net Port 23
    Quazar BBS Door Game Server: quazarbbs.dynu.net Port 2525
    300 F-ing Baud BBS: 300baud.dynu.net Port 2524

    --- Mystic BBS v1.12 A43 2019/03/03 (Windows/32)
    * Origin: Another F-ing BBS (21:4/126)
  • From ryan@21:1/168 to xqtr on Fri Mar 13 15:16:43 2020
    I am building a new message area script/mod for Mystic. I am very close
    to finish it, but i would like some beta testing and criticism :) The
    look & feel is a bit different than the normal/default one and i would like to know if users like it and perhaps other features they would like to see.

    I like it! How's performance compare to the traditional mystic message
    reading screen?

    This would be really cool (it already is, but cooler even) if we had more
    than default 80x25 screen layouts. Maybe a smaller list view, or a way to toggle how many messages you want to see in list view vs in the actual
    message text box?

    Whoever tests it, gonna get a free copy... the others have to pay... :)

    Hehe :)

    Nice work as usual, man.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (21:1/168)
  • From xqtr@21:1/111 to ryan on Sat Mar 14 05:33:48 2020
    This would be really cool (it already is, but cooler even) if we had more than default 80x25 screen layouts. Maybe a smaller list view, or a way to toggle how many messages you want to see in list view vs in the actual message text box?

    Just use the { } keys ;) you can resize the two areas, but for now it doesn't save the setting, so next time you have to re-arrange it. but i will implement this feature also.

    :: XQTR :: Another Droid BBS :: andr01d.zapto.org:9999 :: xqtr@gmx.com

    --- Mystic BBS v1.12 A45 2020/02/18 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From ryan@21:1/168 to xqtr on Sat Mar 14 00:08:56 2020
    Just use the { } keys ;) you can resize the two areas, but for now it doesn't save the setting, so next time you have to re-arrange it. but i will implement this feature also.

    Sweet :) I like it.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (21:1/168)
  • From g00r00@21:1/108 to xqtr on Sat Mar 14 11:49:29 2020
    The quote function in the message editor is a bit weird, cause there is
    no feature/function to import text for quoting in the default editor.

    In the editor you should be able to write "msgtmp" in the node's temp
    directory and it will take that as quote data.

    --- Mystic BBS v1.12 A46 2020/03/14 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From xqtr@21:1/111 to g00r00 on Sat Mar 14 19:21:04 2020
    In the editor you should be able to write "msgtmp" in the node's temp directory and it will take that as quote data.

    I don't understand this. What do you mean? Can you give an example?

    :: XQTR :: Another Droid BBS :: andr01d.zapto.org:9999 :: xqtr@gmx.com

    --- Mystic BBS v1.12 A45 2020/02/18 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From Phoobar@21:2/147 to g00r00 on Sat Mar 14 12:54:43 2020
    Got some time last evening to set this up & import my setup into ArcaOS. You are a genius! While not everything worked...the parts which did were just
    like I was in my Windows/RPi versions. Even compiled items in the scripts folder with MPLC under 4OS/2 and the stuff worked. Played Blackjack & goofed around with much everything else...including the Files section.

    I am extremely thankful you have put the time into this and how useful it was to test. If you ever get the time to finish this & the FreeBSD versions...there's another option to bring others into the fold. You have outdid yourself on this version.

    Again...thank you for spending what little time you do have on this version. You need anything again...please let me know.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/AmigaNet/VKRadio/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A46 2020/03/09 (Windows/32)
    * Origin: ACME BBS-I am Wile E Ki-oh-tay, super genius (21:2/147)
  • From g00r00@21:1/108 to xqtr on Sun Mar 15 06:55:36 2020
    In the editor you should be able to write "msgtmp" in the node's temp directory and it will take that as quote data.

    I don't understand this. What do you mean? Can you give an example?

    If you are trying to make quote data available in the message editor, write
    to a file named "msgtmp" in the node's temp directory that contains the quote data that you want to be selectable from the quote window. Do this before
    you call the editor.

    --- Mystic BBS v1.12 A46 2020/03/15 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From g00r00@21:1/108 to Phoobar on Sun Mar 15 06:59:46 2020
    Got some time last evening to set this up & import my setup into ArcaOS. You are a genius! While not everything worked...the parts which did were just like I was in my Windows/RPi versions. Even compiled items in the scripts folder with MPLC under 4OS/2 and the stuff worked. Played Blackjack & goofed around with much everything else...including the
    Files section.

    Thanks for the feedback and I am glad to see at least someone tried to play around with it after the time I put into making that! :)

    I will try to spend some more time on it in the future but I don't know when I will get more completed. There is still so much to do and who knows what challenges I will run into next!

    it was to test. If you ever get the time to finish this & the FreeBSD versions...there's another option to bring others into the fold. You have

    I am not opposed to a BSD version next. I suspect it would be a lot easier to do than OS/2!

    --- Mystic BBS v1.12 A46 2020/03/15 (Windows/64)
    * Origin: Sector 7 (21:1/108)
  • From Phoobar@21:2/147 to g00r00 on Sat Mar 14 16:41:17 2020
    Blackjack & goofed around with much everything else...including the Files section.
    Thanks for the feedback and I am glad to see at least someone tried to play around with it after the time I put into making that! :)

    The only thing was when I was going to play with it. Had to learn how to have it access an SD Card with a USB reader. Once I had that figured out...was
    just a matter of time before I could spend the time I wanted to play around with it. You really have outdone yourself with this version. It runs as fast
    or faster than other versions I have used.

    I will try to spend some more time on it in the future but I don't know when I will get more completed. There is still so much to do and who

    Having gotten this far was amazing with as much as you have on your plate.
    Once you do get it completed...I may be the first one to get it running full time. This way...you will have others get excited about it as well. The whole OS/2 crowd will also be following it on the FidoNet echo.

    I am not opposed to a BSD version next. I suspect it would be a lot easier to do than OS/2!

    I agree! With all of the documentation available with standards which have
    been locked down for years...you don't have to go looking back 10-20 years
    for information...if it would even be available.

    Thanks again for the reply.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/AmigaNet/VKRadio/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A46 2020/03/09 (Windows/32)
    * Origin: ACME BBS-I am Wile E Ki-oh-tay, super genius (21:2/147)
  • From -= Havok =-@21:4/10 to g00r00 on Sat Mar 14 21:47:00 2020
    Re: Re: OS/2 test version...
    By: g00r00 to Phoobar on Sun Mar 15 2020 06:59 am


    I am not opposed to a BSD version next.

    I know I like that idea!

    Hope to look forward to it...

    -= Havok =-

    ... Answers: $1, Short: $5, Correct: $25, dumb looks are still free.

    ---
    ■ Synchronet ■ Gray Matter BBS || graymatterbbs.com:2380
    * Origin: fsxNet FTN<>QWK Gateway (21:4/10)
  • From xqtr@21:1/111 to g00r00 on Sun Mar 15 08:53:25 2020
    If you are trying to make quote data available in the message editor, write to a file named "msgtmp" in the node's temp directory that
    contains the quote data that you want to be selectable from the quote window. Do this before you call the editor.

    Ahhh... OK, now i got it. Thanx!!!

    :: XQTR :: Another Droid BBS :: andr01d.zapto.org:9999 :: xqtr@gmx.com

    --- Mystic BBS v1.12 A45 2020/02/18 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From Warp 4@21:2/135 to garycrunk on Fri Mar 13 15:39:50 2020
    garycrunk wrote to xqtr <=-

    A Simple-Minded persons thought: Instead of reading in the entire base into memory, and instead of 1 message read in at a time causing too
    many reads... Why not read in a "Block" of messages at a time and
    maintain a Pointer as to where the "Block" resides in the database????

    Or, better still, use offline mail :)

    ... So easy, a child could do it. Child sold separately.
    ___ MultiMail/Linux v0.52

    --- Mystic BBS/QWK v1.12 A46 2020/03/04 (Windows/64)
    * Origin: Omicron Theta * Southaven MS * winserver.org:2300 (21:2/135)