picasa web a

picasa web a

Sponsored Links
Sponsored Links

picasa web a

No.
Title
Catelory
Price
License
Expand All
1
Programming -> Libraries
Perl Artistic License
Oak::Web::HTML::A is a HTML tag (Container). A Container to hold objects inside an A tag.

Perl Oak Component Tree - Web Interface Components. This package brings the Web Component library, used to create web interfaces to your applications. See also the Forest Web Application Builder, a tool that uses this module.

The Perl Oak Component tree is a implementation of a complete framework for designing enterprise applications.

· Base patterns for OOP (liboak-perl)
· Interface development (liboak-web-perl and future liboak-gtk-perl,
liboak-tk-perl, liboak-qt-perl)
· Business Control (liboak-perl, liboak-controller-entityhelper-perl)
· Data Management (packages liboak-io-dbi-perl, libfiler-dbi-perl,
liboak-dbientity-perl)
· Authentication and Authorization (liboak-aas-perl,
liboak-aas-service-dbi-perl, liboak-aas-service-dbinpam-perl)
· Distributed System (liboak-soap-perl)
· System Configuration (liboak-filer-xml-perl, liboak-io-config-perl)
· Logging (liboak-io-log-perl, liboak-io-log-syslog-perl)

2
System -> Networking
GPL GNU General Public License
Run a web server inside LAN is a simple script to run a WWW server inside a Local Area Network. Run a web server inside LAN script assume all iptables features are compiled statically in the kernel, or all modules are loaded.

Otherwise you may encounter some surprises trying to utilize the more featureful and creative commandlines that Ive come up with.

Sample:

#external and internal interfaces
EXT=eth0
INT=eth1

# clear everything, and create my cascading chains
iptables -F
iptables -N e0
iptables -N tcpin
iptables -N udpin

# e0 is the name of our chain for eth0
iptables -I INPUT -i $EXT -j e0

# OUTPUT Chain
iptables -A OUTPUT -o $EXT -j DROP -p icmp --icmp-type ! echo-request

# remote gnutella queries were really pissing me off one day
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --dport 6346
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --sport 6346

# $EXT Chain
# a single rule to accept SYN Packets for multiple ports (up to 15)
iptables -A tcpin -j ACCEPT -p tcp --syn -m multiport --destination-ports 873,993,995,143,80,113,21,22,23,25,53

# stateful connection tracking is wonderful stuff
# ESTABLISHED tcp connections are let through
# If we send a SYN out, the ACK is seen as RELATED
# then further communication is accepted by the ESTABLISHED rule
iptables -A e0 -j ACCEPT -m state --state ESTABLISHED
iptables -A e0 -j ACCEPT -m state --state RELATED

# certain ports I simply DROP
iptables -A tcpin -j DROP -p tcp --syn -m multiport --destination-ports 6346,139

# UDP rules...
iptables -A udpin -j DROP -p udp -m multiport --destination-ports 137,27960

# I run a DNS server, so we must accept UDP packets on port 53
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 53

# lets log NEW udp packets on ports 1024:65535, then let them through
iptables -A udpin -j LOG -p udp -m state --state NEW --destination-port 1024:65535 --log-level debug --log-prefix UDPNEW --log-ip-options
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 1024:65535

# lets log NEW tcp packets on ports 1024:65535, then let them through
iptables -A tcpin -j LOG -p tcp --syn --destination-port 1024:65535 --log-level debug --log-prefix TCPNEW --log-tcp-options --log-ip-options
iptables -A tcpin -j ACCEPT -p tcp --syn --destination-port 1024:65535

# lets log INVALID or NEW tcp packets on priveleged ports, then DROP
# (remember I have certain ACCEPT rules higher up the chain)
iptables -A tcpin -j LOG -p tcp -m state --state INVALID,NEW --destination-port 1:1023 --log-level warn --log-prefix TCPPRIV --log-tcp-options --log-ip-options
iptables -A tcpin -j DROP -p tcp -m state --state INVALID,NEW --destination-port 1:1023

iptables -A e0 -p tcp -j tcpin
iptables -A e0 -p udp -j udpin
iptables -A e0 -j LOG --log-level debug --log-prefix NETFILTER --log-ip-options -m state --state INVALID,NEW
iptables -A e0 -j DROP

# NAT Rules
# I run a web server inside...
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to-destination 192.168.1.4:80
3
System -> Backup
GPL GNU General Public License
rdiff-backup-web is a web front-end to rdiff-backup, a command-line incremental backup application written by Ben Escoto.

