Blog Torrent 0.92 Preview Release http://www.blogtorrent.com/ http://www.downhillbattle.org/ Blog Torrent is software that makes it much easier to share and download files using the BitTorrent protocol. It's goal is to let you post video or other large files to your web site as easily as you post text. Requirements: A webserver with PHP 4 or later Server sharing requires a Linux server or a UNIX or Mac OS X server with a Python interpreter. To install Blog Torrent: 1) Unzip the program 2) Upload the files to your web server 3) Nothing. For most people, THAT'S IT. Just point your web browser to the part of your site where you uploaded Blog Torrent. For example, if you installed Blogtorrent in public_html/torrents, just point your browser to http://yourwebsite.com/torrents. If you happen to be running Blog Torrent on a server that doesn't have permission to modify files, you will receive a message telling you that you have to create the data directories for Blog Torrent by hand. This is usually very easy. You need to: 1) Make directories named "torrents/" and "data/" 2) Change the permissions on those directories to be writable by the web server On a typical server, you might do this by connecting with a FTP client and typing something like: mkdir torrents mkdir data chmod 777 torrents chmod 777 data Giving the directories "777" permissions will allow anyone on the server to full access those directories. If you share a server with others, they may be able to tamper with you Blog Torrent data files if you use these settings. There may be other settings more appropriate for your server. Please, contact your system administrator if you have any questions about permissions. Once you've installed Blog Torrent, you should create a user account by going to newuser.php, then configure Blog Torrent using settings.php. Server Sharing: Blog Torrent can share files from your server, as well as from your home computer. This increases performance and avoids firewall related slowdowns at the expense of using more disk space and bandwidth on your server. You can either automatically share all files as they are uploaded or manually enable server sharing on a per-file basis. Most importantly, once your server has a full copy of the file, you don't need to continue sharing the file from a personal computer, there will always be at least one seed available. Server seeding only works on Linux, Mac OS X, and UNIX servers. Blog Torrent uses a slightly modified version of the main Python BitTorrent client to share files from the server, so a Python interpreter is required. A stripped down Python interpreter for Linux x86 is included in the Blog Torrent distribution, so server sharing should work automatically on most Linux servers. If you have a Mac OS X or UNIX server, you'll need to tell Blog Torrent where it can find Python. Transferring Servers, Upgrading: Transferring a Blog Torrent installation between servers or upgrading a Blog Torrent installation by copying files over from the old installation may not work. In the future, we may add support for these things, in the meantime, please, use a fresh install every single time. Common problems: * Older versions of the clients had lots of bugs. If you have client problems, try uninstalling your client, then re-installing it using a recent version of Blog Torrent * Blog Torrent requires that PHP sessions be setup correctly in order to track logged in users. If they're not setup, it won't work. See: http://sourceforge.net/tracker/index.php?func=detail&aid=1074748&group_id=109524&atid=654202 * Blog Torrent requires that PHP's mail sending functionality works correctly. See: http://us2.php.net/manual/en/ref.mail.php Please, report any other bugs you find to the Source Forge bug tracker: http://sourceforge.net/tracker/?group_id=109524&atid=654202 Blog Torrent is Copyright 2004 Nicholas Nassar, except where otherwise noted. Blog Torrent is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA