Filters

Project Name: OldUnix Date Added:1/7/97
Author: Andrew Solberg
Description: A small filter that changes the url from \~username to \username and \file.html to \file.htm. This helped in moving our web server from unix to IIS. We kept getting hits to the old pages from search engines and other external pages.
Language: C++ Source:  http://www.genusa.com/isapi/oldunix.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: IISExec (filter & extension) Date Added:10/14/96
Author: Andreas Saurwein  
Description: IIS Exec is a ISAPI Server Extension for executing IDC queries from HTML files. It uses the following HTML comment for this purpose:

<!--#execute file="myquery.idc"-->

You can use more than one query in a single HTML file.

Language: C++ Source:  http://www.genusa.com/isapi/iisexec.zip
Binaries: Intel x86 Alpha PowerPC Mips

iisexecbi.zip N/A N/A N/A


Project Name: ChangeURL Date Added:9/5/96
Author: Joe Weisner  
Description: An ISAPI Filter that changes the URL of a request.
Language: Delphi 2.0 Source:  http://www.genusa.com/isapi/chgurl.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: DAF Date Added:9/2/96
Author: Philippe Tenenhaus  http://philt.babel.fr/philt/daf
Description: Dynamic Authentification Filter (DAF) 1.0
Language: C++ Source:  http://www.genusa.com/isapi/dafsrc.zip
Binaries: Intel x86 Alpha PowerPC Mips

daf.zip N/A N/A N/A


Project Name: AuthFilt Date Added:8/7/96
Author: Microsoft  http://www.microsoft.com
Description: This module is an example of an ISAPI Authentication Filter.

It demonstrates how to do an authentication filter based on an external datasource. Though this sample uses a flat file, access to a database could easily be plugged in.

Language: C++ Source:  http://www.genusa.com/isapi/authfilt.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: LFilter Date Added:8/7/96
Author: Mark Grossman  http://www.microsoft.com
Description: This module is a Microsoft HTTP server filter interface that logs additional information. It logs the Referer, UserAgent, and the Cookie used for the MSN custom home page.
Language: C++ Source:  http://www.genusa.com/isapi/newlog.zip
Binaries: Intel x86 Alpha PowerPC Mips

newlogb.zip N/A N/A N/A


Project Name: DateTime Date Added:8/4/96
Author: David Torres  http://www.clearmind.com
Description: Filter that insert the date and time into an HTML file with date/time tokens.
Language: C++ Source:  http://www.genusa.com/isapi/datetime.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: FLogU Date Added:8/4/96
Author: Murali R. Krishnan  
Description: Filter to log User Agent from clients.
Language: C++ Source:  http://www.genusa.com/isapi/flogu.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: GenesisFilter Date Added:7/27/96
Author: David Torres  http://www.clearmind.com
Description: This filter does NOTHING, but its a great place observe how the IIS world works. This filter requests notification of all IIS filter events and is the starting point for all of my filter development.
Language: C++ Source:  http://www.genusa.com/isapi/genesisf.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: HTMLEx Date Added:7/27/96
Author: Zoltan Pekic  http://www1.heathcomm.no/nyttig/htmlex/
Description: HTMLEx is an ISAPI Filter (DLL) for Microsoft's Internet Information Server. The use of this filter enhances the HTM pages with features such as: customizeable text and graphic counters, greeting messages with client's browser.
Language: C++ Source:  http://www.genusa.com/isapi/htmlex21.zip
Binaries: Intel x86 Alpha PowerPC Mips

htmlexbn.zip N/A N/A N/A


Project Name: HttpFilt Date Added:7/27/96
Author: Stephen Genusa  http://www.genusa.com/
Description: A filter written using Delphi 2.0 that simply logs each event as it occurs.
Language: Delphi 2.0 Source:  http://www.genusa.com/isapi/delpfilt.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: ISAPIF1 Date Added:7/27/96
Author: Hong Lin  http://140.138.148.142/hong/projects/isapi/
Description: This filter program will show what a filter app looks like, and how to debug a filter app.
Language: C++ Source:  http://www.genusa.com/isapi/isapif1.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: ISAPIF2 Date Added:7/27/96
Author: Hong Lin  http://140.138.148.142/hong/projects/isapi/
Description: This filter program will dynamically add a link to an image in every HTML document that is sent to the client.
Language: C++ Source:  http://www.genusa.com/isapi/isapif2.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: SiteHits Date Added:7/27/96
Author: David Torres  http://www.clearmind.com
Description: This filter records hits to each HTML page on this site.
Language: C++ Source:  http://www.genusa.com/isapi/sitehit.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: AdFlipperFilter Date Added:7/26/96
Author: David Torres  http://www.clearmind.com
Description: This filter checks .htm pages accessed at the server for the special advertisement tags. Then it looks into its database for the next ad to run on the page. It then inserts the hyperlink, graphic and alternate text for the advertiser.
Language: C++ Source:  http://www.genusa.com/isapi/adfilt.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A