The main web interface of rdiff-backup-web is written in php with a mysql backend. The backups are actually run using a command line perl script that can be set up as a cron job. The application was originally written to do a specific task at the company I work for, but it turns out that it might be handy to other people.

This is currently ALPHA quality software.

Whats New in This Release:

· Now you can use SSH connections, if you follow Dean Gaudets instructions for unattended rdiff-backup here.
· Also, an unexpected bonus of adding the SSH backup type (well, unexpected to me, anyway) has been to allow local backups. Just set the "Path to Orig Files" to be /path
· Files and directories are listed using a tree-style view, rather than a big list of files.
· You can deactivate a backup with a single click, but it remains in the system to be reactivated with a similar, singular, click.
· You can now back up to a different location than the default, simply by using a leading / in the backup location field (useful for backing up to a mounted USB drive, etc).
· There is now one required perl module, PHP::Include by Ed Summers, which can be downloaded and installed using CPAN (instructions in the readme).
· Oh, and unlike the previous release, this might actually work

4
Internet -> HTTP
GPL GNU General Public License
web-nsupdate is a web-based dynamic DNS update utility.

The web-nsupdate package provides a simple, web-based facility for clients to send dynamic DNS updates. Clients are typically DHCP hosts, such as a Linux system acting as a gateway for residential broadband service.

The client sends a simple web request (such as with the wget(1) or lynx(1) commands) to the web-nsupdate service to register their host request.

This package has been tested on a server with the following Debian packages:

* bind9 (ver 9.2.4-1)
* apache2 (ver 2.0.54-5)
* php4 (ver 4.3.10-16)

BE ADVISED: Its a pain in the butt to configure BIND to do dynamic DNS. You are going to need to do that to make "web-nsupdate" work. These instructions describe that process, so follow carefully. I *strongly* urge you to review the dnssec-keygen(8) and nsupdate(8) man pages first, so you can get some idea of what we are trying to accomplish.

Installation Instructions:

1. Copy the "web-nsupdate" files to a location such as
"/usr/local/lib/web-nsupdate". It is OK to install somewhere else,
just adjust the following directions accordingly.

2. Generate a TSIG key that "web-nsupdate" will use to authenticate
itself to the DNS server.

SECURE THIS KEY! Do not leave readable copies around. This key can
be used to make changes to DNS records managed by "web-nsupdate".

Here are the steps to generate the key:

cd /usr/local/lib/web-nsupdate
/usr/sbin/dnssec-keygen -a HMAC-MD5 -b 512 -n HOST web-nsupdate
chmod 440 Kweb-nsupdate*
# Below, adjust "www-data" to the GID your web server runs under.
chgrp www-data Kweb-nsupdate*

3. Setup the "web-nsupdate" definitions file, starting with the provided
sample. This file needs to be secured, to protect the client passwords
from being revealed.

cd /usr/local/lib/web-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Below, adjust "www-data" to the GID your web server runs under.
chgrp www-data nsupdate-defs.php
vi nsupdate-defs.php

4. Verify that "nsupdate.php" has the correct path to the "nsupdate-defs.php"
file.

vi nsupdate.php
# Check the require_once() statement near the top.

5. Symlink the update script into your web site.

# Below, adjust "/var/www/nsupdate.php" to a location in your web server.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php

At this point, the "web-nsupdate" front-end is configured. Now to
configure the nameserver back-end.

6. Assuming you dont already have a place for nameserver keys, create
a new file called "named.keys" that contains the TSIG key that
"web-nsupdate" will use. The file will look something like:

key web-nsupdate {
algorithm HMAC-MD5;
secret "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST/5FxEwg44Q==";
};

Replace the "secret" value show above with the key in the
"Kweb-nsupdate.+157+nnnnn.private" file you generated in step 2.

7. Install the "named.keys" file to the directory where your "named.conf"
resides. This file needs to be secured, to protect your namesever
from unauthorized updates.

If your "named.conf" directory is "/etc/bind", do:

# Below, adjust /etc/bind to directory where named.conf lives.
mv named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Below, adjust "bind:bind" to the UID:GID your nameserver runs under.
chown bind:bind /etc/bind/named.keys

8. Add a line to your "named.conf" that says:

include "named.keys";

9. Modify your "named.conf" to list each host that web-nsupdate will
be updating. If, for example, you want to allow dynamic updates
from hosts "host1.example.com" and "host2.example.com", then modify
the "example.com" stanza in "named.conf" and add two lines:

zone "example.com" {
type master;
.
.
.
# add the lines below, one per host in thie zone
update-policy {
grant web-nsupdate. name host1.example.com. A;
grant web-nsupdate. name host2.example.com. A;
};
};

