• Work

    From g00r00@21:1/108 to All on Tuesday, January 16, 2018 11:30:28
    Hey there!

    Work has been terrible the past week and this week as well, and I am really behind on messages. I'm still working on things a little bit but the little time I've had has been spent on coding.

    I'll try to get caught up this coming weekend and get an A39 pre-alpha out the door. In the meantime, here is whats done for the first A39 pre-alpha so far and there is a lot more to come for A39!

    [SNIP]-------------------------------

    + New Python command: backspace (number, destructive). This function sends
    (number) backspaces and if (destructive) is True, then it will also
    delete the character. If False it will only move the cursor backwards.

    + Record data changes for user database:

    - First on and last on dates are now stored in Unix timestamp format.

    - Expire, last password change, and last e-mail validation dates now
    use julian day number

    - IP field extended to support IPV6, host extended to 80 characters

    - Vote tracking extended from 20 to 99

    - Added space for variable iteration PBKDF2-HMAC-SHA512 encrypted user
    passwords.

    - Added User country field for historical storage

    - Local QWK Path is now split into Local QWK Path and Local REP Path

    + Record data changes for message base database:

    - Expanded name to 60 characters

    - Removed Sponsor field

    - Added Read EchoACS and Post EchoACS

    - Created date changed from packed DOS to Unix timestamp format

    + Record data changes for file base database:

    - Extended name to 60 characters

    - Extended echotag to 40 characters

    - Added Passthrough EchoACS

    - Created date changed from packed DOS to Unix timestamp format

    + Record data changes for events database:

    - Extended name to 60 characters

    - Added a unique ID to each event

    - Added OSType attribute to each event

    - Added new statistical tracking attributes

    + Record data changes for servers database: Added more space for more server
    types and options.

    + Installation program will now question the installer at the beginning to
    help determine the local console codepage on Linux platforms.

    + Mystic message searching now allows full logical boolean searches along
    with order of operations. This was actually in A38 but not announced. The
    following tokens are used:

    & = AND
    | = OR
    ! = NOT

    Parentheses can be used to group results. If you want to search for a
    single word or user you can still just type in the word, but otherwise
    you now have the options to do searching like:

    (g00r00 & released) | pre-alpha

    This would return any message that contained both g00r00" AND "released",
    OR it contained the word "pre-alpha"

    Searches are case insensitive and will search the From, To, Subject, and
    message content (excluding kludge lines).

    Confusing? If you want to continue to just search for a single word, just
    type it in as you always did and it will still work.

    + New door command line code %C. This is replaced by the user's current
    codepage as either "CP437" or "UTF8".

    + Mystic will now track the country detected during country blocking within
    each user's session. A new MCI code "UO" will return the user's country
    of origin as determined by the country blocker in MIS.

    + Mystic's installation file install.exe can now be ran to copy over your
    binary files for you by command line:

    install replace <root Mystic path>

    Windows seems to be blocking this from running on my Windows test system
    for some reason, so I am looking into a way around whatever it is doing.
    You may need to rename it to something like "temp.exe" in Windows to get
    this to work :\

    + ANSI editor now has a "CRLF at EOF" which always defaults to Yes. If this
    is Yes, Mystic will save a CRLF at the end of the ANSI file so that the
    cursor moves to the next line. If No, then Mystic will not.

    + ANSI editor now shows a "File saved" confirmation box after saving.

    + ANSI editor now retains the changed filename between save dialog boxes

    + CTRL+X will now exit the ANSI editor, asking to save if the file has been
    changed first.

    + When in the full text and ANSI editors, the delete key will now allow files
    to be deleted within the Open file dialog box.

    ! Mystic was not properly handling MSGID fields created by Synchronet when
    replying to Echomail via Netmail

    ! Mystic will no longer refuse Netmails that use the Synchonet-style MSGID

    ! Bugfixes to ANSI editor save functions, particularly when saving without
    clear screen enabled. Seems pretty solid now from my testing.

    + New ANSI editor buffers will now default to saving with "Clear Screen Yes"

    ! FTP server was showing QWK packet when logged in as Anonymous

    + Mystic now has a new feature which can be enabled in the File Base Settings
    called "Download FTP". When this is enabled to Yes, Mystic will ask the
    user if they'd like to download their queued files via an FTP link prior
    to asking for the file transfer protocol to use.

    The FTP link will contain a virtual directory that contains all of the
    files in their batch queue, and will expire after 1 hour. The user can
    use their web browser or FTP client to connect to the FTP URL and list
    and download the files that they queued on the BBS. Access enforcement
    and statistical tracking will be applied via the virtual FTP directory
    just as it would if the user was downloading the file from the BBS.

    This feature requires that Mystic's FTP server is enabled and properly
    configured, and that Anonymous FTP access is enabled in the Server
    settings. This means proper firewall configuration and valid BBS domain

    Four new prompts will go along with this. If you are using the default
    prompts you can simply copy over the default.txt to your data directory,
    but if you have modified the prompts then you'll need to add these new
    prompts into your default.txt and any other themes you use. They are
    located in the upgrade.txt or the default.txt from a fresh installation.

    + MIS now has a basic HTTP server. The server can be created in the server
    editor within the configuration. A webroot path must be defined, which
    points to a directory where your website files and configuration will
    exist. For example, if you set webroot to c:\mystic\webroot\ then you
    will need to create two subdirectories under it (cfg and www):

    c:\mystic\webroot\cfg\
    c:\mystic\webroot\www\

    In the www folder will be where you place your website files. The CFG
    folder will hold various configuration values for the web server in the
    future. Note this is a very barebones server at this point only really
    capable of serving basic websites, but I intend to work on it further as
    I find time.

    --- Mystic BBS v1.12 A39 2018/01/15 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Richard@21:4/111 to g00r00 on Tuesday, January 16, 2018 16:08:56
    + MIS now has a basic HTTP server. The server can be created in the server editor within the configuration. A webroot path must be defined, which points to a directory where your website files and configuration will exist. For example, if you set webroot to c:\mystic\webroot\ then you will need to create two subdirectories under it (cfg and www):

    c:\mystic\webroot\cfg\
    c:\mystic\webroot\www\

    In the www folder will be where you place your website files. The CFG
    folder will hold various configuration values for the web server in
    the future. Note this is a very barebones server at this point only really capable of serving basic websites, but I intend to work on it further as I find time.


    How will this work if you also have a web server running on a differnt
    computer ?

    right now my webserver points to a sub domain that runs a basic ANSI terminal program so my users can get in if they are not useing a Telnet program ( like Netrunner)

    I really dont want to move the BBS over to the other computer , I like
    keeping them apart

    Thank you

    Richard

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: U.S.S. Alliance (BBS Brampton) (21:4/111)
  • From Static@21:2/140 to Richard on Tuesday, January 16, 2018 16:52:24
    On 01/16/18, Richard said the following...

    How will this work if you also have a web server running on a differnt computer ?

    You would specify a different port presumably.

    --- Mystic BBS v1.12 A38 2018/01/01 (Linux/64)
    * Origin: Subcarrier BBS (21:2/140)
  • From Accession@21:1/200 to Richard on Tuesday, January 16, 2018 17:01:10
    On 01/16/18, Richard said the following...

    How will this work if you also have a web server running on a differnt computer ?

    right now my webserver points to a sub domain that runs a basic ANSI terminal program so my users can get in if they are not useing a Telnet program ( like Netrunner)

    You have a few choices:

    1) Disable your other web server and use Mystic's, keeping all resources used on one computer so you can utilize the other computer for something else.

    2) Don't enable Mystic's web server, and keep your current web server running.

    3) Run Mystic's web server on another port than the port you use for your current web server. Then you can run TWO! ;)

    Regards,
    Nick

    --- Mystic BBS v1.12 A38 2018/01/01 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Richard@21:4/111 to Static on Tuesday, January 16, 2018 19:34:55
    On 01/16/18, Richard said the following...

    How will this work if you also have a web server running on a differn computer ?

    You would specify a different port presumably.


    yes I guess this would work but I was not planning on bbs.cmrk.net when I
    have cmrk.net/bbs up and running ...

    Thanks I guess that skipped my mind here

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: U.S.S. Alliance (BBS Brampton) (21:4/111)
  • From Richard@21:4/111 to Accession on Tuesday, January 16, 2018 19:36:57
    1) Disable your other web server and use Mystic's, keeping all resources used on one computer so you can utilize the other computer for something else.

    Not a option as I host 10 different websites

    2) Don't enable Mystic's web server, and keep your current web server running.

    guess thats an option

    3) Run Mystic's web server on another port than the port you use for your current web server. Then you can run TWO! ;)

    allready running 2 BBS's on the one computer

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: U.S.S. Alliance (BBS Brampton) (21:4/111)
  • From Black Panther@21:1/186 to g00r00 on Tuesday, January 16, 2018 17:40:58
    On 01/16/18, g00r00 said the following...

    I'll try to get caught up this coming weekend and get an A39 pre-alpha
    out the door. In the meantime, here is whats done for the first A39 pre-alpha so far and there is a lot more to come for A39!

    That is already quite a list!


    ---

    Black Panther
    a.k.a. Dan Richter
    Sysop - Castle Rock BBS (RCS)
    The sparrows are flying again....

    --- Mystic BBS v1.12 A38 2018/01/01 (Linux/64)
    * Origin: Castle Rock BBS - bbs.castlerockbbs.com (21:1/186)
  • From g00r00@21:1/108 to Richard on Tuesday, January 16, 2018 19:14:54
    How will this work if you also have a web server running on a differnt computer ?

    Thats really up to you. Your router configuration decides where traffic goes and you can choose to use Mystic's HTTP server or not. You don't have to use the web server and it really only serves basic websites at this point.

    I really dont want to move the BBS over to the other computer , I like keeping them apart

    You won't have to do anything different than what you're doing now! :)

    The only thing to note is that if you want to provide BBS users the ability to queue up files via telnet and then download them via HTTP then you would need to use Mystic's web server...

    But you still don't really need to because you can just turn on the FTP download option instead, and users can access their queued files via FTP in an FTP client or web browser.

    --- Mystic BBS v1.12 A39 2018/01/15 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Jeff Smith@21:1/128 to Richard on Tuesday, January 16, 2018 20:26:23

    Hello Richard!

    3) Run Mystic's web server on another port than the port you use
    for your current web server. Then you can run TWO! ;)

    allready running 2 BBS's on the one computer

    Depending on the web server software being used. You could setup a virtual
    host on your web server that points to your Mystic server.

    I used to do that when I hosted my websites using Apache2 and had BBBS
    setup as a virtual host behind Apache2.


    Jeff


    --- GoldED+/LNX 1.1.5-b20170303 / Mystic BBS v1.12 A38 2018/01/01 (Linux/64)
    * Origin: The Ouijaboard II - Anoka, MN (21:1/128)
  • From Cmech@21:2/117 to G00r00 on Tuesday, January 16, 2018 21:40:56
    * An ongoing debate between g00r00 and All rages on ...

    + MIS now has a basic HTTP server. The server can be created in the server editor within the configuration. A webroot path must be
    defined, which points to a directory where your website files and configuration will exist. For example, if you set webroot to c:\mystic\webroot\ then you will need to create two subdirectories
    under it (cfg and www):

    c:\mystic\webroot\cfg\
    c:\mystic\webroot\www\

    In the www folder will be where you place your website files. The
    CFG folder will hold various configuration values for the web server
    in the future. Note this is a very barebones server at this point
    only really capable of serving basic websites, but I intend to work on
    it further as I find time.

    This is outstanding!!! I would only need one feature to make this usable here, and that is the ability to link to/specify a path outside the ...\webroot\www\ path.

    In my case an existing Index.html structure exists within the C:\Filebase.BBS\ path, which would suffice as \webroot\www\ if I could specify this or optionally just link to it like a linux symbolic link. Food for thought, eh?

    And thanks for |UO, too. Will work great for hackwarn.txt!


    .-- Keep the faith, -------------------------------------------------.
    | |
    | Ben aka cMech Web: http|ftp|binkp|telnet://cmech.dynip.com |
    | Email: fido4cmech(at)lusfiber.net |
    | Home page: http://cmech.dynip.com/homepage/ |
    | |
    `-------- WildCat! BBS 24/7 +1-337-984-4794 any BAUD 8,N,1 -------'

    ... Of course I love my <feline> kids, doesn't everyone?
    --- GoldED+/W32-MSVC v1.1.5-b20170303 + Mystic BBS v1.12 A38
    * Origin: FSXNet - Positronium: telnet://cmech.dynip.com (21:2/117)
  • From Richard@21:4/111 to Jeff Smith on Wednesday, January 17, 2018 10:31:04
    Hello Richard!

    3) Run Mystic's web server on another port than the port you use
    for your current web server. Then you can run TWO! ;)

    allready running 2 BBS's on the one computer

    Depending on the web server software being used. You could setup a
    virtual host on your web server that points to your Mystic server.

    I used to do that when I hosted my websites using Apache2 and had BBBS setup as a virtual host behind Apache2.


    that would work if they where on the same computer , right now websites are
    on a windows server box and BBS(s) are on a windows 7 box , both on the same network , I could move the BBS over to a different network and do that via my DNS server , but that would mean I would need to runa new line from my main connection /router into the office in the house , not a big deal , but I am sure the wife will get mad at me for more cables running through the basment.

    and as we all know we have to keep the wifes happy....

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: U.S.S. Alliance (BBS Brampton) (21:4/111)
  • From Jeff Smith@21:1/128 to Richard on Wednesday, January 17, 2018 11:25:31

    Hello Richard!

    17 Jan 18 10:31, you wrote to me:

    Depending on the web server software being used. You could setup
    a virtual host on your web server that points to your Mystic
    server.

    I used to do that when I hosted my websites using Apache2 and had
    BBBS setup as a virtual host behind Apache2.


    that would work if they where on the same computer , right now
    websites are on a windows server box and BBS(s) are on a windows 7 box
    , both on the same network ,

    Why couldn't you setup the virtual host to point to the networked PC and
    have the "DocumentRoot" point to a network share?

    Virtual hosts can be based on domain name, IP address, or port used.

    and as we all know we have to keep the wifes happy...

    I have been single now for about 30 years so... :-)



    Jeff


    --- GoldED+/LNX 1.1.5-b20170303 / Mystic BBS v1.12 A38 2018/01/01 (Linux/64)
    * Origin: The Ouijaboard II - Anoka, MN (21:1/128)
  • From Richard@21:4/111 to Jeff Smith on Wednesday, January 17, 2018 15:30:07
    Why couldn't you setup the virtual host to point to the networked PC and have the "DocumentRoot" point to a network share?

    Virtual hosts can be based on domain name, IP address, or port used.

    and as we all know we have to keep the wifes happy...

    I have been single now for about 30 years so... :-)


    I have been with my lovly wife now 23 years , I would like to make it longer lol

    thats something I will try , as long as for some reason the network drive
    does not get disconnected it should work ..

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: U.S.S. Alliance (BBS Brampton) (21:4/111)
  • From Avon@21:1/101 to g00r00 on Thursday, January 18, 2018 14:09:27
    On 01/16/18, g00r00 pondered and said...

    Hey there!

    Work has been terrible the past week and this week as well, and I am really behind on messages. I'm still working on things a little bit but the little time I've had has been spent on coding.

    I'll try to get caught up this coming weekend and get an A39 pre-alpha
    out the door. In the meantime, here is whats done for the first A39 pre-alpha so far and there is a lot more to come for A39!

    Awesome effort, the changes and new features look great. I am also time poor
    at the moment although still on leave I'm juggling some travel and a few
    other things so will be a bit quieter over the coming 4-5 days.

    Had one crash with A38 at 1/100 HUB, a 216 error and some hex, just cleared
    the mis.bsy and restarted. That's the first one.

    Best, Paul


    `I'm not expendable, I'm not stupid, and I'm not going' - Kerr Avon, Blake's 7

    --- Mystic BBS v1.12 A37 2017/12/30 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From cr1mson@21:1/154 to g00r00 on Wednesday, January 17, 2018 11:38:34
    On 01/16/18, Cmech said the following...

    + MIS now has a basic HTTP server. The server can be created in the server editor within the configuration. A webroot path must be defined, which points to a directory where your website files and configuration will exist. For example, if you set webroot to c:\mystic\webroot\ then you will need to create two subdirectories under it (cfg and www):

    Thank you! I will look into this when I get some time available. I have
    been seeking this with Mystic for some time now and the future is here!

    -- cr1mson

    --- Mystic BBS v1.12 A37 2017/12/16 (Windows/32)
    * Origin: Raiders Inc BBS -- vintagebbsing.com (21:1/154)