• Feature requests

    From Gryphon@21:1/101 to g00r00 on Saturday, July 22, 2017 16:47:01
    g00r00,

    I'd like to add a few more feature requests;

    Least Read Pointers aren't getting updated when I'm dumped after an
    inactivity timeout. I might log on to a BBS and read a bunch of messages
    with the newscan function. But I might get distracted for a few minutes.
    When that happens, I'll get dumped with a inactivity timeout. When I log
    back in, and do the newscan, I find that the messages that I had already read are being shown to me again. I'm guessing that the UpdateLastRead function
    is being called when the user does a clean disconnect. But that doesn't take into account when they are disconnected through inactivity timeouts.

    I forget which edition you implemented text boxes in the themes, but ever since, I've notice something wrong. You allow for 4 separate text boxes, but only the first two are active. I've tried defining text boxes 3 and 4, but when I go to use them with the #V or #X or #H display codes, the all seem to default to text box #1. Can you activate text box 3 and 4 too?

    Ò Ö· Ò .
    Ö·Ò·ÒÖÖ·Ç·Ö·Ò· Ö·Ç ÖÄÖÖÇ·Ö·Ò·ÒÒÒ cyberia.darktech.org
    ӶРӶǽÐÐÓ½ÐÐ Ó½Ó ÓÄÓ¶Ó½ÓÄÐ ÐÓÐ San Jose, CA.
    Ó½ ½Ó ½

    --- Mystic BBS v1.12 A34 (Windows/32)
    * Origin: Agency BBS | telnet://agency.bbs.geek.nz (21:1/101)
  • From g00r00@21:1/108 to Gryphon on Tuesday, August 22, 2017 23:34:58
    Least Read Pointers aren't getting updated when I'm dumped after an inactivity timeout. I might log on to a BBS and read a bunch of messages with the newscan function. But I might get distracted for a few

    I have been meaning to rework the system to allow to do exactly what you're asking for but I've been afraid to do it because its a big change internally.

    BUT... I just finished it for A35!

    Pointers will be saved in the situation you describe.

    And the REAL motivation for that is also that draft messages will (hopefully soon) be saved so if you lose connection for inactivity or anything else in the middle of posting or replying, you should be able immediately resume where you left off when you reconnect.

    --- Mystic BBS v1.12 A35 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From g00r00@21:1/108 to Gryphon on Tuesday, August 22, 2017 23:39:23
    since, I've notice something wrong. You allow for 4 separate text
    boxes, but only the first two are active. I've tried defining text
    boxes 3 and 4, but when I go to use them with the #V or #X or #H display codes, the all seem to default to text box #1. Can you activate text
    box 3 and 4 too?

    They are active by looking at the code, so something must be broken.

    If its not a pain in the ass show me the exact box you're making (the MCI
    code) so I can use it to test with. If its a pain in the ass no biggie I'll get to do my own testing soon.

    --- Mystic BBS v1.12 A35 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Gryphon@21:1/120 to g00r00 on Wednesday, August 23, 2017 21:31:08
    On 08/22/17, g00r00 said the following...

    Least Read Pointers aren't getting updated when I'm dumped after an inactivity timeout. I might log on to a BBS and read a bunch of mess with the newscan function. But I might get distracted for a few

    I have been meaning to rework the system to allow to do exactly what you're asking for but I've been afraid to do it because its a big change internally.

    BUT... I just finished it for A35!

    Pointers will be saved in the situation you describe.

    And the REAL motivation for that is also that draft messages will (hopefully soon) be saved so if you lose connection for inactivity or anything else in the middle of posting or replying, you should be able immediately resume where you left off when you reconnect.
    _
    /(:
    ( :
    __\ \ _____
    (____) `:
    (____): :
    (____).__:
    (___)__.:_____
    SSt

    --- Mystic BBS v1.12 A34 (Linux/64)
    * Origin: Cyberia BBS | cyberia.darktech.org | San Jose, CA (21:1/120)
  • From Gryphon@21:1/120 to g00r00 on Wednesday, August 23, 2017 21:32:03
    On 08/22/17, g00r00 said the following...

    since, I've notice something wrong. You allow for 4 separate text boxes, but only the first two are active. I've tried defining text boxes 3 and 4, but when I go to use them with the #V or #X or #H disp codes, the all seem to default to text box #1. Can you activate text box 3 and 4 too?

    They are active by looking at the code, so something must be broken.

    If its not a pain in the ass show me the exact box you're making (the MCI code) so I can use it to test with. If its a pain in the ass no biggie I'll get to do my own testing soon.

    I'll do some more tests and see what I can throw at you.

    --- Mystic BBS v1.12 A34 (Linux/64)
    * Origin: Cyberia BBS | cyberia.darktech.org | San Jose, CA (21:1/120)
  • From bcw142@21:1/145.3 to g00r00 on Friday, August 25, 2017 12:20:02
    On 08/22/17, g00r00 said the following...

    Least Read Pointers aren't getting updated when I'm dumped after an inactivity timeout. I might log on to a BBS and read a bunch of mess

    BUT... I just finished it for A35!

    Pointers will be saved in the situation you describe.

    --- Mystic BBS v1.12 A35 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)

    Tested and working, I let it timeout and came back to this message after installing that A35 you put up. So that works ;) I'm running the Linux x64 version right now. Will load the Windows10 x64 version this weekend and see
    if it's the same.
    Found the nodespy updates worked differently on the two Linux x64 systems I updated. Nodespy crashed with the phonebook I had on my ACER, but it worked fine on this Dell. I don't know if it has anything to do with the system - I think it was because the first system (ACER) had a number of entries and this one (Dell) had only one (using default port):
    [1]
    name=Local Login
    address=localhost:23
    port=0
    proto=1
    user=bcw142
    pass=
    statusbar=
    last=08/25/17
    calls=11

    is how it shows at present. I added some entries, but with the new A35 setup.

    ...Nothing is fool proof, we're very inventive ;)

    --- Mystic BBS v1.12 A35 (Linux/64)
    * Origin: Workpoint (21:1/145.3)
  • From roovis@21:4/165 to All on Saturday, February 08, 2020 21:50:42
    1. Give MIDE some love.
    - generate ini file if missing
    - make accessible via mystic -mide (for remote coding!)

    2. MCI Code to strip other color/mci codes out of a string -- like BBS listings.

    3. "Snoop which node" added to configurable prompts.

    4. Add search/seek in (*4) Log viewer. Maybe line filters?

    Thanks for your time.

    -roovis

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: w0pr.win (21:4/165)
  • From g00r00@21:1/108 to roovis on Sunday, February 09, 2020 12:57:49
    2. MCI Code to strip other color/mci codes out of a string -- like BBS listings.

    I am not sure exactly how this would work. Do you mean strip color codes out of the value of the next MCI code? Can you give me an example of how you
    would like to use this so I can better understand? Thanks!

    3. "Snoop which node" added to configurable prompts.

    I'll make a note of that, thank you.

    4. Add search/seek in (*4) Log viewer. Maybe line filters?

    You should already be able to do this with the "Where" function. Let me know if this isn't working for you.

    --- Mystic BBS v1.12 A45 2020/02/09 (Linux/64)
    * Origin: Sector 7 (21:1/108)
  • From roovis@21:4/165 to g00r00 on Sunday, February 09, 2020 13:24:28
    2. MCI Code to strip other color/mci codes out of a string -- like BB listings.

    I am not sure exactly how this would work. Do you mean strip color
    codes out of the value of the next MCI code? Can you give me an example of how you would like to use this so I can better understand? Thanks!

    For example... the BBS listing prompt string...

    Name address type
    |$M|&1 |&2 |&3

    |ST MCI code would strip all mci codes (in this case, color) from |&1. I'm a killjoy to visiting sysops who want to add all of their own color codes to
    the BBS listing. Please assist me in this endeavor. ;)

    Thanks!
    -roovis

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: w0pr.win (21:4/165)
  • From roovis@21:4/165 to roovis on Sunday, February 09, 2020 13:26:10
    MCI feature request explained:

    |$M | &1

    |$M would remove color codes from the next mci code used.

    -roovis

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: w0pr.win (21:4/165)
  • From Analog@21:2/123 to roovis on Sunday, February 09, 2020 19:12:54
    2. MCI Code to strip other color/mci codes out of a string -- like BB listings.

    Roovis, just use a regex in MPY. It's super easy and gives you full control
    of what you want:
    [snip]
    def strip_mci(string):
    # Strip only color and location codes so we can get an effective length
    rgx_list = [r'(\|\[[XY]\d{2})' , r'(\|\d{2})']
    new_text = string
    for rgx_match in rgx_list:
    new_text = re.sub(rgx_match, '', new_text)
    return new_text
    [snip]

    This will remove PIPE[Xxx or PIPE[Yxx locations and PIPExx color codes for example.

    Cheers,

    |20|15ÚÄ|16|08´ |08De|07ad|15be|07a|08tz b|07b|15s
    |08ÀÄÙÃÄ¿ |08:>.|07A|08rk |0710|08:|07101|08/|0714|08.
    |04þ |08À|20|15Ä|16|08Ù |08:>.|10A|02gn |1046|08:|101|08/|10123|08.
    |04A|07n|15al|07o|08g |08:>.|12F|04sx |1221|08:|122|08/|12123|08. |15.|04p|07HENOM|15. |08:>.|15S|07ci |1577|08:|151|08/|15131|08. |04°±°|08±ÛÛÜÝ|08:>.|11T|03qw |111337|08:|113|08/|1113|08.

    --- Mystic BBS v1.12 A45 2020/02/09 (Linux/64)
    * Origin: deadbeatz.org (21:2/123)