Help Topics for Filetopia

  • Introduction
  • Basic concepts
  • The Collection Manager
  • The Chat Client
  • The File Client and Server
  • Options
  • The Getting Started Wizard
  • Contact Information

  • Introduction

    Filetopia is a great program for those who collect any kind of files. It consists of a Collection Manager coupled with a secure File Server and a secure Chat client. It uses strong (256 bits) cryptography along with a Public key mechanism to provide security both for the File Server and the Chat. It is very easy to use, its Getting Started Wizard will help novice users to start working with the program in minutes, automating all the configuration tasks. The Collection Manager lets you create lists of all your files, compare them with files from other users and only get those files new to your collection. The Chat client provides mechanisms to protect your identity and to prevent attacks from other users (so frequently seen on IRC).
    -- Use Filetopia to improve your collection in a secure, comfortable environment.

    Filetopia's Client design is based on the MDI program architecture, which means that there can be many windows open, of different kinds (lists, chats, etc) residing inside the main program window.

    Although all different modules are tightly integrated and closely related, instead of explaining all menu options one by one, we'll examine each functionality group -module- independently.  But first, we'll review some basic concepts to help the novice users understand the terminology used along this help.


    <TOP>


    Basic concepts

    Real time  versus  distributed information systems

    Most Internet services belong to the distributed information systems group, examples of these are: Web Servers, News Servers, FTP Servers, etc.  In these systems the information is published in the server, where it stays for some time waiting to be recovered by authorized  users.   In real time systems, however, the information is not published anywhere, it stays in the owner's machine where other users  are allowed to get it explicitly and only while the owner is connected.  Filetopia belongs to this later group.  Its advantages are: much higher security as the owner can monitor who is getting the information at all times, higher inter-activity among the involved users, less infrastructure requirements, etc.

    Context Menus

    Context Menus appear when the user presses the right mouse button over a certain area of the screen.  At that time, a Popup menu with options related to that part of the screen appears.  In Filetopia context menus are used extensively, and will be referenced all through this help.

    Encryption

    The process of encoding the information in such a way that only the intented destination can read it is called Encryption.  If the information is not encoded in this way, it is relatively easy to be intercepted by someone while it travels to the destination, On the other hand, if the information is encrypted it is much harder, if not impossible, to intercept.  For the information to be read, it needs some data called the key, that enables the destination computer to decrypt or decode the information.  

    We can distingish too kinds of encryption: Weak Encryption: when the method of encoding is known to have weaknesses or the key length used is 64 bits long or less and Strong Encryption: when the method of encoding has no known attacks and the key length used is greater than 64 bits.  Filetopia uses strong encryption, which means: there is no way for someone to read the information appart from the intended recipient

    Chat, IRC

    Inside the context of the Internet, a Chat is a service that enables several connected Net users to mantain a conversation, via the keyboard in real time.  One standar protocol used in chat networks inside the internet is called IRC (Internet Relay Chat), these chat networks consist in many servers interconnected and permit thousands of users to chat simultaneously.  Filetopia uses a different chat protocol, therefore it is not compatible with the IRC networks, but it provides many advantages over the IRC protocol: security (the protocol has less week points that can be attacked), privacy (the information travels encrypted), and it implements many auxiliary protocols that help file exchanging among users.

    <TOP>


    The Collection Manager

    This is the heart of the Filetopia's Client, the module in charge of managing the files' collections. The collections are organized in file lists. 

    The file list window, is organized it tabs, it can have up to 5 tabs, although only two are visible initially. The first tab, called Files, holds the collection file list, the list consists of a grid which has initially the following columns: Icon, Filename, Size, Date and Path.  By default, the lists are ordered by filename in ascending order, although this can be changed clicking in any of the column headers.  The Properties tab holds some information about the list:  the summary of a compare if the list has been compared, it allows to edit a textual description for the list (which will appear in the status bar).  The Missing tab holds a list of the files that are not in this list from the compared to list and the Missed tab shows those files that are not in the compared to list.  When the list is Activated (we have access to the list owner's server)  it also shows the Upload and Download tabs, which will be explained later - they allow the transfer of files among users-.

    There are a number of operations that can be performed on the file lists:

    There are also some operations that can be performed on files inside each list.   All these operations are reachable through the context menu inside the list window.   These operations can be classified in the following groups:

    <TOP>


    The Chat client

    Once you have your collection organized, you can reach out to find other users that collect the same kind of files you do, this way you can share and increase your collection.  Assuming you have entered the needed values in Tools-Options-Chat. Pressing the Connect button or the Connect to Server option in the File menu, connects you securely to the Filetopia Chat Server, once connected, you can press the Channels button to get a list of all the channels in the server.  You can then join a channel selecting it from the list and pressing the Join button or you can create your own channel with the Create button.  The Info button updates information on the selected channel (topic, number of users, etc).

    After you have joined or created a channel, a Public chat window opens, this is where you can chat with all the users that joined the same channel. Just typing text in the box located at the bottom of the window all the channel users will be able to see it. At the right of this window, there is a list with all the users that are in the same channel, including yourself.  If you select any of these users you have access to a context menu with the following options:

    If you are the creator of the channel or have Operator status, you can also see here another option: Operator with the following commands:

    In the channel properties window, that opens when you select 'Properties' from the context menu, you can also change the channel topic, and make the channel invisible -so it wont show in the channel list- and also protect it with a password, so only the people that knows the password can get in.

    In the Chat menu, we have the following options:

    The Private Chat window opens when you double click on a user in the list or you select Private Chat from the context menu.

    Unattended mode

    If you want to, you can automate the file exchange procedure with other users by entering a channel and selecting 'Unattended' from the channel context menu.  In this case, you will allow all users (except ignored or banned users) of that channel to have access to your List and file Server.  There are several things that can be configured here in Options-Server:

    The Number of Slots is the number of people we allow to be connected simultaneously.  It depends on our bandwidth, and as a general rule, it is better to have less people but happy than to allow many people in but with very poor response times.

    The Ratio is the number of bytes that we give to the connected user for each byte that the user sends to us.  A ratio of 0 means that we give away our files not asking for anything back in return (leech mode).

    The Initial credit is the number of bytes that we allow the connected user initially to retrieve, as to give them a chance to sample our collection.

    <TOP>


    The File Client and Server

    The file client is integrated in the List window.  When a list is Activated, two new tabs appear: the Download and the Upload tab, which serve the porpouse of getting files from the list-owner's server and sending files respectively.  From the Files or Missing tab, it is possible to add files to the Download list.   As soon as files are added, a conection with the owner's server  is established and file retrieval starts automatically (unless changed in options).  We can add as many files as we want, which will be queued for delivery in the Download list.  Inside the Download tab, it is possible to move the files up or down in the queue, or to delete them from the queue.  It is also possible to skip a given file or to stop completely the connection to the remote server.    Similarly, we can add files from the Missed list to the Upload list.

    The file Server starts as soon as we go online, from the File Server Window in the Tools menu -or clicking in the transfer panel at the lower right of the screen-, we can monitor all file transactions taking place in the program, we can abort any transaction, kick a user from our server and even ban that user.  The Active Transfers tab, shows all transfers currently in progress, while the History tab shows all past transfers with some statistics and the status of the transfer (Ok, Not found, Aborted, etc).

    To open the windows explorer right in the Download directory, we have an option under the Tools menu called Open Download directory.

    <TOP>


    Options

    There are very many things that can be configured in the Filetopia's Client, to do so, we need to open the Options Window, which is under the Tools menu.    This window is divided in seven different tabs that group related parameters together.  These tabs are:

    <TOP>


    The Getting Started Wizard

    It opens automatically the first time we start the program and anytime we select the option under the Help menu.  This wizard will help us in the initial configuration tasks, taking us step by step, doing the following things:

    Additionally, it allows you to connect to Filetopia and get into the 'Filetopia Newbies' channel once the wizard is closed.

    <TOP>


    Contact Information

    For updated versions and more information, please visit our web page at:

                http://www.filetopia.com

     

    You can also contact Filetopia at the following email addresses:

    <TOP>