CatBot is an open source system for easy distribution of large files using peer-to-peer technology (p2p). A peer-to-peer system (aka file trading system) is a method of exchanging data that combines the networked, distributive power of each individual computer, to enable an interconnected mesh of network bandwidth. CatBot is also known as the South West Creative Archive (SWCA).
A peer-to-peer system works differently to how media is currently streamed on the Internet; This is how media is streamed currently. Media files are broken in to smaller parts to distribute online. The host has to sent a complete copy of the file to each member of the audience, and once the bandwidth it has is exhausted then new audience members cannot see anything.
Whereas in peer-to-peer, each member of the audience gets a different bit of the media file and exchanges parts with each other, so meaning the host only needs to send out one copy. This reverses the traditional supply and demand idea so the greater the demand the greater the supply!
CatBot is a peer-to-peer distribution system. It is structured like this:
CatPeer - This consists of a co-peer, installed on a computer within the same institution that can connect with the Swarm. This provides content for the Swarm and also retrieves content from the Swarm for users who have requested it. The users interact with the co-peer via this website and once registered, users (who belong to the participating institutions) will be able to publish torrents via this website.
CatAlogue - The website (CatBot.org) contains a catalogue of material that is on the system. This material is held on the co-peer and anyone can search the CatAlogue for content to then download onto their machine. This site (CatAlogue) hosts the torrent files of published material.
"The Swarm" is the term given to the larger community of p2p torrent users.
The project has released the following public reports of information:
It depends on who you are and what you are trying to do as to how you use CatBot;
I want to download a file... If you just wish to download a file, then you need to install a BitTorrent client. This software will allow you to use this website to download files. Once you have installed a client, you simply click on the download link of the file you want, the client will get the torrent file and the download will begin.
I want to distribute my institutions media files..For this you need to get involved in the CatBot project contact us! Once you are involved there are two stages to the process:
The CatConverter is a simple application for converting video files. You can find out more here
This section tells you how to install the CatPeer component of the CatBot system. The CatPeer is the component that acts as a 'media server' for an institution; downloading files people within the institution have requested and sending files to people outside the institution they have requested.
Before you install the CatPeer you will need a computer to run it from! The CatPeer software is not especially intensive and will run on the average PC, however, because the task the machine will then perform is akin to that of a server, when thinking about which computer you will use the following points should be considered:
For information on how to install the CatPeer, click here.
You may wish to run Azureus as a service, if you wish to do this see the guide.
Tagging is a way of users adding their own knowledge to the CatBot project. The site has a built in folksonomy system for collaboratively creating and managing tags to annotate and categorize content. You may see a film or listen to an audio piece and wish to add a genre or other key word/s that describe it. You may wish to tag a torrent as being material for a set course or featuring a certain artist. The CatBot cat-alogue allows you to add tags to any torrents on the site, regardless as to whether or not you are the publisher of the piece.
If you want to help by adding the folk to the folksonomy; Register as a user here. Then log in to the site:
click on the 'tag this' link (to the right of the torrent title). Simply add the tag/s text, using a comma to denote separate tags, e.g. documentary, copyright, local film collective, open source video, linux
Note: it is helpful to use the same tag text where applicable. For this reason if you are typing something similar to an existing tag CatBot will give you the option using the existing tag, which you can just click on to add. Click 'ok' once you have finished to save the addition/s.
To see what torrents you have published or tagged click on my stuff. This lists all of the torrents that you have published or tagged.
Click on the 'edit tags' link (to the right of the torrent title). This will allow you to edit all of the tags in a text box as you wish. From there you can delete unwanted tags, add new tags or edit the text of an existing tag. Click 'ok' once you have finished to save any change/s.
Once you have finished, logout.
To publish media using the CatBot system, you must be member of a partner institution. You must also have your contact us.
If you want to help by adding the folk to the folksonomy; Register as a user here. Then log in to the site:
Once you have finished, logout.
This page will show users how to download files from the CatBot website. Note: If you are within one of the universities running the catbot system then you don't need to read this page, as there is an easier way for you to download a torrent, click here
A torrent file is a sign-post to larger file, much in the same way that a website address is a sign-post to the webpages held on that website. To view a website you need a program that understands the language of websites, such as Mozilla Firefox or Internet Explorer, which by understanding languages such as 'http' and 'HTML', are able to turn raw website data into the understandable text you see.
So to use a torrent file (of the sort that are cataloged here) you need a torrent client that will load the 'torrent' file, much as a web-browser will use a website address to load a website. There are lots of different torrent clients available, but we recommend that you start with one of the more simple, easy to use ones; BitTorrent.
If you don't wish to use Bittorrent as your client, then you might like to try the following help guides for other clients