10. Test the update capability. Point your web browser to the installed
"nsupdate.php" script. This should bring up a form for manual
entry. Submit your entry, and verify the update was successful.
5
Programming -> Libraries
Perl Artistic License
Perlbug::Interface::Web is a web interface to perlbug database.

SYNOPSIS

my $o_web = Perlbug::Interface::Web->new;

print $o_web->top;

print $o_web->request(help);

print $o_web->links;

METHODS

new

Create new Perlbug::Interface::Web object.
my $web = Perlbug::Interface::Web->new;

setup

Setup Perlbug::Interface::Web
$o_web->setup($cgi);

check_user

Access authentication via http, we just prime ourselves with data from the db as well.

menus

Return menu of system, designed for vertical format. Wraps logo, title and links

print $o_web->menus();

logo

Return logo of system with href=hard_wired_url

print $o_web->logo();

get_title

Return title of current page

print $o_web->get_title();

summary

Return summary of open/closed bugs

print $o_web->summary();

links

Return links of system, with adminfaq inserted if appropriate, configured links and object search forms.

print $o_web->links();

index

Display the index results here...

get_request

Return the req value for this request

my $req = $self->get_request;

set_command

Set the command type for the rest of the process, based on the input and operation

my $cmd = $o_web->set_command($req);

commands

Return command menu buttons for request given

print $o_web->commands($req);

switch

Return appropriate method call for request(else index), using internal CGI object

my $method = $o_web->switch([$req]); # set $method=($call|index)

start

Return appropriate start header data for web request, includes start table.

print $o_web->start();

form

Return form with appropriate name and target etc.

print $o_web->form(menus);

top

Return consistent top of page.

print $o_web->top($req, $cmd);

request

Handle all web requests (internal print)

$o_web->request($call);

target2file

Return appropriate dir/file.ext for given target string

my $filename = $o_base->target2file(header);

# -> /home/richard/web/header.html

finish

Return appropriate finishing html
Varies with framed, includes table finish

print $o_web->finish($req);

overview

Wrapper for doo method

graph

Display pie or mixed graph for groups of bugs etc., mixed to come.

date

Wrapper for search by date access

create

Wrapper for object creation

$o_web->create($obj, %data);

object_handler

Wrapper for object access: no ids = search form

$o_web->object_handler($me_thod, $oid); # o_cgi comes from the heavens

hist

History mechanism for bugs and users.

Move formatting to Formatter::history !!!

headers

Headers for all objects (message, note, ...) by id

$o_web->headers(patch, $id);

bidmid

Wrapper for bugid and messageid access

spec

Returns specifications for the Perlbug system.

$dynamic =~ s/
6
Programming -> Version-Control
Perl Artistic License
SVN::Web provides a Web interface to Subversion repositories.

You can browse the tree, view history of a directory or a file, see whats changed in a specific revision, track changes with RSS, and also view diffs.

SVN::Web also tracks the branching feature (node copy) of Subversion, so you can easily see the relationship between branches.

Whats New in This Release:

· The "reposparent" functionality was inadvertently broken in 0.50.
· This release fixes it.

7
Internet -> HTTP
LGPL GNU Lesser General Public License
Sporniket Web Site System project is a set of PHP scripts that allow you to build and manage a Web site.

Two modules are available: Mini File Commander, a Web interface to manage files, and Cabbage, a system to quickly build a Website with organised content without using a database.
8
Internet -> HTTP
The Apache License
Python Web Graph Generator is a threaded Web graph (Power law random graph) generator. It can generate a synthetic Web graph of about one million nodes in a few minutes on a desktop machine.

This software implements a threaded variant of the RMAT algorithm. A little tweak can produce graphs representing social networks or community networks.

Examples:

Getting help

$./genwebgraph.py --help

Generating graph using default settings

$ ./genwebgraph.py --threads=1

Generating a 1000-vertex and 1000-egde graph using 5 threads and storing it in ~/mygraph.pyg

$ ./genwebgraph.py --threads=5 --max-vertices=1000 --max-edges=1000 --output=~/mygraph.pyg

Storing in dot compatible output and making a postscript file

$ ./genwebgraph.py --output=~/mygraph.pyg --format=dot
$ dot -Tps ~/mygraph.pyg -o mygraph.ps

Whats New in This Release:

· The base library PyGEL is available as an independent Python module.

9
Internet -> HTTP
GPL GNU General Public License
Web Domain Manager is a PHP based product to add in a new domain to a server, by just filling out the domain name and putting in the ip, username, and password it will setup the new domain on the server by doing the following:

