Hi All,
The last open-source version of MysticBBS was 1.10A30, grab it at:
http://cmech.dynip.com/MysticBBS_Sourcecode_1.10A30.zip
Note: requires Free Pascal compiler.
Please do not report any problems with this version here. Since Mystic
is now on 1.12A33 I highly doubt any support is being given on any old versions. Instead, you will most likely be told to update to the latest version to see if you still encounter whatever it is you're reporting.
True story! Thanks, Nick! :)
I take it since the Fido naysayers and nitpickers have stopped
complaining lately, that the latest version has successfully addressed most, if not all of the issues that arose while you were away?
I take it since the Fido naysayers and nitpickers have stopped
complaining lately, that the latest version has successfully addressed
most, if not all of the issues that arose while you were away?
I think the only things I knew about were dupe MSGIDs while posting multiple text files at once with MUTIL, and a QWK bug with messages over 64K in size.
Both of those have been fixed.
Both of those have been fixed.
I believe one of the bigg(er) complaints regarding dupes were that the seconds were being left off the message header's timestamps..?
I believe one of the bigg(er) complaints regarding dupes were that the seconds were being left off the message header's timestamps..?
I believe one of the bigg(er) complaints regarding dupes were that the
seconds were being left off the message header's timestamps..?
Oh yeah, Mystic now stores the second too. Forgot about that one.
I take it since the Fido naysayers and nitpickers have stopped
complaining lately, that the latest version has successfully
addressed most, if not all of the issues that arose while you were
away?
I think the only things I knew about were dupe MSGIDs while posting multiple text files at once with MUTIL, and a QWK bug with messages
over 64K in size.
I think the only things I knew about were dupe MSGIDs while posting
multiple text files at once with MUTIL, and a QWK bug with messages
over 64K in size.
Both of those have been fixed.
I believe one of the bigg(er) complaints regarding dupes were that the seconds were being left off the message header's timestamps..?
there was that, also... not just being left off but being changed to
zeros or possibly a different even number but mystic would only do the different even number if squish bases were still available and if that same code was being used...
there is/was also something with trailing spaces being stripped from
MSGID lines... GTPower systems seem to leave a trailing space on the
MSGID line and when systems that use text processing for thta line work
If it was Mystic changing time to zeros, it was most likely an earlier version (ie: not the latest). The latest version was stripping the
seconds completely and only sending HH:MM. If anything it was other systems adding in the 00 as seconds because it only understood that format.
there is/was also something with trailing spaces being stripped from MSGID >lines... GTPower systems seem to leave a trailing space on the MSGID line and[...snip...]
though... one would need to carry the few areas where that/those systems post >and they don't post very often from them...
there is/was also something with trailing spaces being stripped from
MSGID lines... GTPower systems seem to leave a trailing space on the
MSGID line and when systems that use text processing for thta line
work
I've been thinking a bit about this a bit and I am conflicted. But I think that ultimately this is something that needs to be fixed within GTPower and whatever tossers that are fooled by it.
A MSGID has a static format of "@MSGID: <address> <serial>" and if a tosser is accepting trailing spaces after the serial as part of the
serial when doing its dupe checking... then isn't that a fault of the tosser? If not, then why not?
You are essentially asking me to change Mystic so it will be capable
of exporting shite formatted MSGIDs to band-aid a broken GTPower
tosser, and I am not sure if I should be doing that?
Some message bases like JAM will store kludges separately from the
message text, so I don't think its ever safe to assume trailing spaces would still exist on any kludge after going through several systems.
The source of the message isn't guaranteed to be from the original PKT after all; it could be from a JAM message base via rescan, for
example.
I did look at the code though and it would be an easy change to make.
Thoughts?
@MSGID: 1:2320/107.0 456af434
there is/was also something with trailing spaces being stripped from[...snip...]
MSGID
lines... GTPower systems seem to leave a trailing space on the MSGID line
and
though... one would need to carry the few areas where that/those systems
post and they don't post very often from them...
Here's one!
Mike
---
* SLMR 2.1a * Isn't this where....
--- GTMail 1.26261/38
* Origin: moe's * 1-502-875-8938 * moetiki.ddns.net (1:2320/107.0) SEEN-BY: 19/33 34/999 90/1 116/18 116 120/331 123/140 141 128/187 130/20 SEEN-BY: 135/300 140/1 154/10 218/700 230/150 240/1120 249/303 250/1
SEEN-BY: 261/100 266/404 267/155 280/1027 282/1031 1056 292/140 908320/119
SEEN-BY: 320/219 340/400 393/68 75 396/45 712/848 801/161 189 2320/100 105 SEEN-BY: 2320/107 3634/12 15 27 42 50 666 5020/1042
@PATH: 2320/107 105 261/38 3634/12
@MSGID: 1:2320/107.0 456af434
there is/was also something with trailing spaces being stripped from[...snip...]
MSGID
lines... GTPower systems seem to leave a trailing space on the MSGID line
and
though... one would need to carry the few areas where that/those systems
post and they don't post very often from them...
Here's one!
Mike
---
* SLMR 2.1a * Isn't this where....
--- GTMail 1.26
* Origin: moe's * 1-502-875-8938 * moetiki.ddns.net (1:2320/107.0) SEEN-BY: 57/0 116/102 116 123/141 180 129/215 130/210 512 135/300 140/1 SEEN-BY: 154/10 20 30 40 700 203/0 221/6 226/100 227/201 229/310 250/3 SEEN-BY: 261/38 280/464 317/2 340/800 393/68 712/848 770/0 1 3 100 340 772/0
SEEN-BY: 772/1 210 500 3634/12 15 27 42 50 666
@PATH: 2320/107 105 261/38 393/68 770/1 154/10 3634/12
@PATH: 2320/107 105 261/38 393/68 770/1 154/10 3634/12
and here's the path this one took... if it isn't the mystic system in
the above path then there's two other tossers to look at before it gets
to my system... the first three in the path already pass the test since they were the same three in the path of the one with the trailing space ;)
@PATH: 2320/107 105 261/38 393/68 770/1 154/10 3634/12
and here's the path this one took... if it isn't the mystic system in
the above path then there's two other tossers to look at before it
gets to my system... the first three in the path already pass the
test since they were the same three in the path of the one with the
trailing space ;)
Those would be Fastecho (770/1) and HPT (me). Both of which I believe
you work with on your many setups.
it really should only be changed in the GTMail program... no tossers are "fooled" by it... they are taking the line as a string and looking it up in a database or they are taking that line as a string and running a CRC or MD5 or SHA1 or whatever and then looking that up in the database...
no... no, i'm not... i'm saying that when mystic processes mail to be passed on to other systems, it should not modify those lines or any part of the message other than adding itself to the seenby and path lines...
strip one if tossing echomail... sure, being stored in the JAM base
might clean it up (see below) but that's not the same thing as when passing mail on to other systems in a hubbing setup...
Thoughts?
does the above help?
it really should only be changed in the GTMail program... no tossers
are "fooled" by it... they are taking the line as a string and
looking it up in a database or they are taking that line as a string
and running a CRC or MD5 or SHA1 or whatever and then looking that up
in the database...
According to you some tossers are being fooled by the extra space.
Mystic for example accurately detects them as duplicates regardless of
the extra spaces.
A trailing space shouldn't completely blow up a tossers duplicate
checking IMO.
Anything that is creating a database of MSGIDs for dupe checking
should probably be parsing the address and serial number,
not just taking the entire string regardless of what is in there and
then hashing it.
Thats something that could easily be remedied in a tosser.
no... no, i'm not... i'm saying that when mystic processes mail to be
passed on to other systems, it should not modify those lines or any
part of the message other than adding itself to the seenby and path
lines...
Well you're asking me to change Mystic's export function to willingly export ill-formatted MSGID kludges. :)
You'll be happy to know that I did end up making the change to not
strip the end of a GTPower MSGID of its trailing space, so despite our possibly difference of options at least that particular issue should resolve itself. :)
strip one if tossing echomail... sure, being stored in the JAM base
might clean it up (see below) but that's not the same thing as when
passing mail on to other systems in a hubbing setup...
I think it *IS* the same thing because content passed to a downlink doesn't always come from the original incoming PKT.
Many people do rescans which is probably the most common example of
this.
You are operating under the assumption of a single use case and in
that single use case your points are valid.
But the problem is there are many use cases that you are not taking
into consideration.
A proper dupe checking system should hash the address and serial specifically from MSGID *not* the entire line
(because the format can vary).
It should then hash the entire message content without ANY
kludge/seenby lines, and finally it should hash the
from/to/subject/date. (IMO)
If the properly parsed MSGID hash is in the database its a dupe OR if
the message content and the message header hashes are matches then its
a dupe.
Thoughts?
does the above help?
Yes, thanks for your feedback and letting me know of the problem :)
We may not agree completely, but I made the change for the next alpha.
Yes, thanks for your feedback and letting me know of the problem :)
you are welcome... i'm glad that you did look and apparently saw where
the stripping might be taking place and adjusting it to not do so... i look forward to seeing what happens with those particular types of posts when the new code hits the streets :)
We may not agree completely, but I made the change for the next alpha
we agree in more ways than some might think... the problem is that we
We'll it's a thumbs up from me to you both. :) I'm going to have to getyou
guys over for a beer one day. We can all talk bollocks about the good old days of BBS when a MSGID was a MSGID and SEEN-BY lines were, erm ..SEEN-BY
lines etc. etc. :)
While I know this didn't include me directly, I'd like to note that if I were ever to make my way to New Zealand to have a beer with you, MSGID
and SEEN-BY lines would most likely not be on my mind, nor in any of my topics of discussion. ;)
I take it since the Fido naysayers and nitpickers have stopped
complaining lately, that the latest version has successfully addressed most, if not all of the issues that arose while you were away?
I've been thinking a bit about this a bit and I am conflicted. But I think that ultimately this is something that needs to be fixed within GTPower and whatever tossers that are fooled by it.
As far as I know there is only ONE system that is even running GTPower anymore... and they dominate the Weather echo. There are a handful of Platinum Express / wildcat systems out there. I have moved away from that because of GTPower causing my system to resend everything with a corrected tear line.
Meanwhile, whenever I receive a message from your system in any of the usenet echos, on both the GT and SBBS systems, your tear AND origin
lines are NOT there.
| Sysop: | Winzlo |
|---|---|
| Location: | Minnesota, USA |
| Users: | 11 |
| Nodes: | 16 (0 / 16) |
| Uptime: | 495938:49:29 |
| Calls: | 82 |
| Files: | 1,070 |
| D/L today: |
27 files (11,920K bytes) |
| Messages: | 286,963 |