TIP: Click on subject to list as thread! ANSI
echo: public_domain
to: Bob Lawrence
from: Rod Speed
date: 1995-01-30 15:45:40
subject: password 5/5

(Continued from previous message)

BL> was hell on wheels, and there, we all wanted it.

Yep, you havent got a hope in hell Bob.

BL> I would set up a fixed header with spare fields for expansion,
BL> and that's it!

RS> That approach doesnt work because it inevitably breaks when you
RS> have exhausted that fixed header. Thats precisely the problem
RS> with the current QWK format, its fixed, its not readily expandable.

BL> You've just finished telling me I can't expand the PKT header...

And you cant, it wont work they way you want to do that.

Its not as if it hasnt been tried either, the QWK format suffers
very severely from that problem. And its not even used by mailers.
You just get a few proprietary formats like BlueDribble and Silver
Xpress and the rest of the world yawns and keeps using QWK. BECAUSE
its got an inflexible fixed format header. So stuff like netmail is
kludged by putting the To: field in user text and abortions like that.

BL> You need a fixed field to define the overall header, in order
BL> to separate it from the message.

Thats crap too. You dont actually need any fixed header at all,
just a 'message starts here' market of some kind and ^A kludge
lines, some of which are mandatory if you really want to.

The current approach was to put most of the stuff you know you need
in the fixed header, some stuff is fucked up totally by putting it in
user text like the origin line, and an ^A kludge expansion capability.

BL> You can put anything inside that header if you leave enough room.

And you can never leave enough room to allow you to be sure you
wont run out. A ^A kludge line approach to expansion has unlimited
expandability. No fixed header can ever have that.

BL> The existing message header is 14 bytes, plus the Date/time,
BL> To, From, Subject fields. Blind Freddy should have realised
BL> that 14 bytes is not enough...

Yes, but even 200 isnt either. Its not enough for seenbys for example.

If someone wants to be able to do a real file attach, you might well
want to be able to include the modern file data seen in an HPFS type
file system. That uses a minimum of 512 and more of those as required.
No fixed header can EVER be sure its got enough. Which is why EVERY
modern system doesnt use fixed headers anymore, they are too inflexible.

BL> especially when mail is sent compressed, and a string of blanks
BL> compress very well. Pick a number. If 256 bytes is too low, let's
BL> make it 1024. If they're all spaces, it'll compress to 4 bytes anyway!

Yes, when being passed between systems compressed. BUT they arent
always compressed. Many Fido mail systems attempt to keep ALL the
fields available. You have a tad of a problem with your approach.

RS> Not if its fixed as you said you wanted. Spare fields dont work for
RS> long. QWK started off with spare fields, it is fucked expansion wise.

BL> BzzzT! The 128-byte QWK header only has 3 spare bytes.

It had more initially, they got used up.

BL> It looks to me that the guy who wrote in fell in love with 128.

Its again an accident of history, CP/M used to work like that |-)

BL> I sympathise with him for not thinking to allow a double record
BL> of 256-bytes.

Still not enough, wont handle the SEENBYS.

RS> Its still a fixed header which fucks your expansion possibilitys.

BL> Not if it's 1024 bytes long...

Yep, still does.

BL> It has to be backwards compatible, like colour TV.

RS> And you design isnt.

BL> It may be.

Nope, its got no chance. None, zero, ziltch. Even if you can nick
a few bytes from the Subject with impunity, still doesnt help you
to get the graphics into the user text.

BL> We would have to test how existing mailers responded to an increased
BL> "Subject" field. My guess is that they won't know the difference.

Utterly irrelevant even if they did and your guess is worthless anyway.

BL> The extra stuff goes on the end, delimited by CRs.

RS> Adding YET ANOTHER DIFFERENT way of delimiting header type fields
RS> in what is already a format which has FAR TOO MANY different ways
RS> of doing that. What a fucking abortion Bob.

BL> Unfortunately, if has to be something that a files list will
BL> accept as normal, because the Subject field is also used as
BL> a Freq files list.

With severe limitations, only if it they will fit.

BL> You could use anything you like (except 0x00) after the first CR.

You dont even know that, you just assume that.

BL> My idea is to duplicate all the ^a, AREA and seenby lines in the
BL> expander header... padded with spaces on the end to a fixed length.

Wont do a bit of good coz you dont have backward compat coz those older
systems dont know to skip over your expanded header, let alone the
graphics in the user text. They will keep perving thru that stuff
looking for ^As etc and will at times shit themselves at what they find.

--- PQWK202
* Origin: afswlw rjfilepwq (3:711/934.2)
SEEN-BY: 690/718 711/809 934
@PATH: 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.