Hello g00r00!
Welcome back, and I hope you are doing well!
I just wanted to write down these few things that I discovered with 1.12A43 on Linux x64, before I forget them:
I just had a massive message almost done when I got disconnected and I don't think Gryphon has Mystic's resume post feature set up so I may lost it.
I had originally responded to each of your points here and it was loooonnnggg, so I am not going to do that right now again. But I have taken all of your points and issues into consideration and I have made a note of each of them in my TODO with the exception of maybe one or two that I will re-address below.
In other words I will work on everything except maybe these couple of things that have discussion points:
* The ability to tag all files in a file area without browsing everything using the indexed file listing.
* ...or at least a keystroke to be able to tag all files (if any) on the current page in the indexed file listing.
I am not sure how I feel about this one only because pressing the space bar
on a file will tag it and automatically advance it, and with descriptions
files are rarely more than a couple on a page anyway meaning space just about functions as you want it to already.
* The ability to have more than 50 files in the download batch. Perhaps this is a limitation imposed by the support for some external file transfer protocols (which could have limitations when it comes to their arguments)?
It was a limit based on old DOS memory limitations. Mystic used to run in like 400kb of memory and it stored the batch in memory only. I do think I want to rebuild the system someday so that the batch queues are stored on disk and they are not per-session, so you can tag stuff and log off and when you come back you'll have the same queue. Maybe in the meantime I can bump it up to 99 or something for now though.
* The ability to edit users, or at least upgrade users (changes could
take effect on next login), even if they are online. New users could be browsing files and messages for hours, and then one easily forgets to upgrade them later...
This is available in Windows, but its not in Linux because there is no local console. In other words, to do so will require quite a bit of work and it is on my TODO list already though. I cannot say when I will get to it but I
will move it more towards the top of the list since its being requested. Its probably going to be a limited editor compared to the traditional user editor. I will add this to the list.
* A semaphore, which, if created, will cause MIS to exit. Kind of like a BBS event but semaphore-based. This could be an alternative to the above one (e.g. forcing MIS to exit so that systemctl or similar can restart it automatically).
If you send it a SIGTERM it should shut down automatically and gracefully.
But I will add this to the TODO list as a possible option that can be implemented outside of Unix-based triggers.
* That the indexed file listing should show strictly increasing
file numbers, instead of numbering only the files on each screen (always starting with 1).
I do not wish to do this for a few reasons, the first is that number can get quite large. There are some people who have more than 10,000 files in a single base for whatever reasons, for example. We only have 79 characters to fit a lot of detail (or 40 characters if you made a super retro theme) so keeping it per page allows this to take a small amount of screen real-estate.
Also the idea is that you should be able to jump to files by typing the number on the page, and typing "1" to jump to a file automatically is much better than typing "16391". I can't remember if I ever finished adding that or not though.
And finally the reason I am probably not going to do that one is it would take a surprisingly big amount of code change to do it.
Everything else you mentioned are things that I plan to do.
--- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
* Origin: Cyberia BBS | cyberiabbs.zapto.org | San Jose, CA (21:1/120)