Pubcookie is an open-source package for intra-institutional
single-sign-on end-user web authentication. More generally, it is an
approach to identifying users as they browse to an institution's many
websites that require authentication. It helps an institution reuse
existing authentication services (like Kerberos, LDAP, or NIS), and it
limits the exposure of end-user passwords by ensuring they're only sent
to a trusted login service.
This port contains the apache module portion of the Pubcookie system.
Pubcookie is an open-source package for intra-institutional
single-sign-on end-user web authentication. More generally, it is an
approach to identifying users as they browse to an institution's many
websites that require authentication. It helps an institution reuse
existing authentication services (like Kerberos, LDAP, or NIS), and it
limits the exposure of end-user passwords by ensuring they're only sent
to a trusted login service.
This port contains the login service portion of the Pubcookie system.
These changes apply to all ports, unless mentioned otherwise:
- Move jakarta-tomcat55 to tomcat55 (it is no longer a Jakarta project). [6]
- Improve the tomcat55 rc script. Fix PID handling. Improve the
shutdown process. Use USE_RC_SUBR to its full potential. [2]
- Backport tomcat55 rc script to the other tomcat ports. This allows
us to pass command line arguments to the JVM. Noted in UPDATING.
[1], [3], [4]
- Change ownership of installed files. All files are now installed
with default uid/gid (root:wheel) except for those in the conf/, logs/,
temp/ and work/ directories. [5]
- No longer install tomcatXXctl binary. rc scripts are more flexible
and can be reconfigured without recompiling.
- Remove AUTO_START and STOP_TIMEOUT (replaced with rc tomcatXX_stop_timeout).
- Remove a long list of sed expressions in favour of SUB_LIST.
- Move pkg_{,de}install to files/pkg_{,de}install.in. Add them to
SUB_FILES. Tidy up substitutions and remove hardcoded values.
- Some nonfunctional tidying and removal of Makefile cruft.
PR: ports/38018 [1], ports/38020 [2], ports/74344 [3],
ports/75143 [4], ports/83434 [5], ports/92692 [6]
Submitted by: Ari Suutari <ari.suutari@syncrontech.com> [1] [2],
SimpleRezo Team <freebsd@simplerezo.com> [3],
Anton Yudin <toha@toha.org.ua> [4],
Jan Grant <jan.grant@bristol.ac.uk> [5],
lawrance [6]
Approved by: Kang Liu <liukang@cn.freebsd.org> (maintainer) [6]
Maintainer timeouts on [1], [2], [3], [4], [5]
Big thanks to: hq for the initial tomcat55 script
jasonb on FreeNode #tomcat for packaging advice
RSSOwl is a free, opensource RSS / RDF / Atom Newsreader.
Some special features are:
- Export News to PDF, HTML, RTF, OPML
- Import Favorites from OPML
- Full text-search with syntax-highlight of the results
- Powerful Newsfeed search-engine
- View news in internal browser
- Manage favorites in categories (Drag and Drop support)
- Runs on Windows, Linux, Solaris and Mac
For a complete list of features, see: http://www.rssowl.org/overview
WWW: http://www.rssowl.org/
PR: ports/92708
Submitted by: Matthias Sund <m.sund@arcor.de>
Calendaring imports events from an iCalendar (.ics) file and creates Plone
event objects. You can also publish the calendar directly to a Plone site using
iCal or Mozilla Calendar.
http://plone.org/products/calendaring
PR: ports/92179
Submitted by: Khairil Yusof <khairil.yusof@gmail.com>
users to create blogs (folders) and pages, and upload rich content such as
photos and audio files (podcasts). It has features for user email validation,
automatic image sizing, and facilities for extending the core data and feature
set.
PR: ports/91771
Submitted by: Glen Campbell <glen@broadpool.com>
to use web megaframework. It covers everything from front end (MochiKit
JavaScript for the browser, Kid for templates in Python) to the controllers
(CherryPy) to the back end (SQLObject).
The TurboGears project is focused on providing documentation and integration
with these tools without losing touch with the communities that already exist
around those tools.
TurboGears is easy to use for a wide range of web applications.
Author: Kevin Dangoor et alii
WWW: http://www.turbogears.org/
PR: ports/91691
Submitted by: Nicola Vitale <nivit@email.it>
CherryPy allows developers to build web applications in much the same
way they would build any other object-oriented Python program.
This usually results in smaller source code developed in less time.
PR: ports/91686
Submitted by: Nicola Vitale <nivit@email.it>
Everything is optional, use validation only or just generate forms, you
can embed and merge them later.
The API was designed similar to other popular modules like Data::Form-
Validator and FormValidator::Simple, HTML::FillInForm is also built in
(and much faster).
WWW: http://search.cpan.org/dist/HTML-Widget/
PR: ports/91672
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
a stack trace of your appliation up to the point where the error
occurred. Each stack frame is displayed along with the package name,
line number, file name, and code context surrounding the line number.
WWW: http://search.cpan.org/dist/Catalyst-Plugin-StackTrace/
PR: ports/91667
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
for user web traffic activity, as logged from a squid proxy.
MySAR consists of two parts:
* Command line utilities which import a squid log file in a
MySQL database and maintain the databas.
* A web interface for accessing the reports.
WWW: http://giannis.stoilis.gr/software/mysar/index.php?id=16
Author: Giannis Stoilis <giannis@stoilis.gr>
PHProxy is a web HTTP (for now; FTP is not supprted yet)
proxy programmed in PHP designed to bypass firewalls and
other proxy restrictions through a web interface very similar
to the popular CGIProxy.
PR: ports/91375
Submitted by: Babak Farrokhi <babak@farrokhi.net>
fast and simple install
fast log parser generate small per user data file
perl based cgi script for dynamic generated report pages
html template for design
no database required
no additional perl module
varios reports
user group support
graphics report
multilanguage interface
PR: ports/91077
Submitted by: Alexander Logvinov <user@blg.akavia.ru>
Dillo aims to be a multiplatform browser alternative that's
small, stable, developer-friendly, usable, fast, and
extensible.
WWW: http://www.dillo.org/
This package also supports multilingualization.
http://teki.jpn.ph/pc/software/
PR: ports/90112
Submitted by: Hirohisa Yamaguchi <umq@ueo.co.jp>
WIKINDX is a free bibliographic and quotations/notes
management and article authoring system designed either for
single use (on a variety of operating sytems) or multi-user
collaborative use across the internet.
WWW: http://wikindx.sourceforge.net/
PR: ports/90825
Submitted by: Babak Farrokhi <babak@farrokhi.net>
KDE Dictionary is used by a few KDE i18n teams;
kdedict is written by Matthias Kiefer from German team and
i18n.kde.org's instalaltion is currently administered by
Claudiu Costin from Romaninan Team.
kdedict is a web based database to administer the standard
translations of a translation team. You can search the
database for different criterias and the found entries are
shown in a table.
kdedict does not use a full blown database but stores the
information in a plain text file. This way, everybody can
easily run kdedict offline (using a local web server) without
having to install and admin a big database. To enable users
to update their locale database easily, kdedict offers a
download option. But if you have basic knowledge of Perl,
it should be no problem to adapt kdedict for using a real
database.
The database consists of the fields: original text,
description, translation, description, category of the word
(i.e. GUI, Network), date of last update and flag, if the
translation is accepted by the team. This flag allows you
to include translations, that your team is not in agreement
about, into the database.
kdedict is able to manage user logins, so you can easily
maintain your database over the web. When logged in, it is
easy to edit, insert or delete entries.
kdedict can also manage multiple languages, by creating one
table for each user.
WWW: http://i18n.kde.org/tools/kdedict/
PR: ports/90507
Submitted by: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
information may rarely change from request to request. Using the
PageCache plugin, you can cache the full output of different pages so
they are served to your visitors as fast as possible. This method of
caching is very useful for withstanding a Slashdotting, for example.
This plugin requires that you also load a Cache plugin. Please see the
Known Issues when choosing a cache backend.
WWW: http://search.cpan.org/dist/Catalyst-Plugin-PageCache/
PR: ports/90661
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
arbitrary rules for Catalyst applications. It operates only on the
Catalyst private namespace, at least at the moment.
WWW: http://search.cpan.org/dist/Catalyst-Plugin-Authorization-ACL/
PR: ports/90275
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
roles, which that user is allowed to assume, and every restricted part
of the app makes an assertion about the necessary roles.
If the user is a member in all of the required roles access is granted.
Otherwise, access is denied.
WWW: http://search.cpan.org/dist/Catalyst-Plugin-Authorization-Roles
PR: ports/90272
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
for both authentication (checking the user is who they claim to be), and
authorization (allowing the user to do what the system authorises them
to do).
WWW: http://search.cpan.org/dist/Catalyst-Plugin-Authentication/
PR: ports/90271
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
It's a temporary layout, I need more time to find the best.
note that ${PREFIX}/www/(data|errors|cgi)(-dist) disappeared in favor of
${PREFIX}/www/apache22
This is the current release of the Seamonkey open source web browser. It should
be fully compliant with all W3C standards, including HTML, CSS, XML, XSL,
JavaScript, MathML, SSL encryption, SVG and RDF. Also supports Java with
the use of the FreeBSD native Java plug-in.
This is the latest bleeding edge release. Beware that you'll probably find
bugs here, so if you value stability, try www/mozilla.
WWW: http://www.mozilla.org/projects/seamonkey/
Repocopied by: marcus
which integrates a variety range of useful features. With Gekko you can create,
manage, maintain or develop personal to large community websites in just a few
minutes.
PR: ports/89395
Submitted by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
and clean, pragmatic design.
Developed and used over the past two years by a fast-moving online-news
operation, Django was designed from scratch to handle two challenges: the
intensive deadlines of a newsroom and the stringent requirements of experienced
Web developers. It has convenient niceties for developing content-management
systems, but it's an excellent tool for building any Web site.
PR: ports/89437
Submitted by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
YaBB is a very nice free open-source forum written in Perl.
This port is still a work in progress, but tested and usable.
Many features (such as multi- lingual support) are still
to be added as knobs.
WWW: http://www.yabbforum.com/
PR: ports/89204
Submitted by: Andrew Pantyukhin <infofarmer@gmail.com>
New port: </usr/ports/www/squid_radius_auth> <RADIUS
authenticator for Squid proxy 2.5 and later> Output of
shar located in the fix section below.
WWW: http://www.squid-cache.org/contrib/squid_radius_auth
PR: ports/87858
Submitted by: "Michael Capp" <myntric@exeonline.com>
Joomla! is one of the most powerful Open Source Content
Management Systems on the planet. It is used all over
the world for everything from simple websites to complex
corporate applications. Joomla! is easy to install,
simple to manage, and reliable.
WWW: http://www.joomla.org/
PR: ports/87522
Submitted by: Francisco Alves Cabrita <francisco@nortenet.pt>
This software does all the dirty work of parsing HTTP Requests to find incoming
query parameters.
Incoming query parameters come from two places. The first place is the query
portion of the URL. Second is the content portion of an HTTP request as is the
case when parsing a POST request, for example.
to the first available view, unless status is set to 3xx, or there is a
response body. It also allows you to pass dump_info=1 to the url in
order to force a debug screen, while in debug mode.
If you have more than 1 view, you can specify which one to use with the
'view' config setting.
WWW: http://search.cpan.org/dist/Catalyst-Plugin-Session/
PR: ports/89170
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
used separately from the form generation. The validation works on compound data
structures, with all parts being nestable. It is separate from HTTP or any
other input mechanism.
PR: ports/89160
Submitted by: Choe Cheng-Dae <whitekid@gmail.com>
books from multiple sources easily. It utilizes at least one driver
implemented as a subclass of WWW::Scraper::ISBN::Driver, each of which is
designed to scrape from a single source. Because we found that different
sources had different information available on different books, we designed
a basic interface that could be implemented in whatever ways necessary to
retrieve the desired information.
WWW: http://search.cpan.org/dist/WWW-Scraper-ISBN/
PR: ports/88667
Submitted by: Ying-Chieh Liao <ijliao@csie.nctu.edu.tw>
with book information. It was primarily created as a return type for the
WWW::Scraper::ISBN module, though it could be used for other purposes. It
knows minimal information about itself, whether the book was found, where it
was found, its ISBN number, and whether any errors occurred. It is usually up
to the WWW::Scraper::ISBN::Driver and its subclasses to make sure that the
fields get set correctly.
WWW: http://search.cpan.org/dist/WWW-Scraper-ISBN-Record/
PR: ports/88666
Submitted by: Ying-Chieh Liao <ijliao@csie.nctu.edu.tw>
and methods. Driver subclasses named '$name' should be packaged as
WWW::Scraper::ISBN::$name_Driver, e.g. WWW::Scraper::ISBN::LOC_Driver for
LOC (Library of Congress) driver. Each driver need only implement the
search() method, though they may have as many other methods as they need to
get their job done. Only search() will be called by
WWW::Scraper::ISBN->search().
WWW: http://search.cpan.org/dist/WWW-Scraper-ISBN-Driver/
PR: ports/88668
Submitted by: Ying-Chieh Liao <ijliao@csie.nctu.edu.tw>
This pr is a duplicate of ports/87108, which doesn't have the shar.
This shar creates a raqdevil/ directory which is suitable
for addition in the FreeBSD ports tree.
From the pkg-descr:
RAQdevil is a web control panel application, developed by
OffMyServer and based upon the Sun Cobalt RaQ550 software.
The RAQdevil is software that provides web based management
of multiple aspects of a server. RAQdevil manages system
users, web sites, email, DNS, and other common server
components used for web hosting.
http://www.raqdevil.com/
I submitted a shar for 0.9 as well, but cannot find the
original report via the web interface. This shar supercedes
0.9.
PR: ports/87129
Submitted by: Devon H. O'Dell <dodell@offmyserver.com>
platform. It allows you to build powerful and dynamic web applications
easily. Zope comes with source code and is friendly to developers as
well as users.
Zope is distinguished by its integrated object database which, when
combined with a revolutionary object model, provides a completely
unique facility for servicing content managers and web application
developers."
WWW: http://dev.zope.org/Zope3/
PR: ports/87604
Submitted by: Denis Shaposhnikov <dsh@vlink.ru>
Implementation of http get that keeps a local cache of fetched pages to
avoid fetching the same data from the server if it hasn't been updated.
The cache is stored on disk and is thus persistent between invocations.
Java Servlet technology provides Web developers with a simple, consistent
mechanism for extending the functionality of a Web server and for accessing
existing business systems. A servlet can almost be thought of as an applet that
runs on the server side -- without a face. Java servlets make many Web
applications possible.
WWW: http://java.sun.com/products/servlet/
WebService::Validator::HTML::W3C provides access to the W3Cs online HTML
validator. It's nothing to do with the W3C so pleas don't report any problems
with it to them. Also, please use it wisely and don't abuse the W3Cs
validator service. If you need to do a lot of validation consider
downloading and installing the Validator on your own machine.
WWW: http://search.cpan.org/dist/WebService-Validator-HTML-W3C/
PR: 87188
Submitted by: Toni Viemero <toni.viemero@iki.fi>
JavaServer(tm) Faces is a new and upcoming web application framework that
accomplishes the MVC paradigm. It is comparable to the well-known Struts
Framework but has features and concepts that are beyond those of Struts;
especially the component orientation.
WWW: http://myfaces.apache.org/
mod_geoip2 is an Apache2 module that looks up the country code for the
IP address making the request without using reverse DNS.
WWW: http://www.maxmind.com/app/mod_geoip
PR: ports/86777
Submitted by: Jukka A. Ukkonen <jau@iki.fi>
Here are some of the "headlines" mentioned in the features list.
Database Integration
SQL and HTML in Harmony
Multiple Data Sources
Publish Databases
Application Development
DTML Scripting
External Methods
Content Management
Builtin Objects
Document Templates
Web to Objects
Integrated Object Database
Managed Through the Web
Direct URL Access to Objects
PR: 85063
Submitted by: Denis Shaposhnikov <dsh@vlink.ru>
by transferring data between them using xml-rpc. This can save a lot of time
over the old export / transfer / import dance.
PR: ports/86285
Submitted by: Tim Middleton <x@vex.net>
- It is pronounced as "access-HTTP-daemon"
- It is SMALL (very small in fact: a factor two to three smaller than
normal servers on disk and in memory)
- It is FAST (because it is so small and does not do unnecessary things)
- Uses very little CPU time
- Configurable (configuration compiled in to make it small, but largely
overridable on the command line)
- Runs user CGI binaries under their own user ID
- Gets users' pages under their own user ID, allowing them to really
have protected pages (using the built-in authentication mechanism)
- Does not fork for every connection (has a fixed number of servers),
only to replace a lost server (in case of timeouts).
- Comes with some other useful programs
- Offers Server-Side Includes for many common tasks, including built-in
page counters (text or graphical)
- Supports PHP and other interpreted file formats
- Supports automatic decompression to save diskspace and bandwidth
- Serves SSL (https) and http connections through the same daemon
- Full support for IPv6
PR: ports/84314
Submitted by: Ed Schouten <ed@fxq.nl>
directly in a browsers, just as real users do. And they run in Internet
Explorer, Mozilla and Firefox on Windows, Linux and Macintosh. No other
test tool covers such a wide array of platforms.
PR: ports/84687
Submitted by: kaworu <kaworu@users.sourceforge.jp>
sharing files easy. By default, it shares whatever folder it was executed from
on port 2000.
PR: ports/86001
Submitted by: Chris Laverdure <dashevil@gmail.com>
Bandwidth and Connection control per Virtual Host or Directory.
It can:
* Restrict the number of simultaneous connections per vhost/dir
* Limit the bandwidth for files on vhost/dir
WWW: http://www.ivn.cl/apache/
add mod_auth_mysql-1.5
mod_auth_mysql provides an MySQL-based authentication for apache2.
It's also designed to support multiple virtualhosts using only one
database.
WWW: http://www.heuer.org/mod_auth_mysql/
mod_vhost_ldap is an Apache 2.x module for storing and configuring
virtual hosts from LDAP. It supports DocumentRoot, ScriptAlias,
ServerName, ServerAlias, ServerAdmin, and SuexecUserGroup directives.
It's built on top of mod_ldap, so it uses its caching capabilities and
can be used with a threaded Apache httpd.
WWW: http://modvhostldap.alioth.debian.org/
mod_cband is an Apache 2 module provided to solve the problem of
limiting virtualhosts bandwidth usage. When the configured
virtualhost's transfer limit is exceeded, mod_cband will redirect all
further requests to a location specified in the configuration file.
WWW: http://dembol.nasa.pl/mod_cband
Add a MOVED entry.
While here, fix the last MOVED entry which was broken.
PR: ports/83705
Submitted by: Marcus Grando <marcus@corp.grupos.com.br>
Approved by: maintainer timeout (4 weeks)
traffic elearning community.
.LRN (dotLRN) is an e-learning platform built upon openACS core. It includes
modules and configurations that are specific for learning communities.
PR: ports/84142
Submitted by: Aldert Nooitgedagt <nooitgedagt.net>
OpenACS (Open Architecture Community System) is a web application platform
designed for high traffic community websites. It is built on a free and
open source foundation. OpenACS is the foundation for many products
and websites including the .LRN e-learning platform (www.dotlrn.org).
PR: ports/84146
Submitted by: Aldert Nooitgedagt <aldert@nooitgedagt.net>
It provides a simple API for issuing http requests, dealing with the
result and assume specific response values, while taking care of the
details such as redirects and cookies.
PR: ports/84138
Submitted by: Aldert Nooitgedagt <aldert@nooitgedagt.net>
supports XMLRPC posting, ping/trackback, comments, textile, categories,
all common exports, fulltext search and so on.
PR: ports/82397
Submitted by: Jonathan Weiss <jw@innerewut.de>
format. A very simple text format. Another stab at making readable text
that can be converted to HTML.
No need to use verbose HTML to build your docs, your blogs, your pages.
Textile gives you readable text while youre writing and beautiful text
for your readers. And if you need to break out into HTML, Textile will allow
you to do so.
PR: ports/82397
Submitted by: Jonathan Weiss <jw@innerewut.de>
both a template engine, controller framework, and object-relational
mapping package. Everything needed to develop web-apps that can run on
CGI, FastCGI, and mod_ruby
PR: ports/82397
Submitted by: Jonathan Weiss <jw@innerewut.de>
The controller and view of the RubyOnRails MVC-Framework is handled by the
Action Pack, which handles both layers by its two parts: Action View and Action
Controller. These two layers are bundled in a single package due to their heavy
interdependence. This is unlike the relationship between the Active Record and
Action Pack that is much more separate.
PR: ports/82397
Submitted by: Jonathan Weiss <jw@innerewut.de>
that can be used by a support department to track incoming
technical support requests, or by a software development team
to quickly organize tasks and bugs.
PR: ports/83690
Submitted by: Babak Farrokhi <babak@farrokhi.net>
into a tree representation. It provides methods and Pythonic idioms
that make it easy to search and modify the tree.
PR: ports/83531
Submitted by: Mike Meyer <mwm@mired.org>
It uses only JavaScript and HTML on the client-side. Currently
it supports basic jabber instant messaging, roster management
and muc-based groupchats.
JWChat is an advanced instant messenger (IM) just like AIM,
MSN Messenger, Yahoo! Messenger or ICQ. This means you can manage
your contacts, chat with other users directly or join a groupchat
room for collaborative communication. Unlike other IMs you can use
this with your web browser only without having to install any
additional software at all.
PR: ports/82609
Submitted by: Lars Eggert <lars.eggert@gmx.net>
for your podcast, based on MP3 tags. A webpage can either be
automatically generated from scratch or generated from a template
you create. An RSS feed is an XML file that is required to be listed
in most popular podcast directories. Podcastamatic is highly customizable.
PR: ports/83331
Submitted by: Lars Eggert <lars.eggert@gmx.net>
Catalyst, which adds easy scaffolding:
# Imagine you want to generate a scaffolding controller MyApp::C::SomeTable
# for a CDBI table class MyApp::M::CDBI::SomeTable
script/myapp_create.pl controller SomeTable Scaffold CDBI::SomeTable
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
the proxy server to the IP address a client, supplied by the proxy
server in "X-Real-IP" or "X-Forwarded-For" header. mod_realip is
designed for use on backends, which serve reverse proxied HTTP
requests.
Submitted by: glebius
Template::Plugin::Monta is a plugin for Template Toolkit which allows you to
use monta-method on your template.
WWW: http://search.cpan.org/dist/Template-Plugin-Monta/
PR: ports/82632
Submitted by: TAKAHASHI Kaoru <kaoru@kaisei.org>
The description is "Monta Method reproduced in web" ... seems
to be a presentation technique originating from Japanese
television.
PR: ports/82215
Submitted by: TAKAHASHI Kaoru <kaoru@kaisei.org>
swfdec-plugin is a Mozilla plugin for rendering flash (.swf) animations using
the gstreamer framework and the swfdec library. It should currently play Flash
4 files, and Flash 5 support is under development.
o Remove the mod_perl2 bits from www/p5-Apache-Scoreboard, the 0.1x
versions are only for mod_perl1 versions.
o Update the new www/p5-Apache2-Scoreboard to 2.06, the 2.x versions
are for mod_perl2 versions.
o Keep www/p5-Apache2-Scoreboard broken until a new version with
fixes for the mod_perl2 API dance hits CPAN.
Approved by: krion (mentor)