Inara: So. Would you like to lecture me on the wickedness of my ways? Book: I brought you some supper, but if you'd prefer a lecture, I've a few very catchy ones prepped. Sin and hellfire... one has lepers.

'Serenity'


Buffistas Building a Better Board  

Do you have problems, concerns or recommendations about the technical side of the Phoenix? Air them here. Compliments also welcome.

To-do list


§ ita § - Dec 29, 2002 10:32:53 am PST #2443 of 10000
Well not canonically, no, but this is transformative fiction.

Actually, no, Jon. I wasn't thinking the page would just dump a file on the user. I was envisioning an intermediate page where one can pick the range of posts, the behaviour (mark read?), and perhaps even have the file zipped before it's handed off.


Michele T. - Dec 29, 2002 10:41:46 am PST #2444 of 10000
with a gleam in my eye, and an almost airtight alibi

Usability Queen! Do I get a tiara?

I think the threadsuck control panel is a good idea, if a little confusing in the current iteration, if we think people will use it. And I'm impressed, if surprised, that there are no vampire jokes anywhere on it: that takes restraint.

With Jon's proposal, you'd have

Natter 4,345: The Cheese Continues
Subscribe | Download entire thread | Download unread posts.

My feeling is that unless we know a lot of people want to use the threadsuck option, it's a lot of choice to be surfacing at the top level. ita's intermediate page suggestion, especially if you can set default options and just click OK when you get to that page, might be a better idea if most of our users are reading online.


Jon B. - Dec 29, 2002 11:08:34 am PST #2445 of 10000
A turkey in every toilet -- only in America!

I was envisioning an intermediate page

OK, I get it. Let me work out a revised intermediate page design. Maybe something that allows an easy download of the referring thread at the top of the page, with more options for other threads below that?

that takes restraint.

It was tough, let me tell you!


John H - Dec 29, 2002 1:46:31 pm PST #2446 of 10000

I agree that we should have an intermediate page, because people will click on things just to see what happens (it's their right as users) and even the word "entire" won't be enough to put them off.

What might be useful is teaching people how to get the file to download directly to disk rather than appear in their browser first, then get saved.

If I option-click on a link in IE on Mac, that's "download rather than display this link".


Rob - Dec 29, 2002 1:49:49 pm PST #2447 of 10000

What might be useful is teaching people how to get the file to download directly to disk rather than appear in their browser first, then get saved.

Is there a way we set up the server so that happens by default?

Also, would it be cool to run the result through gzip before downloading? It would save bandwidth.


John H - Dec 29, 2002 2:14:49 pm PST #2448 of 10000

Well if we did the second, then the first would happen anyway, wouldn't it?

But I don't know if you can tweak the headers to make it download rather than display, plus people might prefer it to display rather than download, so you'd have to add yet another choice to the form.


Rob - Dec 29, 2002 2:37:45 pm PST #2449 of 10000

Well if we did the second, then the first would happen anyway, wouldn't it?

In my experience, not always. On rare occasions, I've been shown a .gz file as web content. There's something on the server that makes the save to disk thing happen, I think. I suspect MIME is involved.


§ ita § - Dec 29, 2002 2:42:42 pm PST #2450 of 10000
Well not canonically, no, but this is transformative fiction.

It's a MIME/browser combination. Opera tends to display more things than IE.


John H - Dec 29, 2002 2:43:06 pm PST #2451 of 10000

I suspect MIME is involved.

Oh yeah, I'm sure that's what's going on, but I don't know how difficult it is to set the headers for outgoing files.

I know for instance that when you're doing this in Perl, you get to set the MIME type specifically, like you write:

Content-type: text/html

in your script. So if you wanted to change that to:

Content-type: application/zip

for a zip file, you can do it easily.

But if it's not a zip file, it really is a text/html file, but we want to try and trick the browser into handling it differently? Hmmm.

Also that kind of thing, making the headers explicit, is exactly the reason why people use PHP instead of Perl, so that you don't have to do that.

I might research this a little.


John H - Dec 29, 2002 2:46:27 pm PST #2452 of 10000

OK you can set whatever damn headers you want with the PHP header() function: [link] but that doesn't solve the force-download problem, does it?