Extensions

Project Name: PoolSample Date Added:03/31/98
Author: Kurt Krueckeberg  
Description: It is a ODBC connection pooling sample.
Language: C++ Source:  http://www.genusa.com/isapi/poolsample.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: LifWrap Date Added:1/29/97
Author: Matt Heffron  
Description: "Wrap" around another ScriptMap-based extension and process statements in the output generated by the wrapped extension.
Language: C++ Source:  http://www.genusa.com/isapi/lifwrap.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: IISSMTP2 Date Added:11/16/96
Author: Frank Shofner  http://www.shofcorp.com
Description: Generic Form E-mail ISAPI extension. Function: For any form, loops through all name-value pairs, concatenates them into the email 'text', then displays all data in a confirmation page back to the browser.
Language: C++ Source:  http://www.genusa.com/isapi/email3.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: IISIPMap Date Added:11/6/96
Author: Andreas Saurwein  
Description: Redirect clients to any URL depending on their hostaddress. You can use wildcards for the addresses too.
Language: C++ Source:  http://www.genusa.com/isapi/iisipmap.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: IISEMail Date Added:9/7/96
Author: Martin J. Norman  http://staff.ndl.co.uk/martin/isapi.htm
Description: E-Mails the contents of a form using SMTP.
Language: C++ Source:  http://www.genusa.com/isapi/iisemail.zip
Binaries: Intel x86 Alpha PowerPC Mips

iissmtp.zip N/A N/A N/A


Project Name: D-OLEISAPI Date Added:8/29/96
Author: Ralf Westphal  
Description: Enables Web browsers to call OLE automation servers on the Web server thru the use of URLs (see OLEISAPI.DLL from Microsoft for similar functionality). Allows VB programs to get server vars. Includes Delphi source code.
Language: Delphi 2.0 Source:  http://www.genusa.com/isapi/doleisap.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: DBSample Date Added:8/29/96
Author: Bobby Addison  http://www.midnite.net/
Description: This ISAPI application demonstrates how to connect a database to the World Wide Web by using MFC's CDatabase and CRecordset.
Language: C++ Source:  http://www.genusa.com/isapi/dbsample.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: SendMail Date Added:8/29/96
Author: Bobby Addison  http://www.midnite.net/
Description: This ISAPI application demonstrates how to use the SendMail class from K. D. Spoelstra.
Language: C++ Source:  http://www.genusa.com/isapi/sendmail.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: LoanCalc Date Added:8/18/96
Author: Bobby Addison  http://www.midnite.net/
Description: This ISAPI application demonstrates performing calculations from values entered by users on the World Wide Web.
Language: C++ Source:  http://www.genusa.com/isapi/loans.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: WebCount Date Added:8/18/96
Author: Blake Stone  http://www.dkw.com/bstone
Description: An ISAPI Web counter plus ISAPI/CGI Delphi 2.0 framework.
Language: Delphi 2.0 Source:  http://www.genusa.com/isapi/dkwhttp.zip
Binaries: Intel x86 Alpha PowerPC Mips

webcount.zip N/A N/A N/A


Project Name: ISAPIThread Date Added:8/7/96
Author: Rainer Gerhards  http://www.klv.com
Description: This isapi extension has been written to demonstrate multithreading of isapi extensions.
Language: C++ Source:  http://www.genusa.com/isapi/isapthrd.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: SimpSrch Date Added:8/7/96
Author: Microsoft  http://www.microsoft.com
Description: A very simple search extension
Language: C++ Source:  http://www.genusa.com/isapi/srchext.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: AdvLot Date Added:8/4/96
Author: Microsoft  
Description: Lottery - An ISAPI DLL that maintains a persistent worker thread
Language: C++ Source:  http://www.genusa.com/isapi/advlot.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: MFCTalk Date Added:8/4/96
Author: Microsoft  http://www.nwlink.com/
Description: MFCTALK was originally published in an article on ISAPI programming with MFC in the May, 1996 issue of Microsoft Systems Journal. The sample shows how to use synchronization objects (specifically, a CCriticalSection) to protect data.
Language: C++ Source:  http://www.genusa.com/isapi/mfctalk.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: NetStat Date Added:8/4/96
Author: Martin J. Norman  http://staff.ndl.co.uk/martin/isapi.htm
Description: IP network address check.
Language: C++ Source:  http://www.genusa.com/isapi/netstat.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: SimpLot Date Added:8/4/96
Author: Murali R. Krishnan  
Description: Simple lottery ISAPI Extension
Language: C++ Source:  http://www.genusa.com/isapi/simplot.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: TraceRt Date Added:8/4/96
Author: Martin J. Norman  http://staff.ndl.co.uk/martin/isapi.htm
Description: Network address tracer ISAPI extension.
Language: C++ Source:  http://www.genusa.com/isapi/tracert.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: ClickThru Date Added:7/27/96
Author: David Torres  http://www.clearmind.com
Description: This extension is called from a hypertext link to an alternate site and maintains a counter of the number of "pass thru" hits a site receives via a linked page.
Language: C++ Source:  http://www.genusa.com/isapi/clikthrs.zip
Binaries: Intel x86 Alpha PowerPC Mips

clikthru.zip N/A N/A N/A


Project Name: DelpExt1 Date Added:7/27/96
Author: Stephen Genusa  http://www.genusa.com/
Description: A very simple Delphi 2.0 extension that simply returns some of the server variables to the calling client.
Language: Delphi 2.0 Source:  http://www.genusa.com/isapi/delpext1.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: GenesisExtension Date Added:7/27/96
Author: David Torres  http://www.clearmind.com
Description: This is a template for ISAPI extensions for C++.
Language: C++ Source:  http://www.genusa.com/isapi/genesise.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: NTPassword Date Added:7/27/96
Author: Andrew Smith  http://home.earthlink.net/~andrewsmith/
Description: Change NT passwords via the web. Important: PASSWDISAPI passes your NT password over the network through your current WEB protocol (HTTP or HTTPS). Any user with "sniffer" equipment may be able to capture the passwords passed by these protocols.
Language: C++ Source:  http://www.genusa.com/isapi/passwds.zip
Binaries: Intel x86 Alpha PowerPC Mips

passwd.zip N/A N/A N/A


Project Name: SiteStats Date Added:7/27/96
Author: David Torres  http://www.clearmind.com
Description: This extension produces a HTML page with the requested statistics from the IIS Site database. Statistics include counters for ClickThrus, SiteHits.
Language: C++ Source:  http://www.genusa.com/isapi/sitestat.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: ZooCode Date Added:7/27/96
Author: Jim Schmidt  
Description: ZOO.DLL represents a very specific example of a real-world application that is based on FormDump. It was not designed to be used for any other purpose other than the zoo tour, but there are ways to make it produce another type of tour.
Language: C++ Source:  http://www.genusa.com/isapi/zoocode.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: GetPost Date Added:7/26/96
Author: Hong Lin  http://140.138.148.142/hong/projects/isapi/
Description: This isapi dll will accept both get and post submission methods, and reply all information entered by the user from the client side.

This project demos how an ISAPI application acts like a general CGI application.

Language: C++ Source:  http://www.genusa.com/isapi/getpost.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A



Other Source Code Items

Project Name: TBrowser Date Added:3/15/97
Author: Yaniv Golan  
Description: Delphi implementation of the ASP Browser object for determining client capabilities.
Language: Delphi 2.0 Source:  http://www.genusa.com/isapi/browscap.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: CHTTPExt Date Added:11/18/96
Author: Prasad Ayyalasomayajula  http://www.travelon.com
Description: CHttpServer overloaded to handle multiple selects from list boxes.
Language: C++ Source:  http://www.genusa.com/isapi/chttpext.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: ISAPIHeader Date Added:8/7/96
Author: Microsoft  http://www.microsoft.com
Description: This file contains the filter and extension C header files.
Language: C++ Source:  http://www.genusa.com/isapi/isapihdr.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A


Project Name: SndMail Date Added:8/7/96
Author: K. D. Spoelstra  http://gene.fwi.uva.nl/~spoelstr/
Description: C++ Source implementing SMTP -- send mail.
Language: C++ Source:  http://www.genusa.com/isapi/sndmail.zip
Binaries: Intel x86 Alpha PowerPC Mips

N/A N/A N/A N/A



Copyright 1996 by Stephen Genusa. All Rights Reserved.