· Adding the config to Apache
· Adding a new user to the system for FTP Access
· Copying over a default site if you have one available
· Adding the domain into Qmail/vpopmail if you want that setup
· Makes the config file for awstats
· Also makes a file you can add into cron to update awstats automaticly
· Restarts apache with the new config
· Runs from cron every minute to make adding the domains near real time

The Script is made up of two parts, the backend script (AddDomainScript-0.05) which runs from cron every minute and adds any new domains that need added.

And then you need a front end script, I am going to have three of them, One for a administrator, One for a Reseller, and one where a customer could signup on your website.

If you have more than one webserver you just need a copy of the backend script running from each of those servers and it will check a central database for the updates so you can control an unlimited amount of server from just one frontend script, so administrating your servers is all done from one page!
10
Communications -> Filesharing
GPL GNU General Public License
X personal web server is a personal Web server that sits in your desktop notification area (as a tray icon).

X personal web server is a (much) simpler cousin of KPF, but doesnt require kicker and uses the GTK 2 library for its minimal user interface.

11
Games -> MUD
GPL GNU General Public License
UO Web Map project is a Web-based map with user-defined markers for Ultima Online.

UO Web Map is Web-based map over the different lands and dungeons in Ultima Online.

It is possible for the users to zoom and add their own points of interest directly on the map.

12
Programming -> Libraries
GPL GNU General Public License
Web::Scaffold is a Perl module to build minimalist fancy web sites.

SYNOPSIS

use Web::Scaffold;

Web::Scaffold::build(%specs,%pages);

Web::Scaffold is a module that allows you to easily and quickly build a fancy web site with drop down menus an a variable number of columns. This is accomplished with a simple specification and a series of minimal html page includes that are written in very basic html.

In its simplest form, your web will have the following structure:

pages/ contains minimalist html pages
ws_sitemap/ [optional] contains sitemap in google xml format
NOTE: link this into public_html
public_html/ contains the index page and
any non Web::Scaffold pages
images/ contains web site images
lib/ contains javascript library(s)

The index pages requires Server Side Includes (SSI) and is as follows:

< html >
< !-- page name "index.shtml"
place your comments, revision number, etc... here
-- >
< !--#exec cmd="./pages.cgi" -- >
< /body >
< /html >

Alternatively, you can use the included pages.cgi script as an example to build your own more sophisticated cgi or mod_perl application.

13
Internet -> HTTP
GPL GNU General Public License
Web-Warrior project is a simple Web page generater written in PHP.

14
Communications -> Filesharing
GPL GNU General Public License
Web Sharing is a small tray applet for sharing files on the web.

Publish anything on the Internet or your local area network at home, office or school from a folder on your hard disk with just a few clicks of a mouse!

15
System -> Monitoring
GPL GNU General Public License
Web Secretary is a web page monitoring software. However, it goes beyond the normal functionalities offered by such software. It will detect changes based on content analysis, making sure that its not just HTML that changed, but actual content.

You can tell it what to ignore in the page (hit counters and such), and it can mail you the document with the changes highlighted or load the highlighted page in a browser.

Web Secretary is actually a suite of two Perl scripts called websec and webdiff. websec retrieves web pages and email them to you based on a URL list that you provide. webdiff compares two web pages (current and archive) and creates a new page based on the current page but with all the differences highlighted using a predefined color.

For example you can look at the Web Secretary page as it was monitored:

· Old Page - The original page before the change.
· Modified Page - The page after the change.
· Highlighted Page - The page as WebSec sends, highlighted.

Personally, I put Web Secretary on crontab to monitor a large number of web pages. When the highlighted pages are delivered to me, I use procmail to sort them out and file them into another folder. Sometimes, when I am busy, I will not have time to accessing the web for a few days. However, with Web Secretary, I can always access the "archive" that it has created for me at my own leisure.

16
Internet -> FTP
GPL GNU General Public License
Web-FTP 1.5.x introduces Crytpo Card support, and also some support for connecting to MS ftp servers.

Crypto card support allows people to connect to ftp servers that use crypto card security. Lemme know if it works for you.

Web-FTP is a fully featured ftp client designed for secure file management when used in conjunction with an SSL enabled web server.

As a secondary function it can serve as an FTP client for users whos firewalls block FTP, since all communication is through the HTTP protocol.

Once you log in to Web-FTP it retains a session, which runs locally on your server, subsequent calls to the cgi (with the proper cookie) reconnect you to your session, therefore maintaining state.

