home *** CD-ROM | disk | FTP | other *** search
/ Magazyn WWW 1999 March / magazyn_www_23_03_1999.iso / prog / mac / monica / monica.hqx / Monica_1.6b15 / ReadMe.Monica < prev    next >
Text File  |  1999-01-13  |  29KB  |  542 lines

  1. MONICA
  2.  
  3. Release 1.6b15 ( For changes see the Changes section below ).
  4.  
  5. What is it?
  6.  
  7. A queue based file download manager for downloading files from the Internet using ftp and http protocols.
  8.  
  9. Why is it?
  10.  
  11. Don't you hate it when you have a lot of files to download and you have to sit in front of your browser waiting to be able to start the next one?
  12.  
  13. Don't you hate it when you are downloading from a slow server and your browser deviously aborts your download leaving it incomplete?
  14.  
  15. Do you want your downloads to automatically retry if the server connection is dropped?
  16.  
  17. Don't you hate it when you cannot log onto an ftp server because it has reached its maximum number of logins?
  18.  
  19. Do you wish you could restart downloads without losing what you have already got?
  20.  
  21. If you answered yes to any of these questions then MONICA is for you.
  22.  
  23. MONICA allows you to easily set up a download queue by 'dragging and dropping' or 'cutting and pasting' file URLs. Once you have placed some files in the queue you may manually start each download at a time convenient to you, or allow MONICA to start downloading automatically. In automatic mode, once a file is received MONICA will start the next one, allowing up to four simultaneous downloads. If the server times you out or if the download is incomplete then MONICA will restart the download and do her best to resume from where the download left off, while you can go off to more pleasant occupations.
  24.  
  25. Why the name MONICA?
  26.  
  27. Because I once had a cat called Monica that always would bring me things - dead mice, birds. lizards etc. This program should bring things to you, hopefully more pleasant things.
  28.  
  29. Requirements
  30.  
  31. 1. A PPC Mac. 
  32. 2. 4mb free RAM.
  33. 3. Open Transport. 
  34. 4. About 1mb of disk space.
  35. 5. An Internet connection.
  36. 6. A screen set to 800x600 minimum.
  37.  
  38. Installation
  39.  
  40. 1. Unstuff the distribution file - but you did that or you wouldn't be reading this!
  41. 2. Read this document thoroughly please.
  42. 3. Read the note about Virtual Memory below.
  43. 4. You may now run MONICA.
  44. 5. If you wish to change the default preferences then click the "Prefs" button in the main window ( more about those options later ).
  45.  
  46. How Does it Work ( Quick Start )?
  47.  
  48. 1. When MONICA  starts you are presented with the main control window. You may add new downloads to the queue by dropping URLs dragged from your browser onto the main window, or by pasting a URL onto the "Paste/Drop URL here" field. The URL must be a file URL e.g. "ftp://ftp.is.co.za/pub/rfc/rfc1000.txt" ( leave out the quotes ). It may be an ftp or a http URL.
  49.  
  50. INFO: If you have a number of URLs listed in a text file, you may paste multiple URLs in one go.
  51.  
  52. INFO: You may also manually add URLs by pressing the "Add" button. See below.
  53.  
  54. INFO: Some web links do not drag the correct file URL. This is a problem with the page HTML.
  55.  
  56. 2. Make sure you are connected to the Internet.
  57.  
  58. 3. You are now ready to start downloading. This you may do in one of two modes - Manual or Queued.
  59.  
  60. 4. Manual Downloading. This is useful when you want to control the download starts by yourself. To start a download, highlight a queued item then press the "Get It Now!!" button.
  61.  
  62. INFO: You cannot not start more that 4 simultaneous downloads in this fashion. 
  63.  
  64. 5. Queued Downloading. This is where to downloading power of MONICA begins to show itself! Press the "Start Queue" button and wait a few seconds. The items in the queue will automatically start downloading.
  65.  
  66. INFO: By default MONICA allows 2 simultaneous downloads. You may set this to between 1 and 4 in the Prefs function.
  67.  
  68. 6. MONICA will automatically restart downloads where the server stops the download before it is complete. MONICA will also attempt to resume the download in such cases.
  69.  
  70. INFO: Note that by default MONICA stores downloads in a folder called "Downloads". You may change this in the preferences.
  71.  
  72. INFO: Note that not all http/ftp servers support resuming. If not, MONICA will start at the beginning.
  73.  
  74. 7. MONICA attempts to set the MAC Type and Creator values for downloaded files based upon the file extensions. This is done via a list that is user-maintainable.
  75.  
  76. 8. When you have finished your session press the "Quit" button or close the main window.
  77.  
  78. What are all these buttons?
  79.  
  80. 1. Add.
  81.  
  82. Pressing this will open a window in which you can manually add a new URL.
  83.  
  84. The "Port" field is normally automatically set for you, but you may override it if you know the server port is non-standard.
  85.  
  86. The "Login" and "Password" fields are again automatically set but may be overwritten. This is only relevant to ftp URLs.
  87.  
  88. If you wish MONICA to automatically resume a download from a previous session then check the "Try to Restart" checkbox. If this is NOT checked, and a file with the same name exists in your Downloads folder, that file will be deleted. Once MONICA is running she will ALWAYS try to resume after the first attempt goes wrong.
  89.  
  90. The "Timeout" field specifies the number of seconds to wait without receiving any data before restarting the download. 
  91.  
  92. The "Times to Retry" field specifies the number of times to keep on trying if errors occur. This does NOT apply to errors such as "File not found" or "Invalid password", as in such cases trying to restart is a bit pointless.
  93.  
  94. 2. Edit.
  95.  
  96. You may change details about a download if it is not currently in progress by highlighting it on the queue list and pressing this button.
  97.  
  98. You may also edit downloads by double-clicking on them in the queue list.
  99.  
  100.  
  101. 3. Delete.
  102.  
  103. You may delete a queued download if it is not currently in progress by highlighting it on the queue list and pressing this button.
  104.  
  105. You may also just press the "del" key after highlighting the download in the queue. You may use the cursor up and down arrows in the queue list to navigate.
  106.  
  107. 4. Enable.
  108.  
  109. You may re-activate a download previously put on hold by highlighting it on the queue list and pressing this button. You may also re-activate downloads that had errors, or were successfully completed, in this way.
  110.  
  111. 5. Hold.
  112.  
  113. You may de-activate a download  by highlighting it on the queue list and pressing this button. This effectively puts the download on hold and it is ignored by the queue until re-activated.
  114.  
  115. 6. Prefs.
  116.  
  117. Pressing this button allows you to enter various default parameters.
  118.  
  119. These parameters apply by default to any new downloads added to the queue.
  120.  
  121. The "Retry Delay" parameter specifies how many seconds MONICA must wait before trying a download again. Some servers get annoyed if you reconnect too quickly, and you can get around this by setting this parameter.
  122.  
  123. The "User name" should be left as "anonymous" for ftp access in most cases.
  124.  
  125. The "Login" should be your email address.
  126.  
  127. The "Number of Retries" specifies the number of times to retry a download if errors occur.
  128.  
  129. The "Timeout" field specifies the number of seconds to wait without receiving any data before restarting downloads.
  130.  
  131. The "Max Downloads" specifies the maximum number of downloads that can run simultaneously in queued download mode.
  132.  
  133. The "Download Folder" field and "Select" button allow you to specify where MONICA should put the downloaded files.
  134.  
  135. The "Translate Hex values" checkbox, if checked, will translate hexadecimal values in dropped URLs. For example in the URL "ftp://ftp.somewhere.com/files/abcd%20efg.zip" the "%20" represents a space character. Some browsers embed the hexadecimal values of certain characters when allowing you to drag a URL. In this example the "%20" would be translated to a space character. If the checkbox is left unchecked no translation takes place.
  136.  
  137. The "Use Passive FTP" checkbox allows you to specify globally whether FTP transfers should take place in "passive" mode. "Passive" mode lets the remote server specify the data transfer port, as opposed to normal mode where the client ( MONICA ) specifies the port. Some FTP servers only allow passive downloads, others disallow passive downloads. Try checking this option if you are having problems transferring via FTP. 
  138.  
  139. The "HTTP Proxy Server" field allows you to enter a HTTP proxy server name if you use one. If you do not wish to use a proxy server then leave this field blank. See the section on Proxy Servers below.
  140.  
  141. The "Proxy Port" field should contain the appropriate port number to use to connect to your proxy server if you use one.
  142.  
  143.  
  144. 7. Types.
  145.  
  146. Pressing this button allows you to enter parameters for setting the Mac file Type and Creator properties of downloaded files based upon file extensions ( the letters after the last "." in the file name ). You may add new ones or delete any existing parameters in this window. Setting these up correctly for your machine will allow you to double-click on downloaded files to open them with your chosen application.
  147.  
  148.  
  149. 8. Times.
  150.  
  151. Pressing this button allows you to maintain queue schedule times i.e.: to set times at which to start or stop the queue. For example, if you wish your college/work computer to start downloads after hours, you may set the queue to start at a later time. You may also set it to stop at a specified time. 
  152.  
  153. INFO: Note that MONICA must be running at the time for these schedule functions to work.
  154.  
  155. INFO: Note that the schedule is SELF-PURGING and any items referring to past times are automatically deleted ( 10 minute safety zone ).
  156.  
  157. You may add a start or stop parameter by setting the date and time and then pressing the "Add" button. To delete an item, highlight it and press the "Delete" button. You may cancel any changes made by using the "Cancel" button, or save the changes to the schedule using the "Save" button. Starting and stopping the queue by means of schedule items is accurate to within a minute. You may not add more than one event for the same time.
  158.  
  159.  
  160. 9. Purge
  161.  
  162. This will purge the queue of all queue items that have been successfully downloaded. It will not purge items that have had errors.
  163.  
  164. 10. Start Queue / Stop Queue.
  165.  
  166. This toggle button starts and stops the queue function. 
  167.  
  168. Starting the queue causes MONICA to cycle through the queue list and start downloading any items in a queued status when a download slot becomes available. The queue is checked every 6 seconds - so be a little patient!
  169.  
  170. Stopping the queue does NOT abort any running downloads, but prevents any new ones starting.
  171.  
  172. 11. FTP slots used/HTTP slots used.
  173.  
  174. These indicate the number of ftp and http downloads currently in progress.
  175.  
  176. The Queue Display
  177.  
  178. MONICA keeps you informed of status and progress by means of status text and pseudo-LEDs in the main window.
  179.  
  180. The colour codes are shown towards the bottom of the main window.
  181.  
  182. Looking at a queued item from left to right, the information is as follows:
  183.  
  184. Pseudo-LED. 
  185.     "Queued" means the item is waiting in the queue. 
  186.     "Starting" means the download is starting.
  187.     "On Hold" means that this item is on hold and is being ignored by the queue.
  188.     "In Process" means that MONICA has connected to the remote server and the download
  189.          is happening.
  190.     "Error" means that an error occurred. A brief description will be displayed.
  191.     "Received" means that the file was successfully received.
  192.  
  193. URL.
  194.     This is the URL!
  195.  
  196. Retries.
  197.     This is the number of times MONICA has tried to get the file.
  198.  
  199. Size.
  200.     This is the file size if the server gave it.
  201.  
  202. Information.
  203.     This is verbal information about the download status. See below.
  204.  
  205. Status Information
  206.  
  207. Received:
  208.     The file has been successfully received.
  209.  
  210. Files Same Size
  211.     In http transfers the remote file is precisely the same size as the local file so it was not downloaded again.
  212.  
  213. Check Size
  214.     From all the information received by MONICA from the remote server the file has been successfully downloaded, but the local file size is different to the size anticipated, or the remote server did not tell MONICA the size. Possible file corruption, or an incomplete download, but probably downloaded ok.
  215.  
  216. Local File Bigger
  217.     From all the information received by MONICA from the remote server the file has been successfully downloaded, but the local file size is bigger than anticipated. Possible file corruption.
  218.  
  219. Local File Exists
  220.     In ftp transfers, the local file is the same size as the remote file so it was not downloaded again.
  221.  
  222. User Abort
  223.     You pressed the big ABORT! button.
  224.  
  225. Internal Error
  226.     This is an internal MONICA problem. Please notify me of what happened.
  227.  
  228. Bad Password
  229.     Your ftp login/password were not accepted.
  230.  
  231. Bad Login
  232.     Your ftp login/password were not accepted.
  233.  
  234. File not Found
  235.     The remote file was not found.
  236.  
  237. Over Retry Limit
  238.     MONICA has tried the download unsuccessfully the number of times you specified.
  239.  
  240. OT Not Installed
  241.     MONICA requires Open Transport. You don't have it installed and working.
  242.  
  243. Chunked Mode
  244.     MONICA cannot receive files in chunked mode. Some servers really do send in chunked mode. Others issue a chunked mode statement when they cannot find the file, so it can mean that the remote file was not found. 
  245.  
  246. Domain Not Found
  247.     The remote site cannot be found. Either it doesn't exist, or your DNS server is having a bad day.
  248.  
  249. Redirected html
  250.     The http server has said that the required file has been moved, but links to a html page. Many servers redirect a "File Not Found" to another web ( html) page so as to tell you in glorious technicolor that the file cannot be found. MONICA ignores redirections to html pages for this reason.
  251.  
  252. Error nnn
  253.     Some other error occurred. Please tell me if you get these frequently.
  254.  
  255. Download sub-windows
  256.  
  257. When a download is in progress a sub window appears that shows what is going on.
  258.  
  259. Each sub-window has a big "Abort!" button that you may press to abort the download.
  260.  
  261. There is also a "Diagnose/Ignore" toggle button. This will cause MONICA to put up a window when the download attempt is over showing the MONICA-server dialogue. Use it when you are not sure why you cannot download a file, but the dialogue in the download sub-window whizzes by too fast. Switch off the option by pressing the button again.
  262.  
  263. The window also shows the following:
  264.  
  265. URL: 
  266.     The URL
  267.  
  268. Total in:
  269.     The total bytes that are currently written to disk, including anything received on prior attempts.
  270.  
  271. File Size:
  272.     If the remote server told MONICA the file size, it is displayed here.
  273.  
  274. Restart at:
  275.     The number of bytes received prior to this download attempt.
  276.  
  277. BPS:
  278.     Download speed in bytes per second, calculated as the total bytes received this attempt divided by the elapsed seconds since starting this attempt.
  279.  
  280. Server Dialog Display:
  281.     This shows the dialog between MONICA and the remote server. Lines beginning with a "*" are informational lines generated by MONICA. Lines beginning ">" are outgoing commands. Lines starting "<" are responses from the remote server.
  282.  
  283. Progress Bar:
  284.      Progress! Only useful if the remote server told MONICA the file size.
  285.  
  286. Time Left:
  287.     Estimate of the time left on the download based upon the BPS rate.
  288.  
  289.  
  290. File Name Ranges
  291.  
  292. If you wish to load a group of URLs for files with name ranges ( eg file01.zip, file02.zip etc), you may do so by Pasting a SINGLE URL in the format "http://www.somewhere.com/file[01-22].zip" into the Paste/Drop URL here box.  It will NOT work with the Drag-and-Drop function, nor with the Add button function. For this feature to work please do not paste multiple URLs on multiple lines in one go. Pasting a URL like this will generate the appropriate numer of queue items.
  293.  
  294. Permissible ranges are in the formats [a-z], [A-Z], [0-9], [00-99]. You may not use a format such as [8-11] - both start and end parameters must be the same length, and not more than two characters long. 
  295.  
  296. This has been a common request from Japanese users. 
  297.  
  298.  
  299. Proxy Servers
  300.  
  301. Release 1.5 of MONICA allows the use of simple proxy servers for HTTP downloads. The only type of proxy server catered for at this stage is the type that does not require any user name or password details.  If a server name is entered in the HTTP Proxy Server field in the Preferences, MONICA will attempt to route HTTP requests to that server. If the field is left blank MONICA will not use a proxy server.
  302.  
  303. If you have to use a Proxy Server to access the Net, you should normally also set FTP transfers to Passive Mode in the Preferences.
  304.  
  305. CAUTION!!
  306. The mechanics of a HTTP Proxy involve connecting to the Proxy, which in turn connects to the remote server. In my experience some Proxy Servers are NOT as tolerant of HTTP funnies as MONICA is, with the result that, where MONICA will download a file fine, the Proxy server will not.  If you can access the Net without a Proxy and you get a lot of "400 Cache detected error" messages on downloads, then try without using the Proxy. This error is often caused by the Proxy Server not being able to cope with the HTTP funnies of the remote server, and is most likely NOT MONICA's fault! Please also see the "Funnies" section of this document.
  307.  
  308. INFO: There is a list of publicly accessible proxies at http://cool.icestorm.com/proxys/. 
  309.  
  310.  
  311. Some Other Things
  312.  
  313. 1. NOTE!!! Not all servers can resume! This is their problem not MONICA's! 
  314. 2. All files are downloaded as binary - NO text translation takes place. WYSIWYG.
  315. 3. The queue is written to disk on quit, and is auto-saved approximately every 8 minutes.
  316. 4. Note that closing the main window shuts down the program. Win95's way is better ;) .
  317. 5. MONICA is programmed in RealBasic.
  318. 6. Balloon help is available.
  319. 7. The main window pushbutton functions are mirrored in appropriate menus, with shortcut keys.
  320. 8. MONICA will follow http redirection statements from the server. Occasionally some servers move files temporarily to another server. MONICA will still try to get the file,as long as the new file has the same name.
  321. 9. A 68k version is available on the web site ( URL below ). I do not have a 68k Mac with which to test this version but it does run fine on my PPC Macs. You are welcome to try it and I would appreciate any feedback about problems.
  322.  
  323.  
  324. Known Problems
  325.  
  326. 1. There is a sometimes a problem with calculating a suitable ftp data port sub number. Its a bit unreliable. If you are having problems then try using Passive mode..
  327. 2. I am not sure what less common http error codes are worth trying to restart on. If you have any opinions please contact me.
  328. 3. Proxy server support is in beta test stage.
  329. 4. No http password/login facilities.
  330. 5. A problem of MONICA quitting unexpectedly on ftp transfers has been reported by a Japanese user. I have checked that MONICA utilises the RealBasic double-byte character facilities in all cases, and I cannot replicate the problem. Any further information on this would be welcome.
  331. 6. A problem of MONICA giving a file error on files with underscores in their names has been reported by a Japanese user. I cannot replicate the problem. Any further information on this would be welcome.
  332. 7. A machine hanging problem has been reported on a G3 running Quark 3.32r5 simultaneously. Any further information on this would be welcome.
  333. 8. A throughput problem has been reported on very fast connections. By connecting to an FTP server on my own Mac I can only attain speeds of 40-50k/sec. I believe the problem relates to the fact that there are always many things MONICA is busy with at any one time ( checking queue, checking timeouts etc ) with the result that time is being used on other activities, slowing the transfer.
  334. 9. Flickering displays. This is a known problem with Realbasic. Attempting to change all text display routines to graphical routines would slow MONICA disastrously.
  335. 10. There is sometimes a problem connecting to remote passive ftp data ports. I am trying to get to the bottom of this one. 
  336. 99. You tell me! Please :)
  337.  
  338. Virtual Memory Problem
  339.  
  340. Some testers have had problems with frequent Type 2 errors if VM is enabled. Others have experienced no problems. I am endeavouring to find the real cause of this. By all means try MONICA with VM enabled, but if you get Type 2 errors then disable VM.
  341.  
  342. Problems?
  343.  
  344. If it doesn't function in the expected fashion please note any error messages that occur and, if possible, take a screenshot of MONICA's window. Please then email me, describing as fully as possible what was going on. I would really appreciate your taking the time to do this!
  345.  
  346.  
  347. Future Possibilities
  348.  
  349. 1. Autodelete of queue item on good download. Maybe.
  350. 2. Email url lists to MONICA for activating downloads from a remote machine.
  351. 3. An ftp loader to allow loading of whole ftp directories into the queue.
  352. 4. Subfolders for named ranges.
  353. 99. Ideas needed!!
  354.  
  355. Funnies
  356.  
  357. 1. There are some ftp servers out there that talk nonsense! This server says it is restarting but doesn't - it starts again with the whole file:
  358. ftp://ftp.fh-bingen.de/
  359. It is a BSD 44 server, or so it says. I don't know how to handle this. 
  360. 2. Comms errors DO occur which can result in corrupt files. I have seen this on certain http servers more than once, where files larger than expected have been received.
  361. 3. There are some http servers that talk nonsense too! This url gives a 206 ( restarting with partial content ) but starts with whole file:
  362. http://www.adobe.com/supportservice/devrelations/PDFS/TN/PDFSPEC.PDF
  363. It is a Netscape-Commerce/1.12 server. 
  364. I have forced MONICA to delete any local file and restart if the server says it is restarting but does not give a content length.
  365. 4. Some http servers insist on sending one byte if you attempt to restart but already have the complete file. The Netscape-Enterprise/2.01 server does this. These servers miscalculate the byte range for sending. I have kludged around this problem.
  366. 5. Proxy server funny. Some proxy servers, if they have an incomplete part of a file in their cache, will transmit ONLY that part even if you request the whole file. I have set MONICA to request the proxy never to use its cache, but Proxies seem a law unto themselves sometimes!
  367.  
  368.  
  369. Legal Conditions of Use
  370.  
  371.  
  372. This is used ENTIRELY at your own risk. No warranty of ANY sort whatsoever is given, and the author disclaims all warranties relating to this software, whether express or implied, including without limitation any implied warranties of merchantability or fitness for a particular purpose. If it trashes your Mac don't cry to me. Voetstoots. As is.  I am NOT liable for ANY damages of ANY nature, whether consequential, special, incidental, indirect or due to loss of data or any other reason, even if I have been advised of the possibility of such damages.  In no event will I be liable for any damages, regardless of the form of the claim.  The person using the software bears all risk as to the quality and performance of the software. Given out under the law of the Republic of South Africa. Any legal issues to be dealt with in the Magistrate's Court of Gauteng Province, Republic of South Africa. All Copyrights reserved.
  373.  
  374. Copyright
  375.  
  376. Copyright Peter Job 1998. All rights reserved.
  377.  
  378. Distribution
  379.  
  380. MONICA may be freely distributed on the Internet on condition that the original archive is not modified in any way. MONICA may not be distributed on CD, disk or DVD without permission.
  381.  
  382. Price
  383.  
  384. Version 1 costs no money, but if you use it you are asked to email me, telling me what you like, don't like, and what you would like to see in future versions. It is therefore "Feedbackware"!
  385. Version 2 will be shareware, maybe!
  386.  
  387. Acknowledgments
  388.  
  389. 1. Junkyard for the really great pics!
  390. 2. HT, Fatbits, Junkyard, Nurgle for testing. Nurf for REALLY testing, and for moral support ( thank you! ).
  391. 3. Fatbits and Junkyard for the icons.
  392. 4. Brian F. Jones, author of the original RealBasic ftp socket. I didn't use your socket but I used some ideas.
  393. 5. Dan Vanderkam, author of the original RealBasic http socket. I didn't use your socket either but I used some ideas.
  394. 6. Alex Shovkoplyas, author of Net Vampire, for ideas, techniques, and for making the Vamp free!
  395. 7. Einhugur Software for the spinners used in the Times function. You are welcome to a copy of MONICA.
  396. 8. Mappy and Inertia for testing on Japanese Macs. Thanks for your input!
  397.  
  398. <_____________________
  399. Testers and Translators
  400.  
  401. A MASSIVE thank you to the following people for their very hard work.
  402.  
  403. Translators:
  404.  
  405. Italian:
  406.  Marco Elio Tabacchi
  407.  marco@warp.it
  408.  and
  409.  Gabriele Callari
  410.  gcallari@tin.it
  411.  
  412. Japanese:
  413.  Kenji Iguchi (Needle)
  414.  needle@tky.3web.ne.jp
  415.  http://www.needle.home.ml.org/
  416.  
  417. Testers:
  418.  
  419.  Stephen Gray
  420.  xgray@kdi.com
  421.  stepheng@jump.net
  422.  
  423. Richard Bannister
  424.  
  425. Nurf
  426.  
  427. Sally Lucas
  428.  beachgirl@mail.artnet.net
  429.  
  430. Extra Help:
  431.  
  432.  Greg Buchner
  433.  gjb@wavetech.net
  434. _____________________>
  435.  
  436.  
  437. Changes
  438.  
  439. <_____________________
  440. Release 1.6 Beta 15
  441.  
  442. 1. Bug fixed where screen queue was being updated incorrectly ( wrong item being updated ).
  443. 2. If the HTTP referer is left blank, the site you are connecting to is used as referer.
  444.  
  445. Release 1.6
  446.  
  447. 1. HTTP Referer and User Agent changeable via preferences.
  448. 2. Preference to ignore "Chunked Mode" error.
  449. 3. Preference to allow automatic start of queue on program launch.
  450. 4. Ability to handle HTTP/HTML redirects to FTP URLs. If MONICA gets via HTTP a HTML redirect to a FTP url, she will now back out of the HTTP window and open a FTP window to get the file. Common on www.download.com. Previously redirects only worked within HTTP windows.
  451. 5. Changed the HTTP handling to only report "Chunked Mode" if it really is. Many servers send the chunked parameter when reporting other errors such as "Access Denied". This has caused a lot of confusion, so the real error codes are now reported in such cases. A list of codes is in the appendix.
  452. 6. Modify function in Types window. Double click on a Type line, or select it and press the Modify button. When done press Modify again.
  453. 7. Audible double beep in queued mode on completion of currently queued items.
  454. 8. Facility to change order of items in queue list.
  455. 9. Automatic saving of the main window position on close.
  456. 10. MAJOR changes to the download destination file and folder functions. Each queue item now has its destination file name and folder name stored, which may be modified by editing the item. The destination folders are checked when the queue is loaded which results in a slightly longer load time. You may now load duplicate items, which will be held in the queue in a "Blocked" status until you edit the item to remove any conflict with the file name of an existing queue item. New items loaded into the queue with the same name as an already existing file in the downloads folder will also be loaded as "Blocked", allowing you to decide whether to resume or overwrite by editing the item. Many other file handling changes were made to attempt to make the file handling as safe and flexible as possible.
  457. 11. MONICA will remain free. 4eva.
  458.  
  459. Release 1.5
  460.  
  461. 1. Fixed bug on pasting a list of URLs.
  462. 2. Altered proxy handling for partial file transmission funny.
  463. 3. First shot at dealing with HTTP proxies.
  464. _____________________>
  465.  
  466. Release 1.4
  467.  
  468. 1. Passive FTP transfers selectable by global option.
  469. 2. Removal of "<" and ">" characters at the start and end of URLs dropped from FETCH.
  470. 3. Option to translate embedded hexadecimal characters in URLs.
  471. 4. 68k version available. I have tested this under the Emplant Mac emulator on my Amiga A1200 and it works fine. I do not have a real 68k Mac to do thorough testing. Use at your own risk.
  472. 5. Reduced size to fit in a 640x480 screen ( almost! ). 
  473. 6. Better algorithm to parse HTTP headers.
  474. 7. File name ranges on pasted URLs.
  475.  
  476. Release 1.3
  477.  
  478. 1. Fixed position of "In Process" description in main window ( Idiot!! ).
  479. 2. Differentiate between bad password and bad login in ftp status.
  480. 3. Added Purge function for queue.
  481.  
  482.  
  483. Contact Details
  484.  
  485. Please feel free to make contact.
  486.  
  487. Via Hotline on MU eLation Station ( up at 06h30 Central African Time most days ).
  488.  
  489. Peter Job
  490. ziggy@icon.co.za
  491. <_____________________
  492. http://www.ziggy.speedhost.com/
  493. http://www.icon.co.za/~ziggy
  494. _____________________>
  495.  
  496. <_____________________
  497.  
  498. Appendix 1 - Some HTTP Return/Error Codes
  499.  
  500. Taken from rfc2068.
  501.  
  502.  "100"   ; Continue
  503.  "101"   ; Switching Protocols
  504.  "200"   ; OK
  505.  "201"   ; Created
  506.  "202"   ; Accepted
  507.  "203"   ; Non-Authoritative Information
  508.  "204"   ; No Content
  509.  "205"   ; Reset Content
  510.  "206"   ; Partial Content
  511.  "300"   ; Multiple Choices
  512.  "301"   ; Moved Permanently
  513.  "302"   ; Moved Temporarily
  514.  "303"   ; See Other
  515.  "304"   ; Not Modified
  516.  "305"   ; Use Proxy
  517.  "400"   ; Bad Request
  518.  "401"   ; Unauthorized
  519.  "402"   ; Payment Required
  520.  "403"   ; Forbidden
  521.  "404"   ; Not Found
  522.  "405"   ; Method Not Allowed
  523.  "406"   ; Not Acceptable
  524.  "407"   ; Proxy Authentication Required
  525.  "408"   ; Request Time-out
  526.  "409"   ; Conflict
  527.  "410"   ; Gone
  528.  "411"   ; Length Required
  529.  "412"   ; Precondition Failed
  530.  "413"   ; Request Entity Too Large
  531.  "414"   ; Request-URI Too Large
  532.  "415"   ; Unsupported Media Type
  533.  "500"   ; Internal Server Error
  534.  "501"   ; Not Implemented
  535.  "502"   ; Bad Gateway
  536.  "503"   ; Service Unavailable
  537.  "504"   ; Gateway Time-out
  538.  "505"   ; HTTP Version not supported
  539. _____________________>
  540.  
  541.  
  542.