The Scoundrel Project - Get It!
Main | Start
 About
What it is
Long description
Screenshots
Help | Troubleshoot
Help Forum
FAQ
 Get it
Main | What's new?
Tech-preview 2
Source | Browse
Required Libs | JCL
 Get involved
Main | Plan
Project Dashboard
System Design | Forum
Networks | Forum
Filters | Forum
Bugtracking
 Stay updated
 

You can download the second tech-preview here (370kb, UPDATED 28 FEB, borlndmm.dll no longer needed). Installation instructions below. What's new?

The source, licensed under GPL, can be found on OpenAve here, as a zip here, or browse the latest baseline here (you might have to register with OpenAve.net in order to access the source). Required libs are here and The Jedi Code Library is here (528kb). More info below.

Please keep in mind that this is a preview. It is not for the normal user. Don't whine about things not working perfectly (however, do report bugs!). If things worked perfectly, it wouldn't be a preview.

Installation instructions

Simply download the file, unzip it and you are ready to rock. The amazon.dll-file goes into the filters-subdirectory directly below scoundrel.exe. It is vital that scoundrel is run from the directory where the .exe is, otherwise it will not find the amazon.dll or any previously saved configuration information. You can safely overwrite your old scoundrel installation. In fact, you probably want to do just that to keep your old settings.

Directory Structure
.\scoundrel.exe The main executable
.\filters\amazon.dll Filter dll. MUST BE IN \filters !

The borlndmm.dll which was needed for the first tech-preview is no longer needed since the filter interface has been updated. You can safely remove it if it is in you soundrel directory.

Please note that the old amazon.dll does not work with the new .exe! You must replace your old .dll with the new one.

About the source

Scoundrel has been written in Delphi 5. Delphi is an OO-version of Pascal w. a fancy IDE to go with it. If you don't have Delphi, you can find a trial version here.

The third baseline contains a project-file and all the source for tech-preview 2. It actually contains a little more source, since it has an example of a filter-implementation, the default filter. The idea is to have a filter which scans the webpages other filters don't want. This way, you can publish query-information on a random webpage and make Scoundrel understand it. The current implementation is however way too primitive to be usable, hence I have not included the dll in the distribution, but it provides a simple example of how a filter can be made.

The project-file assumes the JCL to be stored in $DELPHI$\lib\jcl.

Required libraries - download | JCL

Scoundrel uses some source from Project JEDI. Since the JCL-files are interdependent, you basically need the entire library. Get it here (528kb). Just put the files in the zip in your Scoundrel-project's search path (Editable from the project options dialog, [Directories/Conditionals]. I suggest you put them in $DELPHI$\lib\jcl).

Scoundrel uses two components which are not shipped with Delphi. These are:

  • TTrayIcon by Pete Ness. Due to a conflict it had to be renamed to TTrayIcon2.
  • TdfsBrowseDirectoryDlg by Brad Stowers. Available from DelphiFreeStuff.
I have taken the liberty of putting the required library source in a little package for you to download. I have edited the source files to put the components on the samples palette. If you want them in another, you need to change this. The steps for installing the components are:

  • Unzip the RequiredLibs.zip in a directory under ...\delphi5\lib\ (ie ...\delphi5\lib\MyLibrary\)
  • Component->install component->[Into new package]
  • Unit filename: just pick a .pas file from directory (trayicon2.pas for example)
  • Package filename - call it whatever you like, put it in \delphi\lib\MyLibrary
  • Click OK
  • In the package manager, add the other files in the MyLibrary-dir.
  • Compile
  • Install and you are done!

Now go get involved!


Post feedback in one of the forums.
{counter}