Since everything passes through a cgi, if you put that CGI on a secure web-server you will have secure ftp (as long as the ftp is the same machine as the http server, or is behind a firewall).
17
Programming -> Libraries
Perl Artistic License
XAO::Web is a Perl module for XAO Web Developer, dynamic content building suite.

XAO::Web is a part of XAO open source web services suite. It allows to build dynamic web content using data, templates and external input.

The distinguishing feature of XAO::Web is in its modular design where almost every aspect of functionality can be altered and alterations can be re-used. No complex code is embedded in the templates which allows to upgrade code and templates separately or maintain multiple visual representations of the same functionality at the same time.

Aside from that most interesting features of XAO::Web are:

· Perl code is not mixed with templates. Templates can be normal HTML files if no processing is required.
· A specific site can replace or modify standard XAO::Web objects if required by overriding or extending their methods. You do not need to re-implement entire object to make a site specific change.
· In case of system object upgrade or bug fix there is no need to alter site-specific changes normally.
· Site can create any extension objects or embed third-party extensions as well.
· One server can serve arbitrary number of XAO::Web sites each with however extended functionality without creating any conflicts. That includes different modifications to the system objects for different sites.
· Not limited to Web environment, allows to build any dynamic content -- content of mail messages or reports for instance.
· Works with CGI or mod_perl (mod_perl is recommended for production grade sites).
If used in mod_perl mode improves performance by using caching of configuration, parsed templates, database handlers and so on.
· XAO::Web is by default integrated with XAO::FS (see XAO::FS) as a database layer, but this is not a requrement -- if for any reason a different database must be used for a site it can be easily and gracefully achieved.
· Hosting providers can allow their customers to build very complex sites without allowing them to execute arbitrary code, by allowing to modify only templates.

18
Internet -> HTTP
OtherProprietary License
Web Ping is a program for testing your internet connection.

Web Ping is a simple application to test an internet connection to a perticular site. I created this application after my work moved locations and half our network stayed in the old building and the other half moved with us to the new location.

A flaky (significant point) VPN was set up to keep the two connected. Since a couple of the unmoved servers were of interest to me, I keeped checking to see if they were still accessable with the ping command before doing any serious work with them.

A quick and pathetic Google resulted in no other program that meet my needes, so I wrote one.

Insted of doing an actual network ping, Web Ping tests a connection by downloading a web page on a given server. The size of the page and time are stored in memory and the times are graphed. In this way, sites that block network a ping can still be tracked.

Web Ping also keeps track of the largest and smallest download times per session and also tracks the max and min values currently on the graph. Times of interest are graphed in a color which represents if it is a max or a min. (see figure one). The history tab also lists all the max values as they have been recevied.

A running average is also calculated with each download. The files downloaded are not processed or stored in any way. This prevents any security problems that can normaly happen in a web browser enviroment. The only two pecies of information retained about a downloaded file is the size and time.

Usage:

There are two ways to use Web Ping, GUI or CLI mode. The simplest of the two modes is CLI. Web Ping can be started in CLI mode by passing a url to the jar file in a command line interface like this: "java -jar WebPing.jar http://localhost". Web Ping will automaticly start getting statistics on the requested url, printing results to the screnn.

To quite, press q and then then ENTER key. CLI allows the user to Most people will probably want to use the GUI mode which has a history graph and allows the user to start and stop the session.

The best way to run Web Ping is in GUI mode. GUI mode allows the user start and stop the ping process at will and to change the site that is pinged. Users can also see more information about about the history of the pings and view max values and min values easily. There are three tabs on the top of the page, the first is the application, second is the history list, and the last give information about the application.

19
Internet -> HTTP
GPL GNU General Public License
Suite-C Web is a collection of modules for Drupal that allow a church to manage itself and communicate with its memebers.

Suite-C Web project currently consists of a PrayerRequests module, which lets Web site visitors submit prayer requests and later mark requests as answered (or no longer relevant), which filters the request them from the list of current prayer requests.

Here are some key features of "Suite C Web":

· A shared PrayerList
· Prayer answered date

20
Internet -> HTTP
LGPL GNU Lesser General Public License
Sporniket Web Site System project is a set of PHP scripts that allow you to build and manage a Web site.

Two modules are available: Mini File Commander, a Web interface to manage files, and Cabbage, a system to quickly build a Website with organised content without using a database.

Whats New in This Release:

· Fixed : the previous archive was empty !

My Software
You have not saved any software. Click "Save" next to each software to save it to your software basket
Related Information
Sponsored Links
TOP POPULAR DOWNLOAD