404
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 24
404cache 0.1.1
404cache is an extension which provides links to cache copies if a 404 page error is received. more>>
404cache is an extension which provides links to cache copies if a 404 page error is received.
Provides links to cache copies if a 404 page error is received. Displays a yellow toolbar similair to the popup block message, that provides the option to check the page in web cache services.
I know from the get-go that it would be triggered with ANY item that the server sends a 404 for. I want to offer functionality for both seeing if the page is unavailable or if a certain element is unavailable.
However, I cannot figure out a way to check what the 404 is for. If anyone knows how to determine the difference between a full-page 404 or an element-404, please email me! Plenty of research suggested nothing helpful.
<<lessProvides links to cache copies if a 404 page error is received. Displays a yellow toolbar similair to the popup block message, that provides the option to check the page in web cache services.
I know from the get-go that it would be triggered with ANY item that the server sends a 404 for. I want to offer functionality for both seeing if the page is unavailable or if a certain element is unavailable.
However, I cannot figure out a way to check what the 404 is for. If anyone knows how to determine the difference between a full-page 404 or an element-404, please email me! Plenty of research suggested nothing helpful.
Download (0.003MB)
Added: 2007-04-25 License: MPL (Mozilla Public License) Price:
912 downloads
Astaro Security Linux 7.404
This is an award-winning, unique network security solution. more>> Astaro Security Linux 7.404 is an integrated and easy-to-use package of award-winning, unique network security solution in. Astaro Security Linux includes a combination of the following security applications:
- A Firewall with stateful packet inspection and application proxies guards Internet communications traffic in and out of the organization.
- A Virtual Private Network (VPN) gateway assures secure communications with remote offices, road warriors and telecommuters.
- Anti-Virus defends computers from both email and web-bourne viruses.
- Intrusion Protection detects and stops hostile probes and application-based attacks.
- Spam Filtering eliminates the productivity drain of opening and deleting unsolicited emails.
- Surf Protection (Content Filtering) and Spyware Protection improve productivity by blocking inappropriate web activities, provide full protection from user tracking threats and violation of privacy.
Major Features:
- Protects all types of networks Windows, Linux, Unix and others.
- Delivers comprehensive features at low cost maximizing your ROI (return on investment).
- Highly effective. Has won numerous industry awards. Beat Cisco and Checkpoint in InfoWorld magazine product review, Beat IBM and Computer Associates in Linux World for Best Security Application.
- Integrated management platform features an intuitive browser-based interface and one-step updates for rapid deployment and easy management.
- Can be installed in under 15 minutes or purchased pre-installed on security appliances.
- Can start with firewall, VPN and spam protection and add other security applications as needed, seamlessly.
- Runs as a dedicated application server on top of a hardened operating system, which relieves operating system management headaches.
- Runs on systems ranging from small devices up to large multi-processor systems utilizing gigabytes of memory.
- Redundant systems can be configured to provide high availability and automatic failover in case of hardware or network failures.
- Load balancing improves performance traffic shaping can set priorities by network, service and protocol.
- Logging, automatic backup, and diagnostic tools support high reliability.
- Free online evaluation workshop to get you started.
Enhancements:
- This Up2Date addresses a few issues that did not make the 7.4 GA version in time.
- This is a pure bugfix/stability release that strengthens the quality of your installation.
Added: 2009-07-09 License: Free for non-commerc... Price: USD290.00
1 downloads
Apache::No404Proxy 0.05
Apache::No404Proxy is a 404 free Proxy. more>>
Apache::No404Proxy is a 404 free Proxy.
SYNOPSIS
# in httpd.conf
PerlTransHandler Apache::No404Proxy # default uses ::Google
PerlSetVar GoogleLicenseKey **************
Oops, 404 Not found. But wait..., there is a Google cache!
Apache::No404Proxy serves as a proxy server, which automaticaly detects 404
responses and fetches Google cache via SOAP. You need your Google account to use this module. See Google Web API terms for details.
Set your browsers proxy setting to Apache::No404Proxy based server, and it becomes 404 free now!
<<lessSYNOPSIS
# in httpd.conf
PerlTransHandler Apache::No404Proxy # default uses ::Google
PerlSetVar GoogleLicenseKey **************
Oops, 404 Not found. But wait..., there is a Google cache!
Apache::No404Proxy serves as a proxy server, which automaticaly detects 404
responses and fetches Google cache via SOAP. You need your Google account to use this module. See Google Web API terms for details.
Set your browsers proxy setting to Apache::No404Proxy based server, and it becomes 404 free now!
Download (0.003MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1060 downloads
Bottle 0.4.4
WSGI micro web framework + templates more>>
Bottle 0.4.4 is created as a fast, simple and useful one-file WSGI framework and templates with a ton of features.
Bottle is a fast, simple and useful one-file WSGI framework. It is not a full-stack framework with a ton of features, but a useful mirco-framework for small web-applications that stays out of your way.
Bottle only depends on the Python Standard Library. If you want to use a HTTP server other than wsgiref.simple_server you may need cherrypy, flup or paste (your choice).
Major Features:
- Request dispatching: Map requests to handler-callables using URL-routes.
- URL parameters: Use regular expressions /object/(?P[0-9]+) or simplified syntax /object/:id to extract data out of URLs.
- WSGI abstraction: Dont worry about cgi and wsgi internals.
- Input: request.GET[parameter] or request.POST[form-field]
- HTTP header: response.header[Content-Type] = text/html.
- Cookie Management: response.COOKIES[session] = new_key.
- Static files: send_file(movie.flv, /downloads/) with automatic mime-type guessing.
- Errors: Throw HTTP errors using abort(404, Not here) or subclass HTTPError and use custom error handlers.
- Templates: Integrated template language.
- Plain simple: Execute python code with %... or use the inline syntax {{...}} for one-line expressions.
- No IndentationErrors: Blocks are closed by %end. Indentation is optional.
- Extremely fast: Parses and renders templates 5 to 10 times faster than mako.
- Support for Mako-Templates (requires mako).
- HTTP Server: Build in WSGI/HTTP Gateway server (for development and production mode)
- Currently supports wsgiref.simple_server (default), cherrypy, flup, paste and fapws3.
- Speed optimisations:
- Sendfile: Support for platform-specific high-performance file-transmission facilities, such as the Unix sendfile()
- Depends on wsgi.file_wrapper provided by your WSGI-Server implementation.
- Self optimising routes: Frequently used routes are tested first (optional)
- Fast static routes (single dict lookup)
Requirements:
- Python
Added: 2009-07-08 License: MIT/X Consortium Lic... Price: FREE
14 downloads
WWW::Cache::Google 0.04
WWW::Cache::Google is Perl module URI class for Google cache. more>>
WWW::Cache::Google is Perl module URI class for Google cache.
SYNOPSIS
use WWW::Cache::Google;
$cache = WWW::Cache::Google->new(http://www.yahoo.com/);
$url = $cache->as_string; # cache URL
$html = $cache->fetch; # fetches via LWP::Simple
Oops, 404 Not Found. But wait ... there might be a google cache!
WWW::Cache::Google provides an easy way conversion from an URL to Google cache URL.
If all you want is only to get cache content, consider using Google Web APIs at http://www.google.com/apis/index.html
$html = SOAP::Lite
->uri(urn:GoogleSearch)
->proxy(http://api.google.com/search/beta2) # may change
->doGetCachedPage($GoogleKey, http://cpan.org/)
->result;
<<lessSYNOPSIS
use WWW::Cache::Google;
$cache = WWW::Cache::Google->new(http://www.yahoo.com/);
$url = $cache->as_string; # cache URL
$html = $cache->fetch; # fetches via LWP::Simple
Oops, 404 Not Found. But wait ... there might be a google cache!
WWW::Cache::Google provides an easy way conversion from an URL to Google cache URL.
If all you want is only to get cache content, consider using Google Web APIs at http://www.google.com/apis/index.html
$html = SOAP::Lite
->uri(urn:GoogleSearch)
->proxy(http://api.google.com/search/beta2) # may change
->doGetCachedPage($GoogleKey, http://cpan.org/)
->result;
Download (0.003MB)
Added: 2006-11-21 License: GPL (GNU General Public License) Price:
1071 downloads
jPOS 1.6.0
jPOS is a Java based, production grade ISO-8583 library. more>>
jPOS project is a Java based, production grade ISO-8583 library/framework that can be used to implement financial interchanges, protocol converters, payment gateways, credit card verification clients and servers (merchant/issuer/acquirer), etc.
Enhancements:
- Upgrade to jdom-1.0.jar
- Changed LogEvent to support new jdom version
- Upgraded build system (uses jPOS-EEs approach
- Added DailyLogListener
- Use crimson instead of xerces
- Created compat_1_5_2 module
- Upgraded jdbm to 1.0
- transient:* and persistent:* Spaces urns now maps to TSpace and JDBMSpace
- ISOMsg writeExternal and readExternal now honors packager if available
- ISOMsg.set(int,String) can be used for ISOBinaryFields provided theres a packager associated with the ISOMsg (the string is interpreted as hex)
- Added appropriate thread names
- TransactionManager stuff moved to its own module txnmgr
- BaseChannel.disconnect closes socket before closing streams (better SSL behaveour)
- ISOServer do not drop connection on VetoException
- bugfix in Log4JListener (if watch=0 use default watch to avoid CPU going up to 100%
- TSpace and JDBMSpace throws NPE at out time if either key or value are null
- ISOCurrencys data moved to a ResourceBundle
- Dump hexstring of binary fields in ISOBasePackager.unpack
- Added IFE_AMOUNT
- Added TransactionManager debug property
- TransactionManager creates default persistent-space if one is not specified
- TransactionManager honors participants configured after group selectors
- TransactionManager now support RETRY action at prepare time (r2359)
- QServer.stop - avoid npe on unstarted/misconfigured servers (r2360)
- ISOChannelPanel now supports wipe and protect attributes (r2363)
- Added IFE_SIGNED_NUMERIC and SignedEbcdicNumberInterpreter
- Added sendKeepAlive() method to BaseChannel
- New ?keep-alive? element in ChannelAdaptor
- FSDMsg trunk fields bigger than length
- Reworked 3rd bitmap support
- QMUX now support multiple ready indicators
- NPE in Q2 startup when deploy directory is not available/readable
- ISOServer now honors new keep-channels property (true|false)
- Added bind-address and backlog properties to ISOServer
- ISOServer: close ThreadPool on shutdown
- FSDMsg truncate A fields larger than length
- synchronized NameRegistrar
- GenericSubFieldPackager - pack dummy fields if field is not available and inner message has no bitmap
- QMUX now supports new .. configuration element (defaults to 41, 11 ).
- Added org.jpos.transaction.participant.HasEntry general purpose Group Selector
- TransactionManager attempts to call setTransactionManager(TransactionManager) on participants
- Bugfix in IF_TCHAR (unpack offset - r2410)
- Added Q2.shutdown (boolean join) (r2414)
- Added Join participant (r2416)
- Added keep-alive property to BaseChannel (r2417) - feature request #404
- Include a call to tx & rx.interrupt so that an idle ISOMUX will honour terminate requests.
- added setOverrideHeader(boolean) and isOverrideHeader() to BaseChannel
- ISOUtil.normalize uses UTF-8 encoding
- BaseChannel: added protected int getHeaderLength(ISOMsg m)
- TransactionManager.stop() wait (via join) for sessions to terminate (r2422)
- ISOServer/ThreadPool: Added socket closure in the event of ThreadPool exhaustion. Combined with a tightening of count of active, working and available Threads in ThreadPool itself (r2423).
- Added IFA_LLLLLLCHAR field packager (r2424)
- Bugfix in DailyTaskAdaptor in order to deal with daylight saving change (r2425)
- XMLPackager honors optional ... element at unpack time. (r2426)
- bugfix in ChannelAdaptor: honor reconnect delay on peer-disconnect exceptions (r2429)
- Added new configuration element to QMUX (r2432)
- genericpackager.dtd - added optional firstField element to fieldpackager and isofieldpackager (r2434)
- QMUX added removeISORequestListener (r2435)
- IFB_LLLHCHAR, IFB_LLLHECHAR and IFB_LLLHBINARY length can go up to 65535 (r2437)
- ISOBasePackager - add support for composite MTIs (r2438)
- BaseChannel accepts new max-packet-length optional property - new default size 100k (r2441)
- bugfix: ISOServer clones max-packet-length
- Added new MUXPool component (r2443)
- TransactionManager minor optimization - do not take snapshot if psp is not actually persistent (r2444)
- SpaceUtil new wipeAndOut helpers (r2447)
- TransactionManager - new PAUSE support (r2448)
- bugfix: GZipChannel compressed/uncompressed length (r2458)
- TransactionManager new method getOutstandingTransactions (r2459)
- added org.jpos.transaction.participant.Forward (r2459)
- added org.jpos.transaction.participant.CheckPoint (r2460)
- QFactory.properties added txnmgr and transaction-manager aliases (r2462)
<<lessEnhancements:
- Upgrade to jdom-1.0.jar
- Changed LogEvent to support new jdom version
- Upgraded build system (uses jPOS-EEs approach
- Added DailyLogListener
- Use crimson instead of xerces
- Created compat_1_5_2 module
- Upgraded jdbm to 1.0
- transient:* and persistent:* Spaces urns now maps to TSpace and JDBMSpace
- ISOMsg writeExternal and readExternal now honors packager if available
- ISOMsg.set(int,String) can be used for ISOBinaryFields provided theres a packager associated with the ISOMsg (the string is interpreted as hex)
- Added appropriate thread names
- TransactionManager stuff moved to its own module txnmgr
- BaseChannel.disconnect closes socket before closing streams (better SSL behaveour)
- ISOServer do not drop connection on VetoException
- bugfix in Log4JListener (if watch=0 use default watch to avoid CPU going up to 100%
- TSpace and JDBMSpace throws NPE at out time if either key or value are null
- ISOCurrencys data moved to a ResourceBundle
- Dump hexstring of binary fields in ISOBasePackager.unpack
- Added IFE_AMOUNT
- Added TransactionManager debug property
- TransactionManager creates default persistent-space if one is not specified
- TransactionManager honors participants configured after group selectors
- TransactionManager now support RETRY action at prepare time (r2359)
- QServer.stop - avoid npe on unstarted/misconfigured servers (r2360)
- ISOChannelPanel now supports wipe and protect attributes (r2363)
- Added IFE_SIGNED_NUMERIC and SignedEbcdicNumberInterpreter
- Added sendKeepAlive() method to BaseChannel
- New ?keep-alive? element in ChannelAdaptor
- FSDMsg trunk fields bigger than length
- Reworked 3rd bitmap support
- QMUX now support multiple ready indicators
- NPE in Q2 startup when deploy directory is not available/readable
- ISOServer now honors new keep-channels property (true|false)
- Added bind-address and backlog properties to ISOServer
- ISOServer: close ThreadPool on shutdown
- FSDMsg truncate A fields larger than length
- synchronized NameRegistrar
- GenericSubFieldPackager - pack dummy fields if field is not available and inner message has no bitmap
- QMUX now supports new .. configuration element (defaults to 41, 11 ).
- Added org.jpos.transaction.participant.HasEntry general purpose Group Selector
- TransactionManager attempts to call setTransactionManager(TransactionManager) on participants
- Bugfix in IF_TCHAR (unpack offset - r2410)
- Added Q2.shutdown (boolean join) (r2414)
- Added Join participant (r2416)
- Added keep-alive property to BaseChannel (r2417) - feature request #404
- Include a call to tx & rx.interrupt so that an idle ISOMUX will honour terminate requests.
- added setOverrideHeader(boolean) and isOverrideHeader() to BaseChannel
- ISOUtil.normalize uses UTF-8 encoding
- BaseChannel: added protected int getHeaderLength(ISOMsg m)
- TransactionManager.stop() wait (via join) for sessions to terminate (r2422)
- ISOServer/ThreadPool: Added socket closure in the event of ThreadPool exhaustion. Combined with a tightening of count of active, working and available Threads in ThreadPool itself (r2423).
- Added IFA_LLLLLLCHAR field packager (r2424)
- Bugfix in DailyTaskAdaptor in order to deal with daylight saving change (r2425)
- XMLPackager honors optional ... element at unpack time. (r2426)
- bugfix in ChannelAdaptor: honor reconnect delay on peer-disconnect exceptions (r2429)
- Added new configuration element to QMUX (r2432)
- genericpackager.dtd - added optional firstField element to fieldpackager and isofieldpackager (r2434)
- QMUX added removeISORequestListener (r2435)
- IFB_LLLHCHAR, IFB_LLLHECHAR and IFB_LLLHBINARY length can go up to 65535 (r2437)
- ISOBasePackager - add support for composite MTIs (r2438)
- BaseChannel accepts new max-packet-length optional property - new default size 100k (r2441)
- bugfix: ISOServer clones max-packet-length
- Added new MUXPool component (r2443)
- TransactionManager minor optimization - do not take snapshot if psp is not actually persistent (r2444)
- SpaceUtil new wipeAndOut helpers (r2447)
- TransactionManager - new PAUSE support (r2448)
- bugfix: GZipChannel compressed/uncompressed length (r2458)
- TransactionManager new method getOutstandingTransactions (r2459)
- added org.jpos.transaction.participant.Forward (r2459)
- added org.jpos.transaction.participant.CheckPoint (r2460)
- QFactory.properties added txnmgr and transaction-manager aliases (r2462)
Download (3.4MB)
Added: 2007-04-21 License: The Apache License Price:
940 downloads
cgichk 2.60
cgichk is a Web vulnerability tool. more>>
cgichk is a Web vulnerability tool that automatically searches for a series of interesting directories and files on a given site. It also includes a whois lookup.
I originally came upon a CGI vulnerability scanning late last year and for fun, decided to rewrite it (Im a sucker for organizing code I didnt write to my own style.) I added more and more to it, and decided to add in some curiousity things to search for, besides the already built in files.
This was NEVER intended to be a tool for being an asshole with. Im just a nosy, curious bastard and have created a tool to automate the search because Im infinitely lazy.
This program does nothing that a person with two hands and a brain couldnt do.
Enhancements:
- Added an option (-H) to retrieve the HTTP header and then quit.
- Began to wonder if this app would be better off using Perl, and then decided against it.
- Added some new targets (well, php versions of old specific targets).
- Added option (-I) to NOT look inside 200s for 404 type strings.
<<lessI originally came upon a CGI vulnerability scanning late last year and for fun, decided to rewrite it (Im a sucker for organizing code I didnt write to my own style.) I added more and more to it, and decided to add in some curiousity things to search for, besides the already built in files.
This was NEVER intended to be a tool for being an asshole with. Im just a nosy, curious bastard and have created a tool to automate the search because Im infinitely lazy.
This program does nothing that a person with two hands and a brain couldnt do.
Enhancements:
- Added an option (-H) to retrieve the HTTP header and then quit.
- Began to wonder if this app would be better off using Perl, and then decided against it.
- Added some new targets (well, php versions of old specific targets).
- Added option (-I) to NOT look inside 200s for 404 type strings.
Download (0.015MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1215 downloads
apt-got 0.8
apt-got is a customizable Debian local mirror engine. more>>
apt-got is a customizable Debian local mirror engine. It works like a highly specialized proxy.
It employs several pluggable modules that are customized for specific jobs.
The first available module builds and supervises a partial (or full) Debian mirror which is populated on-the-fly by apt-get requests.
There is also a simple mirror module that can be used to mirror source directories or even (static) Web pages.
To save bandwidth our program will function like a drop-in, stand-alone proxy for the internal network.
But in addition it will store already requested packages locally.
Packages that are not yet stored locally are fetched upon client-request from the parent server transparently.
Main features:
- Reduce bandwidth usage
- Reduce download time
- Handle client request
- Respond to request from client
- Request files from remote server
- Handle server responses (e.g. file not found404, etc.)
- Cache files locally
- If multiple clients request a specific file simultaneously, download only once from remote server
- Handle disk usage (purge old files)
Enhancements:
- SimpleMirrorFile gets cached until the next Purger run. Removed bug that prevented the server from sending a 404 instead it sended a 0 length file.
- Fixed bug with MirrorFileState in DebianMirrorFile.
- Cleaned up logger infrastructure.
<<lessIt employs several pluggable modules that are customized for specific jobs.
The first available module builds and supervises a partial (or full) Debian mirror which is populated on-the-fly by apt-get requests.
There is also a simple mirror module that can be used to mirror source directories or even (static) Web pages.
To save bandwidth our program will function like a drop-in, stand-alone proxy for the internal network.
But in addition it will store already requested packages locally.
Packages that are not yet stored locally are fetched upon client-request from the parent server transparently.
Main features:
- Reduce bandwidth usage
- Reduce download time
- Handle client request
- Respond to request from client
- Request files from remote server
- Handle server responses (e.g. file not found404, etc.)
- Cache files locally
- If multiple clients request a specific file simultaneously, download only once from remote server
- Handle disk usage (purge old files)
Enhancements:
- SimpleMirrorFile gets cached until the next Purger run. Removed bug that prevented the server from sending a 404 instead it sended a 0 length file.
- Fixed bug with MirrorFileState in DebianMirrorFile.
- Cleaned up logger infrastructure.
Download (0.11MB)
Added: 2006-09-06 License: GPL (GNU General Public License) Price:
1143 downloads
mod_whois 0.1
mod_whois module maps WHOIS queries into standard HTTP requests. more>>
mod_whois module maps WHOIS queries into standard HTTP requests.
After the "translation", the request can be processed by the usual mechanisms (mapping to static content, running CGI & PHP scripts, ...).
Compile & Install
apxs -i -a -c mod_whois.c
Configure
Most simplest configuration:
Listen 43
< VirtualHost *:43 >
WhoisProtocol On
< /VirtualHost >
Inbound whois queries will be mapped to the URI /cgi-bin/whois?query= ,
with < query > properly quoted.
To change the mapping destination, add to your httpd.conf:
WhoisPrefix "GET /whois.php?searchstring="
(WhoisPrefix will have the whois query appended). You can not only map
queries to scripts, but also to static content:
WhoisPrefix "GET /whoisinfo/"
will make apache trying to retrieve /whoisinfo/bla if asked for "bla"
Attention: Be aware that if an 404 occurs, the client is presented with an ugly HTML error message (which, BTW will contain the mapped URI). So, if you map to static content, you may want to add e.g.
ErrorDocument 404 /whoisinfo/404hider.txt
(and an appropriate text error message) to your installation. You may always want to add an
ErrorDocument 500 /whoisinfo/kaputt.txt
In case your CGI fails (e.g. to connect to your backend database).
<<lessAfter the "translation", the request can be processed by the usual mechanisms (mapping to static content, running CGI & PHP scripts, ...).
Compile & Install
apxs -i -a -c mod_whois.c
Configure
Most simplest configuration:
Listen 43
< VirtualHost *:43 >
WhoisProtocol On
< /VirtualHost >
Inbound whois queries will be mapped to the URI /cgi-bin/whois?query= ,
with < query > properly quoted.
To change the mapping destination, add to your httpd.conf:
WhoisPrefix "GET /whois.php?searchstring="
(WhoisPrefix will have the whois query appended). You can not only map
queries to scripts, but also to static content:
WhoisPrefix "GET /whoisinfo/"
will make apache trying to retrieve /whoisinfo/bla if asked for "bla"
Attention: Be aware that if an 404 occurs, the client is presented with an ugly HTML error message (which, BTW will contain the mapped URI). So, if you map to static content, you may want to add e.g.
ErrorDocument 404 /whoisinfo/404hider.txt
(and an appropriate text error message) to your installation. You may always want to add an
ErrorDocument 500 /whoisinfo/kaputt.txt
In case your CGI fails (e.g. to connect to your backend database).
Download (0.004MB)
Added: 2006-04-06 License: The Apache License Price:
1299 downloads
pyctures 0.20
pyctures is a small web gallery written in Python that uses the web.py framework. more>>
pyctures is a small web gallery written in Python that uses the web.py framework. It does not use any database and stores all the necessary data in the filesystem.
pyctures is published under the BOLA (Public Domain), so you can run the software anywhere, and do whatever you want with it.
Installation:
The installation procedure depends on the HTTP server youre using. What follows is a list of procedures for some common HTTP servers. If you use pyctures with something else, please let me know so I can add it here.
After youve completed the install, read the "Administration" file to learn how to manage your gallery.
Common procedure
1. Copy the "website" directory to a suitable place where you want to install
pyctures. It does not have to be inside your website, but has to be
readable by your webservers user.
2. Create a "config.py" file based on the "config.py.sample" file, and edit it
according to your configuration. A really important setting is the album
path, where all albums will be stored. It can be anywhere you want. Create
an admin user so you can create albums using the web interface.
3. Make sure the album path is writeable by the user who will run the pyctures
application. It usually is your web server user.
4. Install PIL from http://www.pythonware.com/products/pil/. The package name
for most distributions is "python-imaging" or just "imaging".
5. Install cheetah from http://www.cheetahtemplate.org/. The package name for
most distributions is "python-cheetah" or just "cheetah". You need at least
version 2.0-rc5.
No server (stand-alone)
pyctures can be run without any HTTP server by just executing
"./pyctures [PORT]" directly on the website directory. Its useful for
testing and small sites. I recommend that you test everything works this way
before integrating it into a webserver.
lighttpd
First of all, install "flup", from http://www.saddi.com/software/flup/.
Gentoo: Its not in portage, it sucks. Check
http://bugs.gentoo.org/show_bug.cgi?id=100784
Debian: apt-get install python-flup
Now, lets suppose youve installed pyctures in the "/var/www/pyctures"
directory, and want to publish it under the "/pics/" directory.
You need to add the following to /etc/lighttpd/mod_fastcgi.conf (or just
/etc/lighttpd/lighttpd.conf if you dont have the other file):
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
fastcgi.server = (
"/pics" => ((
"socket" => "/tmp/fastcgi-pics.socket",
"max-procs" => 1,
"bin-path" => "/var/www/pyctures/pyctures"
))
)
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
This is enough, but be aware that "http://mysite/pics" (note the missing
"/" at the end) will *not* be redirected to pyctures.
If you want to be able to refer to your pyctures root both as
"http://mysite/pics/" and "http://mysite/pics", you need to add the
following in the same file as before:
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
url.redirect = (
"^/pics$" => "/pics/"
)
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
And then create an empty file in your document root called "gallery",
otherwise lighttpd will think the path does not exist and return 404 before
doing the redirection.
Enhancements:
- This version implemented pagination, IE support, and automatic thumbnail regeneration on config changes.
- It also improved performance considerably, reduced the memory footprint, added Apache installation instructions, and included several other minor improvements.
<<lesspyctures is published under the BOLA (Public Domain), so you can run the software anywhere, and do whatever you want with it.
Installation:
The installation procedure depends on the HTTP server youre using. What follows is a list of procedures for some common HTTP servers. If you use pyctures with something else, please let me know so I can add it here.
After youve completed the install, read the "Administration" file to learn how to manage your gallery.
Common procedure
1. Copy the "website" directory to a suitable place where you want to install
pyctures. It does not have to be inside your website, but has to be
readable by your webservers user.
2. Create a "config.py" file based on the "config.py.sample" file, and edit it
according to your configuration. A really important setting is the album
path, where all albums will be stored. It can be anywhere you want. Create
an admin user so you can create albums using the web interface.
3. Make sure the album path is writeable by the user who will run the pyctures
application. It usually is your web server user.
4. Install PIL from http://www.pythonware.com/products/pil/. The package name
for most distributions is "python-imaging" or just "imaging".
5. Install cheetah from http://www.cheetahtemplate.org/. The package name for
most distributions is "python-cheetah" or just "cheetah". You need at least
version 2.0-rc5.
No server (stand-alone)
pyctures can be run without any HTTP server by just executing
"./pyctures [PORT]" directly on the website directory. Its useful for
testing and small sites. I recommend that you test everything works this way
before integrating it into a webserver.
lighttpd
First of all, install "flup", from http://www.saddi.com/software/flup/.
Gentoo: Its not in portage, it sucks. Check
http://bugs.gentoo.org/show_bug.cgi?id=100784
Debian: apt-get install python-flup
Now, lets suppose youve installed pyctures in the "/var/www/pyctures"
directory, and want to publish it under the "/pics/" directory.
You need to add the following to /etc/lighttpd/mod_fastcgi.conf (or just
/etc/lighttpd/lighttpd.conf if you dont have the other file):
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
fastcgi.server = (
"/pics" => ((
"socket" => "/tmp/fastcgi-pics.socket",
"max-procs" => 1,
"bin-path" => "/var/www/pyctures/pyctures"
))
)
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
This is enough, but be aware that "http://mysite/pics" (note the missing
"/" at the end) will *not* be redirected to pyctures.
If you want to be able to refer to your pyctures root both as
"http://mysite/pics/" and "http://mysite/pics", you need to add the
following in the same file as before:
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
url.redirect = (
"^/pics$" => "/pics/"
)
---------- 8< ---------- 8< ---------- 8< ---------- 8< ----------
And then create an empty file in your document root called "gallery",
otherwise lighttpd will think the path does not exist and return 404 before
doing the redirection.
Enhancements:
- This version implemented pagination, IE support, and automatic thumbnail regeneration on config changes.
- It also improved performance considerably, reduced the memory footprint, added Apache installation instructions, and included several other minor improvements.
Download (0.076MB)
Added: 2007-01-09 License: Public Domain Price:
1019 downloads
drs-rewrite 1.0
drs-rewrite is for letting people know URLs have moved. more>>
drs-rewrite is for letting people know URLs have moved.
You set it up as an error handler, tweak the code a bit for your URL specifics, and youre ready.
Installation:
- Download it (above)
- Copy it into your cgi-bin directory
- Make it executable
- Add a line like:
ErrorDocument 404 /cgi-bin/drs-rewrite
...to your httpd.conf or similar file.
- Test by going to some URLs that used to work, some URLs that work currently, and some URLs that never did work
<<lessYou set it up as an error handler, tweak the code a bit for your URL specifics, and youre ready.
Installation:
- Download it (above)
- Copy it into your cgi-bin directory
- Make it executable
- Add a line like:
ErrorDocument 404 /cgi-bin/drs-rewrite
...to your httpd.conf or similar file.
- Test by going to some URLs that used to work, some URLs that work currently, and some URLs that never did work
Download (0.004MB)
Added: 2006-05-02 License: GPL (GNU General Public License) Price:
1271 downloads
COCANWIKI 1.3.20
COCANWIKI provides a full-featured Wiki and content management system. more>>
COCANWIKI provides a full-featured Wiki and content management system.
It has many unique features not found in any other Wikis including live preview when editing, advanced navigation (including the ability to follow links in both directions), PIM/calendar extensions, user permissions, customisable page layouts, virtual hosting (handling more than one Wiki per server), search, anti-spam, and email notifications.
Main features:
- Interactive preview
- Powerful markup
- Per-section editing
- Editing help
- Detects conflicts during concurrent editing
- Support for Unicode (non-Western character sets)
- Customisable page layout
- Stylesheets
- CSS id for sections
- Full user management
- Permissions
- Email notification
- Virtual hosting
- Image upload
- Mail import
- Calendar
- Navigation
- Search from 404 page
- Sitemap
- Anti-spam
- Email notification
- Contact forms
- Site menu
- Themes
- RSS feeds from pages
- Per-page feedback form
- Mailing list management
- Highlights terms from search engines
<<lessIt has many unique features not found in any other Wikis including live preview when editing, advanced navigation (including the ability to follow links in both directions), PIM/calendar extensions, user permissions, customisable page layouts, virtual hosting (handling more than one Wiki per server), search, anti-spam, and email notifications.
Main features:
- Interactive preview
- Powerful markup
- Per-section editing
- Editing help
- Detects conflicts during concurrent editing
- Support for Unicode (non-Western character sets)
- Customisable page layout
- Stylesheets
- CSS id for sections
- Full user management
- Permissions
- Email notification
- Virtual hosting
- Image upload
- Mail import
- Calendar
- Navigation
- Search from 404 page
- Sitemap
- Anti-spam
- Email notification
- Contact forms
- Site menu
- Themes
- RSS feeds from pages
- Per-page feedback form
- Mailing list management
- Highlights terms from search engines
Download (0.18MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1001 downloads
JVending 1.3.10a
JVending is a P2P (JXTA) based mobile content provisioning system. more>>
JVending project bridges P2P networks and wireless delivery of content to mobile devices. Due to high latency of wireless connections, it is not practical to directly hook up the mobile devices to the peer network, so I have taken a different approach with JVending.
A user sets up a personal provisioning server on their PC and hooks it into the network. Through the P2P network, we create a federation of provisioning servers. The mobile devices use the federated provisioning servers as content portals.
JVending differs from P2P systems, such as Gnutella or "Project JXTA" reference implementation, in the following ways. JVending provides:
1. Catalog management
2. Device detection, which delivers the appropriate content based upon the type of browser or device
3. Web based browsing of content, so you can share with your friends on a wired or wireless network, after you have already collected the content.
4. The ability to search for and distribute packaged archives on the peer network.
5. Web links tying together the network.
6. PPG integration for pushing content to mobile devices.
For 2005 - 2006, the major goals of JVending (roughly in order of importance) are:
1. Expanding P2P support, including more in the area of wireless messaging (SMS)
2. JSR-124 compliance
3. Performance testing and monitoring capability
4. Multimedia server and J2ME support. This covers full integration between the MMS Client and the provisioning server.
Setting up the Environment
Follow these steps:
1. Make sure that you have J2SE 1.4.2 JDK installed. If not, go to http://java.sun.com/j2se/1.4.2/download.html and download and install the JDK (not JRE). I have not tested with J2SE 1.5 JDK, so it may or may not work with that version.
2. Download the jvending-standalone.zip file from the JVending project site.
3. Unzip the file into a directory of your choice, say /jvending
4. Set the JAVA_HOME environmental variable, depending on your OS. In windows, you can do this through the Control Panel/System/Advanced/Environmental Variable: JAVA_HOME =
EXAMPLE: JAVA_HOME=c:Programsj2sdk1.4.2_06
Starting JVending
1. Go to the bin directory and click on the run.bat (for windows) or run.sh for Unix.
2. The first time you start JVending, you will see a JXTA Configurator screen show up. Type in your user name and password/verify password. Click OK.
3. Wait 10 seconds for JVending to finish its startup sequence and then go to http://localhost:80/jvending/login. If you get a 404 error, wait a few more seconds and try again. Login ID/Password: admin/admin. Click "Submit Query" button. You will now see the JVending home page.
<<lessA user sets up a personal provisioning server on their PC and hooks it into the network. Through the P2P network, we create a federation of provisioning servers. The mobile devices use the federated provisioning servers as content portals.
JVending differs from P2P systems, such as Gnutella or "Project JXTA" reference implementation, in the following ways. JVending provides:
1. Catalog management
2. Device detection, which delivers the appropriate content based upon the type of browser or device
3. Web based browsing of content, so you can share with your friends on a wired or wireless network, after you have already collected the content.
4. The ability to search for and distribute packaged archives on the peer network.
5. Web links tying together the network.
6. PPG integration for pushing content to mobile devices.
For 2005 - 2006, the major goals of JVending (roughly in order of importance) are:
1. Expanding P2P support, including more in the area of wireless messaging (SMS)
2. JSR-124 compliance
3. Performance testing and monitoring capability
4. Multimedia server and J2ME support. This covers full integration between the MMS Client and the provisioning server.
Setting up the Environment
Follow these steps:
1. Make sure that you have J2SE 1.4.2 JDK installed. If not, go to http://java.sun.com/j2se/1.4.2/download.html and download and install the JDK (not JRE). I have not tested with J2SE 1.5 JDK, so it may or may not work with that version.
2. Download the jvending-standalone.zip file from the JVending project site.
3. Unzip the file into a directory of your choice, say /jvending
4. Set the JAVA_HOME environmental variable, depending on your OS. In windows, you can do this through the Control Panel/System/Advanced/Environmental Variable: JAVA_HOME =
EXAMPLE: JAVA_HOME=c:Programsj2sdk1.4.2_06
Starting JVending
1. Go to the bin directory and click on the run.bat (for windows) or run.sh for Unix.
2. The first time you start JVending, you will see a JXTA Configurator screen show up. Type in your user name and password/verify password. Click OK.
3. Wait 10 seconds for JVending to finish its startup sequence and then go to http://localhost:80/jvending/login. If you get a 404 error, wait a few more seconds and try again. Login ID/Password: admin/admin. Click "Submit Query" button. You will now see the JVending home page.
Download (18.4MB)
Added: 2005-04-20 License: LGPL (GNU Lesser General Public License) Price:
1649 downloads
Mobile Web Proxy 1.0
Mobile Web Proxy is a (CGI) tool to make more Web pages available from some mobile devices (cell phone Web browsers, etc.). more>>
Mobile Web Proxy is a (CGI) tool to make more Web pages available from some mobile devices (cell phone Web browsers, etc.).
When I began using my cell phones mobile web browser, one of the things I realized was that there were a lot of web pages that my cell phones web browser simply wouldnt let me see. My shiny new Motorola Razr from T-Mobile, for many pages, would display an error message like "413: Page cannot be displayed." It happened annoyingly often; browsing the web from my cell phone was a lot like trying to read a book or a magazine with large chunks simply ripped out. And when I tried troubleshooting, I might have missed something, but it seemed like a big problem without an easily available solution.
So I tried to provide my own solution. I made a proxy that would present webpages for the mobile web so that they would display in a way that would work for my cell phones web browser. Technologies include paging, tag cleaning, and optional caching to improve performance, but without getting into technical details, this means that I can access some pages on the web that I couldnt access earlier.
Enhancements:
- A bug that caused the script to spuriously report 404 errors was fixed.
- A smaller default page size was set so that tag-rich pages would be rendered in a way more likely to be displayable on mobile Web browsers.
<<lessWhen I began using my cell phones mobile web browser, one of the things I realized was that there were a lot of web pages that my cell phones web browser simply wouldnt let me see. My shiny new Motorola Razr from T-Mobile, for many pages, would display an error message like "413: Page cannot be displayed." It happened annoyingly often; browsing the web from my cell phone was a lot like trying to read a book or a magazine with large chunks simply ripped out. And when I tried troubleshooting, I might have missed something, but it seemed like a big problem without an easily available solution.
So I tried to provide my own solution. I made a proxy that would present webpages for the mobile web so that they would display in a way that would work for my cell phones web browser. Technologies include paging, tag cleaning, and optional caching to improve performance, but without getting into technical details, this means that I can access some pages on the web that I couldnt access earlier.
Enhancements:
- A bug that caused the script to spuriously report 404 errors was fixed.
- A smaller default page size was set so that tag-rich pages would be rendered in a way more likely to be displayable on mobile Web browsers.
Download (0.017MB)
Added: 2007-08-04 License: Perl Artistic License Price:
911 downloads
Webalizer Xtended 2.01.10 RB19
Webalizer Xtended is an extension of Webalizer. more>>
Webalizer Xtended is an extension of Webalizer, which adds additional monthly statistics for all "404 Not Found" errors found in your server log-file, including the number of the "404 Not Found" requests and the corresponding 404 URLs.
Webalizer Xtended project also fixes truncated user agent strings in the "User Agents" statistics, so user agent fields can now be grouped more precisely. It is helpful for detecting and correcting broken links or invasion attempts.
Main features:
- Additional monthly statistics for all "404 Not Found" errors found in your server log-file, including the number of the "404 Not Found"-requests and the corresponding 404-URLs
- "404 Not Found" statistics with incremental logfile processing
- Bug-fix for truncated user agent strings in the "User Agents" statistics of Webalizer version 2.01-10 (user agent fields can now be grouped more precisely)
- Bug-fixes for several buffer overflows in the original Webalizer code
Enhancements:
- IPv6 support was added.
- Several third-party patches were implemented.
- General improvements were made, such as an updated "GroupAgent"-list, a "Main"-link for navigation back to the main index, and updated language files.
<<lessWebalizer Xtended project also fixes truncated user agent strings in the "User Agents" statistics, so user agent fields can now be grouped more precisely. It is helpful for detecting and correcting broken links or invasion attempts.
Main features:
- Additional monthly statistics for all "404 Not Found" errors found in your server log-file, including the number of the "404 Not Found"-requests and the corresponding 404-URLs
- "404 Not Found" statistics with incremental logfile processing
- Bug-fix for truncated user agent strings in the "User Agents" statistics of Webalizer version 2.01-10 (user agent fields can now be grouped more precisely)
- Bug-fixes for several buffer overflows in the original Webalizer code
Enhancements:
- IPv6 support was added.
- Several third-party patches were implemented.
- General improvements were made, such as an updated "GroupAgent"-list, a "Main"-link for navigation back to the main index, and updated language files.
Download (0.44MB)
Added: 2007-08-08 License: GPL (GNU General Public License) Price:
812 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above 404 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed