What Is Binjet

Working With Usenet Using Newsreaders

Newsreaders are applications designed to work with the Usenet. "Binary" newsreaders are newsreaders optimized to work with Usenet binary groups. They give you more power and comfort when you are downloading large binary files from Usenet groups. However, due to the nature of the Usenet and the amount of data posted to it daily, there are a number of things that make using newsreaders frustrating at times:

  • Most of newsreaders are too complex to be used by an average mortal. They tend to confuse even experienced Usenet users.
  • Before downloading content, you have to download huge numbers of articles headers. In some groups on good commercial servers, there are millions of articles. Downloading their headers takes a long time. Then, your newsreader may die while trying to digest them.
  • To choose files to download, you have to look through the headers.
  • Some groups are polluted with irrelevant/advertising articles (spam), and you have to deal with them. You can set up filters to detect and skip spam, but spammers find new ways to get to you.
  • Files that you want may be posted to a number of different groups, and you have to browse all of them to find what you want. Cross-group search is not a standard feature.
  • You may have access to several news servers, and you would like to make the best use of your resources, but this is not always easy to do. For example, if some file parts are available on one server, and other parts are on the other, you may end up assembling the file manually.

Binjet And Usenet Search Engines

Most people find what they want on the Web using a search engine. How do you do it? Easily! You make a query, get a hit list, click on a link and bingo! You got it. Wouldn't it be nice to do the same with Usenet data? Surely, it would. This is what Usenet search engines and Binjet are for.

A Usenet search engine indexes Usenet contents and allows you to search and browse binary groups using your Web browser. But, when it comes to downloading, your Web browser needs help. This is because the actual content resides on news servers. They speak a different protocol, different people have access to different servers, and there is an extra work that needs to be done after downloading articles to get the files to their original state. They need to be decoded and assembled. Binjet works together with your Web browser and does all that needed to get files for you after you have clicked on the link of your choice. Compared to newsreaders, using Usenet search engines and the Web browser + Binjet alliance has a number of obvious advantages:

  • You can do cross-groups search and don't have to visit every possible group to find files that you are looking for.
  • You don't have to download and browse through millions of articles headers to select files to download.
  • Good search engines group articles into sets, as they were originally posted by posters, thus reducing often huge groups to relatively few collections of related files. Browsing groups and search results is very easy. You can visit only collections that attract your attention and ignore the rest.
  • Search engines also detect and filter out spam, and you don't have to do it yourself. Even if your spam filter is perfect, your newsreader has to download spam headers anyway, before recognising them as spam and discarding.
  • Binjet automatically decodes and assembles large files - a feature that is not supported by every newsreader.
  • Binjet lets you use multiple news servers transparently in the most optimal mode - a set of features unmatched by any newsreader:
    • Binjet can automatically assemble files even if they are partially available on different news servers. It will get parts from wherever they are available to put the file together.
    • You can take the most of your traffic from a free/local/fast server, and fetch missing parts from a good commercial server for which you pay. This lets you use your paid account sparingly.
    • You have full control over which servers will be used heavily and which only when an article can't be found anywhere else.
    • Binjet downloads multiple articles in parallel. The number of parallel connections to use is controlled by you. There is no practical limit on the number of connections that Binjet can use.
    • Binjet uses connection resources sensibly. Every open connection puts an extra load on the server. Binjet will not open new connections if there is no extra bandwidth available anyway.
    • Binjet gives you full control over the use of bandwidth. You can configure it to use all your Internet connection bandwidth or spare some for other applications.
    • You can always see what Binjet is doing and configure it to suit your needs in most optimal way.

How It All Works

Usenet servers receive, store and serve news articles posted by Usenet users. Usenet search engines retrieve from the news servers, summarise and index information about available articles. They allow you to submit queries using your Web browser, they use the indexes to process your queries, form and send back to you HTML pages presenting results of your searches.

When you click on a link or a button, indicating that you want to get a file or a set of files, the search engine forms a small task definition file and sends it to your browser. This file contains information describing what articles to get from news servers and how to put their contents together in order to satisfy your request. The browser can't do it itself. Instead, it passes this file to Binjet (if you select "Open File") or saves this file to disk (if you select "Save File As...") and you can open it with Binjet later.

Binjet knows how to use information in the file to get the goods for you. It uses news servers accounts that you configured, to find and download all articles necessary to complete your request. It does this, then decodes attachments, assembles files, if needed, and saves them to disk.