Packages Available on this OpenACS installation

Package Description Provides Requires
Site-Wide Administration Provides a UI for administering site-wide services (including package installation, cache, authentication, and user accounts) for an OpenACS system. acs-admin 5.5.1 acs-kernel 5.5.1','acs-mail-lite 5.5.1
API Browser On line interactive documentation for the locally installed Tcl and SQL APIs. Links to the Tcl core and AOLServer online documentation as well. acs-api-browser 5.5.1 acs-kernel 5.5.1
Authentication Implements authentication-related security functions for OpenACS, including password, account and session management, bulk account creation etc. Provides a contract based interface for different authentication methods such as PAM or LDAP based authentication. acs-authentication 5.5.1 acs-kernel 5.5.1','acs-service-contract 5.5.1','acs-mail-lite 5.5.1
Automated Testing Provides a UI for viewing and running automated tests provided by each package within the OpenACS system. Also provides a UI for managing automatic-rebuild servers as in a test farm. acs-automated-testing 5.5.1 acs-kernel 5.5.1
Bootstrap Installer This package bootstraps OpenACS. If the core packages have not yet been installed, it calls the installer which leads the user through the steps necessary to do so. It also checks that the installation meets the requirements for a successful install of OpenACS. acs-bootstrap-installer 5.5.1 acs-kernel 5.5.1
Content Repository Provides the API for creating and managing user generated content including full support for versioning, rendering content to the filesystem, folders and composite content items, and other CMS backing functionality. Utilized by Bug Tracker, File Storage, and other packages. acs-content-repository 5.5.1 acs-kernel 5.5.1','acs-service-contract 5.5.1','search 5.5.1
Documentation Static HTML documentation for the OpenACS core (includes the DocBook sources). acs-core-docs 5.5.1 acs-kernel 5.5.1','acs-tcl 5.5.1
Date and Time Utilities Note: this version of the package requires acs-event(s) for a helper function. This requirement may go away in the future. acs-datetime 5.2.2 acs-events 0.5','acs-kernel 5.2.2','acs-templating 5.2.2
Developer Support Developer support stores timing and other logged information for requests to support debugging and tuning and supports user switching and a Tcl Shell to invoke arbitrary tcl code on the server. acs-developer-support 5.4.3b1 acs-kernel 5.5.0','acs-templating 5.5.0
ACS Events The events service is primarily intended for use by writers of application packages and other service packages. The service allows developers to specify and manipulate relationships (possibly recurring) between an object and another object. acs-events 0.5 acs-kernel 5.2.2
ACS Interface Stores metadata for a label and a set of methods. Objects can register their package that provides these methods. Used by Site Wide Search. acs-interface 5.0d1 acs-kernel 4.6.2
Kernel The OpenACS kernel contains the core datamodel create and drop scripts for such things as objects, groups, partiies and the supporting PL/SQL and PL/pgSQL procedures. acs-kernel 5.5.1
Localization Internationalization and localization support routines and admin UI for manipulating Locales, request processor hooks, templating, accessing and managing the message catalog, and locale-specific formatting functions for localizing dates, times, monetary amounts etc. acs-lang 5.5.1 acs-kernel 5.5.1','acs-translations 5.5.1','ref-timezones 5.5.1
ACS LDAP Authentication Deprecated in favor of the auth-ldap package. acs-ldap-authentication 0.3 acs-kernel 4.6.2
Mail Provides generic message services, with email sending. The acs-mail-lite package is the prefered interface for new packages and it's anticipated that this package will ultimately be deprecated. acs-mail 5.2.0 acs-content-repository 5.2.0a1','acs-kernel 5.2.0a1
Mail Services Lite This package provides a service for sending messages, queueing messages in the database to ensure reliable sending and make sending a message 'transactional'. Replacement for acs-mail. acs-mail-lite 5.5.1 acs-kernel 5.5.1','acs-service-contract 5.5.1','acs-tcl 5.5.1
Messaging Provides generic message services, with email sending. acs-mail-lite and notifications are the prefered packages for delivering this functionality and it is anticipated that this package will ultimately be deprecated. acs-messaging 5.5.1 acs-kernel 5.5.1','acs-content-repository 5.5.1','acs-mail-lite 5.5.1
ACS Reference Data Reference Data provides an API to support:
  • A common set of reference data.
  • Running standard reports on this data.
  • Monitoring the usage of reference data.
acs-reference 5.5.1 acs-kernel 5.5.1
Service Contracts Service contracts defines an API for the creation of interfaces and discovery of interface implementations. Examples are the contracts used for search which provide a means to get content on a given object and to translate an object_id to a url or the contracts used by dotlrn and new-portals to allow packages to provide portalized panes. acs-service-contract 5.5.1 acs-kernel 5.5.1
Subsite Provides for creating subsites within the OpenACS Community System. Aware of parties, groups, users, portraits. Can be themed via a per subsite master template. acs-subsite 5.5.1 acs-kernel 5.5.1','acs-authentication 5.5.1','acs-content-repository 5.5.1','acs-tcl 5.5.1','acs-lang 5.5.1','acs-mail-lite 5.5.1','acs-admin 5.5.1
Tcl Library Contains all the core Tcl API, including the request processor, security and session management, permissions, site-nodes, package management infrastructure, etc. acs-tcl 5.5.1 acs-bootstrap-installer 5.5.1','acs-kernel 5.5.1
Templating The templating system provides the tag library and support routines that allow developers and graphic designers to work independently. Templates specify the layout of the page seperately from the contents of the page. Graphic designers work primarily on the layout part of the template (the template), while programmers work primarily a script that generates the the content part of the template (the code). In addition, the template system provides a way to use a single layout specification for many physical pages, so the overall layout of a site can be more easily administered. acs-templating 5.5.1 acs-kernel 5.5.1
ACS Translation Storage Package for storing dynamic translations acs-translations 5.5.1
Address Book The Address Book is an application/service hybrid. As an application, it provides a complete UI for storing, retrieving and searching for individually permissioned contacts. As a service, Address Book provides a storage mechanism for contact information and associating it with other objects. Each contact has identity info as well as an arbitrary number of custom attributes (which may be used for phone numbers, email addresses, etc.) and an arbitrary number of street addresses. The package is deprecated, and the contacts package can be used instead. address-book 5.0d1 acs-kernel 5.0d13
Ad Server Create ad groups and ads and server banners in random rotation with display and clickthrough statistics recorded adserver 4.3d1 acs-kernel 4.6.2
Ajax Helper Provides helper procs to generate javascript used for Ajax and generating cinematic effects. Includes Scriptaculous (1.6.5) Javascript Libraries, dojo Toolkit (0.4.1) and the Yahoo UI Libraries (0.12.1). As of 0.7d, all javascript libraries have been moved to ajaxhelper/www/resources to take advantage of caching. As of 0.8d, the wrappers will now be able to check a global variable to see if the required sources are loaded, this allows helper procs to automatically load the javascript sources you need. ajaxhelper 0.82d
Attribute Management System AMS (Attribute Management System) helps in customizing your website. It lets you adjust what information is collected and displayed for any package that is integrated with it. AMS allows you to easily and dynamically add attributes to forms and display pages, using a Tcl API or an admin interface. AMS uses the content repository to store attribute history for any object on the system. ams 1.1d10 acs-lang 5.1.5d1','postal-address 0.1d','ref-countries 0.1d','ref-us-states 0.1d','ref-us-zipcodes 0.1d','telecom-number 0.1d
Application Track Gives information about the use of applications within communities or classes. application-track 0.1d
ApplicationTrack Portlet application-track-portlet 0.1d application-track 0.1d
Assessment Create assessments and evaluate. assessment 0.16 acs-content-repository 5.1.4d3','acs-kernel 5.0d13','acs-templating 5.1.5d1','categories 1.0d5','notifications 0.1
Assessment Portlet assessment-portlet 0.3 assessment 0.1d
Attachments Provide widgets and datamodel to support attachments on arbitrary objects. Used by forums. attachments 0.10 file-storage 4.6.2
LDAP Authentication Driver Implements the LDAP authentication, password management, and other drivers for use with the acs-authentication service contracts. auth-ldap 1.0d2 acs-authentication 5.0d3
PAM Authentication Driver Implements the PAM authentication, password management, and other drivers for use with the acs-authentication service contracts. auth-pam 1.0d1 acs-authentication 5.0d3
Authentication Server Allows OpenACS to act as an authentication server for a single-sign-on environment. auth-server 1.0d1
Authorize.net Gateway Payment gateway to Authorize.net. An account with Authorize.net and a merchant account are required. authorize-gateway 4.6 payment-gateway 4.6
Bboard Portlet bboard-portlet 2.0. new-portal 0.1a
Bulk Mail Portlet bm-portlet 2.1.0b4 bulk-mail 0.1d','new-portal 0.1a
Bookmarks User bookmark management package with the following functionality:
  • Adding bookmarks when browsing with the help of a Bookmarklet (a Bookmark in the browser that contains Javascript instead of a url).
  • Sorting by name and access date
  • Enhanced access permissions including toggling between private and public.
  • Display of keywords and descriptions of urls (fetched with ns_httpget)
  • Bookmarks are viewed in a tree structure with open/collapse functionality of folders. Alternatively the bookmarks can be viewed in a Javascript version.
  • Importing/exporting bookmarks from/to Netscape and IE browsers
  • Checking for broken or changed URLs
  • Display of the most popular hosts and urls in the community
bookmarks 5.0d2 acs-kernel 5.0d13
Bookshelf Store commentary on books with an interface to amazon to retrieve thumbnails and other book data bookshelf 0.4d2 acs-kernel 5.2.0d2
Bug Tracker Bug tracking application with notifications, configurable state management, and patch upload. Contains the best of SDM, Bugzilla, FogBUGZ, and bughost.com. bug-tracker 1.5d2 acs-content-repository 5.2.0d2','acs-kernel 5.2.0d2','acs-tcl 5.2.0d1','notifications 5.0.0b4','workflow 2.0.0b3
Bulk Mail Provides an API for sending messages to a collection of users (which can be chosen via arbitrary sql). Mails can be personalized and can be scheduled for a later date. bulk-mail 0.5.1d7 acs-mail-lite 0.1d
Calendar Manage group and shared calendars with download. calendar 2.1.0b5 acs-datetime 4.0','acs-events 0.1d','acs-lang 5.0.0b4','notifications 5.0.0b4','ref-timezones 5.0.0b4
Calendar Portlet calendar-portlet 2.1.0b4 calendar 1.0','new-portal 0.1a
Cards cards 0.1d
Cards Portlet cards-portlet 0.1d new-portal 0.1a','cards 0.1d
Categories Datamodel for category trees with supporting API and management pages. Provides a widget for general categorization of arbitrary objects and tracks which package instances use which category trees. Also supports localization. categories 1.1.2d4 acs-kernel 5.3.1a1
Chat This package has not really been used. Probably better to look at the jabber package in contrib. chat 5.0d1 acs-kernel 5.0d13
Clickthrough Clickthrough collects information about each pair of local (origin) and foreign (destination) addresses, including summary statistics of clickthroughs between each such pairs of addresses. The clickthrough log can be used to provide external sites with a measure of how much traffic originated from the local site, which can be useful for auditing or confirming revenue generating clickthroughs (e.g., referrals). Any link can be clickthrough-enabled by embedding special information in its destination address. This is achieved by wrapping the href attribute with a call to `clickthrough_href' (e.g., [clickthrough_href http://openacs.org]). clickthrough 0.1d acs-kernel 4.6.2
Clipboard Clipboard is used to clip objects and provides includes for doing bulk actions on the clipped objects (things like relating objects, permissioning, etc). clipboard 0.1d
Content Management System CMS is a full featured content management system implemented on top of the content repository which supports composite objects, dynamicly created attributes, publishing to the filesystem and categorization. CMS remains the best place to look to find examples of how the content repository should be used. cms 5.1d acs-content-repository 5.1.5','acs-kernel 5.1.5','acs-mail 5.1.5','acs-tcl 5.1.5','acs-templating 5.1.5
CMS News Site Demo A demo news site built using CMS. cms-news-demo 1.4 acs-content-repository 4.1','acs-kernel 4.6.2','acs-util 4.0','acs-workflow 4.1','cms 4.1','acs-mail 4.1
Contacts Contacts is an application for managing all those people and or organization you need to keep track of. It has a complete UI for storing and categorizing contacts. Each contact can have an arbitrary number of custom attributes associated with it, including other contacts (i.e. a certain contact "belongs" to a certain organization). It also functions as a service contract provider for attributes related to users in your system contacts 1.1d9 acs-tcl 5.2.0b3','ams 1.0d7','categories 1.0d6','general-comments 4.1','mail-tracking 0.3d','organizations 0.5d3
Contacts Portlet Portlet for the Contacts Package. contacts-portlet 0.2d3 contacts 1.0d
Course Catalog courses 0.1a4 acs-content-repository 5.2.0d12','acs-subsite 5.2.0d2','assessment 0.10d5','dotlrn 2.1.0b4
Cronjob Runs sql and tcl code on schedule similar to unix cron. Some issues exist with guaranteed execution and blocking. cronjob 0.2d1
Curriculum Provides a UI for creating a sequence of links as a "curriculum" which can be presented as a linkbar in the page footer (or elsewhere) and is tracked per user. curriculum 1.5 workflow 2.0.0b1','categories 1.0d4
Curriculum Portlet curriculum-portlet 2.1.2 curriculum 0.1d','new-portal 0.1a
Datamanager datamanager 0.1d
Datamanager Portlet datamanager-portlet 0.1d new-portal 0.1a','datamanager 0.1d
Directory This package lets you browse or search for users of an OpenACS site. It is subsite-aware, and allows you to view the members of the current subsite, or all users of the site. directory 4.2a acs-kernel 4.6.2','acs-subsite 4.2
dotFOLIO dotFOLIO is used to administer ePortfolio spaces mounted as subsites. dotfolio 0.1d dotfolio-ui 0.1d','acs-kernel 5.2.0d2','lars-blogger 2.1.1','file-storage 5.1.0a15','wp-slim 5.2.1d','user-profile 2.1.0a2','related-items 0.1d','clipboard 0.1d','views 0.1d
dotFOLIO UI User interface for dotFOLIO space. dotfolio-ui 0.1d
dotLRN Course Management dotlrn 2.2.0a2 acs-kernel 5.0.0b4','acs-lang 5.1.2d1','attachments 0.5','new-portal 0.1a','user-profile 0.1d
dotLRN Admin Contains pages and scripts for configuring .LRN --- managing users, departments, terms, classes and so on. dotlrn-admin 2.2.0a1 dotlrn 2.1.2
dotLRN ApplicationTrack Management Applet dotlrn-application-track 0.1d dotlrn 1.0','application-track-portlet 0.1d
dotLRN Assessment Applet dotlrn-assessment 0.2 dotlrn 1.0','assessment-portlet 0.1d
dotLRN BBoard Applet dotlrn-bboard 2.0.2 bboard-portlet 0.1a','dotlrn 1.0
dotLRN Bulk Mail Applet dotlrn-bm 2.2.0a1 bm-portlet 0.1a','dotlrn 1.0
dotLRN Calendar Applet dotlrn-calendar 2.2.0a1 calendar-portlet 0.1a','dotlrn 1.0','dotlrn-fs 0.1a
dotLRN Cards Applet dotlrn-cards 0.1d dotlrn 1.0','cards-portlet 0.1d','cards 0.1d
dotLRN Catalog dotlrn-catalog 0.1a5 acs-content-repository 5.1.5d3','acs-subsite 5.1.4','assessment 0.10d5','categories 1.0d7','dotlrn 2.1.0b4','acs-translations 0.1d1
dotLRN Contacts Dotlrn Applet for the Contacts Portlet. dotlrn-contacts 0.1d2 contacts-portlet 0.1d
dotLRN Curriculum Applet dotlrn-curriculum 2.2.0a1 curriculum-portlet 0.1d','dotlrn 1.0
dotLRN Datamanager Applet dotlrn-datamanager 0.1d dotlrn 1.0','datamanager-portlet 0.1d','datamanager 0.1d
dotLRN Applet Helper routines for dotLRN applets dotlrn-dotlrn 2.2.0a1 dotlrn 1.0','dotlrn-portlet 0.1a
dotLRN Edit-this-page Applet dotlrn-edit-this-page 2.0.3 dotlrn 1.0','edit-this-page-portlet 0.1a
dotLRN Evaluation Applet dotlrn-evaluation 0.1d dotlrn 1.0','evaluation-portlet 0.1d
dotLRN FAQ Applet dotlrn-faq 2.2.0a1 dotlrn 1.0','faq-portlet 0.1a
dotLRN Forums Applet dotlrn-forums 2.2.0a1 dotlrn 1.0','forums-portlet 0.1a
dotLRN File Storage Applet dotlrn-fs 2.2.0a1 dotlrn 1.0','file-storage 4.7d3','fs-portlet 0.1a
dotLRN Homework Provides a homework assignment dropboxes for dotLRN classes. dotlrn-homework 2.2.0a1 dotlrn 1.0','dotlrn-fs 0.1a','new-portal 0.1a
dotLRN Invoices dotLRN Invoices Applet. dotlrn-invoices 0.1d4 invoices-portlet 0.1d2
DotLrn Jabber Applet DotLrn integration. dotlrn-jabber 1.1b1 jabber-portlet 1.1b1','dotlrn 2.1.0b1
dotLRN LORS Management Applet dotlrn-lorsm 0.4d dotlrn 1.0','lorsm-portlet 0.4d
dotLRN News Applet dotlrn-news 2.2.0a1 dotlrn 1.0','news-portlet 0.1a
dotLRN News Aggregator Applet dotlrn-news-aggregator 2.2.0a1 dotlrn 1.0','news-aggregator 0.2d','news-aggregator-portlet 0.1
dotLRN Photo Album Applet dotlrn-photo-album 2.0.2 dotlrn 2.0.2','photo-album 5.0d1','photo-album-portlet 2.0d1
dotLRN Portlet dotlrn-portlet 2.2.0a1 dotlrn 2.1.2d1','new-portal 0.1a
dotLRN Random Photo dotlrn-random-photo 0.1d random-photo-portlet 0.1d
dotLRN Recruiting dotlrn-recruiting 2.0.2 dotlrn 1.0','recruiting 1.0
dotLRN Research Paper dotlrn-research 2.0.2 acs-service-contract 4.2','dotlrn 1.0','research-portlet 0.1
dotLRN Static Applet dotlrn-static 2.2.0a1 dotlrn 1.0','static-portlet 0.1a
dotLRN Survey dotLRN applet for Survey package dotlrn-survey 2.2.0a1 dotlrn 1.0','survey-portlet 0.1d
dotLRN Syllabus dotlrn-syllabus 2.2.0a1 acs-service-contract 5.0.0b4','dotlrn 1.0
dotLRN Tasks dotlrn-tasks 0.1d1 dotlrn 2.1.2d1','tasks 0.1d','tasks-portlet 0.1d
dotLRN UserTracking Management Applet dotlrn-user-tracking 0.1d2 dotlrn 1.0','user-tracking-portlet 0.1d2
dotLRN Weblogger Applet dotlrn-weblogger 2.2.0a1 dotlrn 1.0','lars-blogger 0.8.5','weblogger-portlet 0.1d
dotLRN Wimpy Point dotlrn-wps 0.1a dotlrn 1.0','wps-portlet 0.1a
Download Intended to support downloads of versioned software and packages. UI needs work. download 5.2d1 acs-content-repository { 5.2.0a3}','acs-mail 5.0d1
Dynamic Object Type Allows creation, manipulation and ui generation of dynamically generated object types. dynamic-types 0.2d2 acs-kernel 5.2.0d9','acs-content-repository 5.2.0d15','acs-translations 0.1d1
E-Commerce This module implements all that IT needs for a standard business-to-consumer Web service. You can find a feature summary in the documentaion. ecommerce 5.05 acs-kernel 5.0','acs-datetime 4.0','ref-countries 0.1d','ref-language 0.1d','ref-us-states 0.1d','ref-us-counties 0.1d','ref-us-zipcodes 0.1d
Edit This Page An Easy to use publishing system with versioning and permissions. edit-this-page 1.8b3 acs-kernel 4.6.2','acs-subsite 4.6.3','acs-templating 4.1.2
edit-this-page Portlet edit-this-page-portlet 2.0.3 edit-this-page 1.4','new-portal 0.1a
Email Handler A service to autmatically dispatch and process incoming email messages. Email messages are tagged and inserted into a database table by an external script, and the email handler dispatches emails by tag to Tcl procedures to handle them. See notifications for an alternative maildir based handler for inbound mail. email-handler 4.0.1 acs-kernel 4.6.2
Evaluation This package allows the professors and TAs to assign tasks to the students and to grade them, and to the students to upload their answers and see their grades. evaluation 2.0.2 notifications 5.0.0b4','calendar 2.1.0b4
Evaluation Portlet evaluation-portlet 0.1d evaluation 0.1d
EZIC Gateway package Package that manages communication between openacs and the EZIC merchant payment gateway. Requires an account with EZIC and a merchant credit card fulfillment account. ezic-gateway 5.01 payment-gateway 4.6
FAQ Handles frequently asked questions Q&A presentation. Can be one Q&A per page or all presented flat. Straightforward application with room for improvement. Support for notification as well as WYSIQYG Editor and Categories - both optional. Category trees are displayed flat. No multiple filters. faq 5.2.0d4 acs-kernel 5.2.0d3','categories 1.0d3','notifications 5.0.0b4
FAQ Portlet faq-portlet 2.1.0b4 faq 4.6','new-portal 0.1a
Feed Parser This package provides a general parser for a variety of XML-based news feed formats, including RSS 0.92/2.0, RSS 1.0 (RDF) and Atom. It supports some of the widely used features of these formats, but not many extensions. Results are returned in a Tcl array-list. feed-parser 0.3d
File Manager Provides a simple interface to upload and modify documents directly in the filesystem. An alternative to ftp which uses the built in authentication of OpenACS. file-manager 4.0a acs-kernel 4.6.2','version-control 4.0d
File Storage Provides a versioned document store with storage in the filesystem or database (depending on configuration). Documents and folders can be permissioned and folders downloaded. file-storage 5.2.0d8 acs-content-repository 5.1.0d1','acs-kernel 5.2.0d4','categories 1.0d3','notifications 5.0.0b4','oacs-dav 1.0b2','rss-support 0.3d3
Forums This online discussion board software is the successor of the original bboard package. The biggest improvement is a scalable datamodel. Forums supports threaded and flat view, moderation, a stand alone search function as well as integration with the OpenACS search package and integration with the notifications package for email alerts. It also supports reply via email. forums 1.2.0d3 acs-kernel 5.2.0d2','acs-subsite 5.1.4','acs-mail-lite 0.1d','notifications 5.1.1','attachments 0.5
Forums Portlet forums-portlet 2.1.2 forums 0.4','new-portal 0.1a
File Storage Portlet fs-portlet 2.1.2d2 file-storage 4.7d3','new-portal 0.1a
GateKeeper Gatekeeper can act as a proxy for requests, passing a request on to another server via an http GET or POST and returning the resulting document via the existing connection gatekeeper 4.0b acs-kernel 4.6.2
General Comments General comments provides the widgets and UI to support commentability on any object. There is also an admin interface to edit/hide/delete comments. general-comments 5.2.0d1 acs-content-repository 5.2.1d2','acs-kernel 5.2.1d2','acs-messaging 5.2.1d2
Glossary The glossary package supports glossaries for multiple contexts. A site, subsite, group, user, or even a document may have one or more glossaries associated with it. Terms may have illustrations (acs-content-repository). Each glossary can have its security set (acs-permissions), a workflow, and optionally except user comments. A glossary's content is stored in the content repository. Relies on the deprecated acs-workflow module. glossary 4.0a2 acs-content-repository 4.0','acs-kernel 4.6.2','acs-workflow 4.0','general-comments 0.1d
IMS Enterprise Spec v. 1.1 Implementing the IMS Enterprise Specification version 1.1, designed to work with .LRN (ver. 2.x right now) ims-ent 0.1a dotlrn 2.0.3
Intermedia Driver Implemented the search package callback interface for search engine driver using Oracle Intermedia. intermedia-driver 5.5.1 search 5.5.1
Invoices Collect costs to invoice items and invoices, store payment information. invoices 0.01d19 acs-content-repository 5.1.4d3','acs-kernel 5.0d13','acs-templating 5.1.5d1','categories 1.0d5','general-comments 4.6.1','logger 1.1b2','organizations 0.5d2','ref-currency 0.2d
Invoices Portlet Invoices Portlet invoices-portlet 0.4d2 invoices 0.01d1
IRC Logger The IRC logger places the log files of logger (a Perl script by Dave Beckett) into ETP for integration with OpenACS. Besides logger, this package also depends on tDOM (high performance XML data processing with easy and powerful Tcl scripting functionality). irc-logger 1.1
Jabber jabber jabber 1.1b1
Jabber Portlet Portlet for the Jabber Package. jabber-portlet 1.1b1 jabber 1.1b1
Weblogger Weblog creation and management with notifications, RSS, trackpack, technorati, blogroll, pings, archives, draft and published entries, includable templates for presenting on other pages, and permissioning for multiple users. lars-blogger 2.2.0d3 acs-datetime 4.0','acs-tcl 5.0.1','categories 1.0d4','general-comments 4.0','notifications 5.0.0b4','rss-support 0.3d1','trackback 0.1d','xml-rpc 0.1
Logger Logger lets you keep track of measurements over time. The primary use case is time and expenses reporting, an area where we are being guided by the HR-XML Time Expense Reporting 2.0 standard. However, the intention is to allow for reporting of arbitrary types of numerical data such as financial results - account balance, revenue etc. You could even use this application to monitor your weight. The full specification is here: http://www.collaboraid.biz/developer/logger-spec Logger can be optionally integrated with project-manager, for logging of time against projects and tasks. logger 2.3d1 acs-tcl 5.2.2','categories 1.0d3
Learning Object Repository Service This is a service and library to manage IMS Content Packaging and Metadata. From version 0.4d onward it supports SCORM and Blackboard imports lors 0.6d4 dotlrn 2.1.0b1','file-storage 5.1.0d
LORS Central This application manages the services from the Learning Object Repository: upload master courses, manage and create metadata, add resources and files to existent courses, creates new versions of LO's. lors-central 0.1a5 clipboard 0.1d','lors 0.6d4','lorsm 0.6d2','dotlrn-lorsm 0.4d','views 0.1d
LORS Management This application manages the services from the Learning Object Repository: upload courses, manage and create metadata, delete resources and courses. lorsm 0.7d lors 0.4d','views 0.1d
LORS Management Portlet lorsm-portlet 0.4d lorsm 0.4d','new-portal 0.1a
Monitoring A collection of tools for monitoring server and database health, including cassandracle (oracle monitoring), watchdog (error log monitoring). Derived from the ACS 3.4.x /admin/monitoring tools. monitoring 4.2 acs-kernel 4.6.2
New Portal New Portal Package aka NPP. Portals are used to aggregate content from different sources within a single page. Props to Ian Baker for "Portal". new-portal 2.1.2d2 acs-kernel 5.0.0b4
News News publication tool. Publication of plain text or html news items with support for scheduled publication and commentability. news 5.2.0d5 acs-content-repository 5.2.0d15','acs-datetime 4.0','acs-kernel 5.2.0d2','general-comments 4.6.1','rss-support 0.3d5
News Aggregator The news aggregator periodically reads a set of news sources, in one of several XML-based formats, finds the new bits, and displays them in reverse-chronological order on a single page. news-aggregator 0.9.6b feed-parser 0.3d
News Aggregator Portlet A portlet interface to News Aggregator news-aggregator-portlet 0.5 news-aggregator 0.2d','new-portal 0.2d1
News Portlet news-portlet 2.1.2d1 new-portal 0.1a','news 4.6
Note This is a sample application for OpenACS to show how applications should be built, unfortunately it has not kept pace with current best practices. notes 0.13d acs-kernel 5.0.0','acs-templating 4.1.2
Notifications Provides an API for packages to provide subscription based email notifications and handle replies. Used by forums, bug-tracker, etc. The currently prefered package for email notifications. notifications 5.5.1 acs-kernel 5.5.1','acs-mail-lite 5.5.1
webDAV Support An interface to the tDAV webDAV package. oacs-dav provides services to offer webDAV access to content repository data. oacs-dav 1.1b1
OCT Election Web app for voting in OCT elections. oct-election 1.0.2
OpenACS Default Theme Provides the default "plain" and "tabbed" themes for OpenACS Subsites. This has been moved out to a separate package, with availability recorded in the database, to make it easier for developer's to create their own themes and distribute and/or install them in package form. openacs-default-theme 5.5.1 acs-subsite 5.5.1
OpenFTS Driver Provides an implementation for the search packages service contract for searching on postgresql. Use tsearch2 instead. openfts-driver 4.3d1
Organization Provides the datamodel for an implementation of the HR-XML organizations spec, but no API for manipulating the data. Also note that the Oracle code is out of sync with the Postgres code. The source code has comments in it indicating what needs to be updated to make things work correctly [Jade Rubick]. organizations 0.6d1 acs-kernel 5.0d13
Package Builder Create packages with versioned data. package-builder 0.01d1 acs-kernel 5.0d13','acs-templating 4.1.2','acs-content-repository 5.1.4d3
Page a minimal package which exists primarily as a site-node placeholder for a path component (so that the context bar can be properly constructed page 4.5 acs-kernel 4.6.2
Payment Gateway This service contract defines an API for modules to interact with a credit card payment service providers. payment-gateway 4.6 acs-service-contract 4.2
Photo Album A photo album application that provides photo display and grouping functionality using the ACS Content Repository.

Allows users to upload photos, store and edit attributes, and group photos into albums and folders. Supports permissioning, exif data, and user clipboards.

Requires installation of ImageMagick and jhead on host machine. See design doc for details.

photo-album 5.2.2 acs-content-repository 5.2.0d2','acs-kernel 5.2.0d2','acs-templating 4.1
Photo Album Portlet photo-album-portlet 2.0.2 photo-album 5.0d1','new-portal 0.2d1
Poll A module for conducting simple polls on your website. poll 0.2d
Postal Address This is an implementation of HR-XML's address standard.

Originally part of Contacts-Lite, now a service.

postal-address 0.1d acs-kernel 4.6','acs-reference 0.2d','ref-countries 0.1d
Post Card Allows users to send postcards (images w/ text). It is an adaptation of Henry Minsky's postcard tutorial application. postcard 1.0 acs-mail-lite 0.2a
Press Supports templated display of press coverage with templates to support bibliographic style display and excerpts of print and web based external press converage. press 5.0d1 acs-content-repository 5.0d1','acs-datetime 4.0','acs-kernel 5.0d13
Profile Provider profile-provider 2.1.2 acs-service-contract 5.0.0b4
Project Manager Track tasks, estimates and actual progress for a project. See the project page for more information. project-manager 3.2a5 acs-datetime 4.0','acs-mail-lite 1.3b2','acs-subsite 5.2.2','acs-templating 5.2.2','calendar 2.0.1','categories 1.0d5','dynamic-types 0.1','general-comments 4.0','logger 2.3d1','notifications 5.0.0a5','organizations 0.3d','ratings 0.1d1
Randon Photo Portlet random-photo-portlet 0.1d dotlrn 2.0.3
Ratings Support for rating objects, with trigger maintained summary data. ratings 0.1d1
recruiting recruiting 2.0.2
Recruiting Portlet recruiting-portlet 2.0.2 new-portal 0.1a','recruiting 1.0
Redirect Redirects from the URL at which it is mounted on to another URL. Useful when you have moved content to a new place but don't want old links to break. The new URL can be entered with a parameter setting. Note that it does not pass through requests to another application, e.g. one that is running on apache. Use the gatekeeper package for this. redirect 0.3
Reference Data - Country Countries supplies the ISO 3166 Country data for acs-reference. ref-countries 0.1d acs-kernel 4.6.2','acs-reference 0.1d','ref-language 0.1d
Reference Data - Currency This is the currency sub-module for acs-reference. It provides ISO 4217 compatibility. ref-currency 0.2d acs-kernel 4.6.2','acs-reference 0.1d','ref-countries 0.1d','ref-language 0.1d
Reference Data - ITU Code List of ITU-T Recommendation E.164 assigned country codes. ref-itu 0.1d acs-kernel 4.6','acs-reference 0.2d
Reference Data - Language This is the ISO 639-1 language reference data (with languages names in English). ref-language 0.1d acs-kernel 4.6.2','acs-reference 0.1d
Reference Data - Timezone This is the timezone data for the acs-reference data package. Used by acs-lang (among others) for localized times. ref-timezones 5.5.1 acs-kernel 5.5.1','acs-reference 5.5.1
Reference data - UNSPSC code The United Nations Standard Products and Services Code® (UNSPSC®) provides an open, global multi-sector standard for efficient, accurate classification of products and services. The UNSPSC offers a single global classification system that can be used for company-wide visibility of spend analysis, cost-effective procurement optimization, full exploitation of electronic commerce capabilities. See the UNSPSC White Paper for more info. Using this package means you agree to the UNDP License Agreement (in addition to the OpenACS GPL agreement): "While the UNSPSC is and shall continue to be free of charge, you agree that UNDP is the sole owner of all intellectual property rights in the UNPSC. By downloading this version of the UNSPSC you acknowledge and agree that all intellectual property rights in this and any previous and future updates belong to the United Nations Development Programme (UNDP). While the UNSPSC is and shall continue to be free of charge, you agree that UNDP is the sole owner of all intellectual property rights in the UNPSC. By downloading this version of the UNSPSC you acknowledge and agree that all intellectual property rights in this and any previous and future updates belong to the United Nations Development Programme (UNDP)." ref-unspsc 0.1d
Reference Data - US County Provides FIPS codes, name,state, population, land area, latitude and longitute, etc. ref-us-counties 0.1d ref-us-states 0.1d
Reference Data - US State This is all the US States. Provides abbreviation, name, and FIPS state code. ref-us-states 0.1d acs-kernel 4.6.2','acs-reference 0.1
Reference Data - US Zipcode Provides zipcode, name, FIPS state and county codes, latitude and longitude. Does not provide ZIP+4 data. zipcode data is merged with ZCTL data from US Census Bureau. see http://www.census.gov/geo/ZCTA/zcta.html ref-us-zipcodes 2.0 acs-kernel 4.6.2','ref-us-counties 0.1d','ref-us-states 0.1d
Related Items Higher level interface for designating related items. related-items 0.1d
Research Paper Portlet research-portlet 2.0.2 attachments 0.1d','dotlrn 1.0','dotlrn-fs 0.1a
Robot Detection With this package, you can automatically redirect web robots from search engines away from areas that require login and into a separate area which provides content suitable for indexing. You should be aware that this is sometimes considered to be cloaking so excercise care here. robot-detection 4.0.1 acs-kernel 4.6.2
RSS Support Basic support for RSS generation and parsing. RDF Site Summary (RSS) is a lightweight multipurpose extensible metadata description and syndication format. This package can be used to publish site content in a manner useful to other websites and webservices.

For each item (news event, ticket, bboard message, ...) that you want to publish, you create a property list that describes that item (url to item, title of item, description of item, etc.). You pass a list of those items (and some other parameters) to rss_gen, and it will generate your XML for you. You can also implenent a set of functions that satisfy the RSS service contracts and the RSS can be recreated from a scheduled procedure.

rss-support 0.3d7
Sample Gateway A sample payment gateway, suitable for testing and as a skeletion for a full implementation. sample-gateway 4.5b payment-gateway 4.5b
Schema Browser Lets you browse the tables and procedures in an OpenACS instance. schema-browser 4.0a acs-kernel 4.6.2
Search Site wide search implemented with service contracts, currently supports postgres via the tsearch2 driver (OpenFTS still support but deprecated). search 5.5.1 acs-service-contract 5.5.1
Shipping Service Contract First stab at a service contract to define an interface to shipping services like UPS, Fedex or home grown shipping rates like value-based shipping rates. shipping-gateway 4.6 acs-service-contract 4.2
Simple Survey Simple survey is a survey builder. Surveys can contain questions with different types of answer several types: multiple choice (radio buttons), multiple answer (checkboxes) or free text entry. Multiple choice questions may also be scored on one or more variables. In general survey is a better choice than simple-survey. simple-survey 0.2d acs-kernel 5.0d13
Simulation Workflow-based task simulator. Build scenario templates in which various roles must complete tasks such as sending messages and uploading documents. Then enroll groups of students into cases, cast the students into roles, and monitor progress. Developed as a legal education tool for www.rechtenonline.nl. simulation 1.0 acs-mail-lite 0.2a','bcms 0.2','workflow 2.0.0b3
site-wide-search Provides search functionality for application data. Supports permissioning, subsites, and searching by keywords. This version fixed a few bottle necks in the installation process. There are scripts to support news, bboards , and file-storage. site-wide-search 4.0.1 acs-content 4.0','acs-interface 4.0.1','acs-kernel 4.6.2
Skin An example package to show how to theme via master templates. skin 4.5 acs-kernel 4.6.2','acs-subsite 4.2','acs-tcl 4.1','acs-templating 4.1.2
Sloan Bboard This is the release candidate for bboard version 4.0.2. This package provides customizable discussion forums for a community of users. sloan-bboard 4.0.3 acs-kernel 4.0','acs-messaging 4.0.1','general-comments 4.0
SOAP Gateway SOAP Gateway marshalls SOAP/HTTP to user defined services soap-gateway 0.12d
Spam System Provides a UI for sending e-mail to groups of users, selected based on some criteria in the database. Applications may link to the spam system with their own set of criteria (SQL queries). Bulk-mail is now the prefered package for this functionality. spam 4.1 acs-content 4.1','acs-kernel 4.6.2','acs-mail 4.1
Static Pages Static Pages loads the static content of a site from the filesystem into the database so that their contents are available to other packages, such as search and general-comments, and allows static content to be wrapped by the master template to provide persistent navigation. static-pages 5.2.0d4 acs-content-repository 5.1.0d2','acs-kernel 5.2.0d1','acs-tcl 5.1.0d1','general-comments 4.1
Static Portlet static-portlet 2.1.2d2 dotlrn 1.0d1','new-portal 0.2d1
Survey Expanded functionality survey package derived from simple-survey. survey 5.0.1 notifications 5.0.0b7
Survey Library Survey Library proives a reusable library of surveys, survey sections, and inividual questions. It provides an interface to manage these surveys and parts of surveys. survey-library 0.2d2 survey 5.1.4d2
Survey Portlet Survey package portlet for new-portal survey-portlet 2.1.2d1 new-portal 0.1a','survey 0.1d
T Account T Account allows you to create and post to financial T accounts. You can use them to do financial accounting homework or to keep financial records. Originally designed for the former :) t-account 0.1d
Tasks This package uses project manager tcl and sql as the base for a simple task program without project manager's complexity. tasks 0.1d7 project-manager 2.70a1','workflow 2.0.0b4
Tasks Portlet tasks-portlet 0.1d dotlrn 2.1.2d1','tasks 0.1d
Telecom Information This is a mapping of HR-XML's telecom standard.

Originally part of contacts-lite, now stand-alone to allow for use in other packages.

telecom-number 0.1d acs-kernel 4.6','acs-reference 0.2d','ref-itu 0.1d
Selva Theme theme-selva 0.7d2
Trackback Implements the trackback ping specification http://www.movabletype.org/docs/mttrackback.html, for use with lars-blogger. trackback 0.1d4 general-comments 4.0
Tsearch2 Driver Provides an implementation for the search packages service contract for searching on postgresql. tsearch2-driver 5.5.1 search 5.5.1
Tcl SOAP tsoap 0.01d1 acs-kernel 5.0d13','acs-templating 4.1.2','acs-content-repository 5.1.4d3
User Preferences Support for user-preference storage user-preferences 0.5d3
User Profile user-profile 2.1.2 profile-provider 0.2d
User Tracking The purpose behind this development is to ensure we track and retrieve knowledge about how end users are making use of the system. The main objective of this package will be to track user behaviour and activities, so that Professors and administrators can use this to understand how the system is used and make improvements in the learning process. user-tracking 0.1d3 dotlrn 2.1','acs-kernel 5.1.5
UserTracking Portlet user-tracking-portlet 0.1d2 user-tracking 0.1d2
Value-based Shipping This package calculates the total shipping charges for all available service levels based on the total value of the shipment. An implementation of the shipping-gateway service contract. value-based-shipping 4.6 ref-countries 0.1d','shipping-gateway 4.6
Version Control Provides an API for talking to the version control system for the site. It is hard-coded for the Concurrent Versions System (CVS). There are procs to fetch various types of status information and procs to execute certain version control operations on the underlying files. version-control 4.0d acs-kernel 4.6.2
Views Records views of objects, tracks summary count per object and can be used for displaying which objects are "new" to a given user. views 0.1d
Weblogger Portlet weblogger-portlet 0.1d3 lars-blogger 0.9','new-portal 0.1a
Webmail Provides a web-based email service for ACS 4.x, uses the database for message storage. Broken and oracle only. webmail 4.0 acs-kernel 4.6.2
Wiki Wiki implementation on the CR wiki 0.9d acs-kernel 5.2.0a1
Workflow This package lets you define the process that your tickets, articles, documents, reports, claims, change requests, or any other object of interest, must go through to ensure consistent quality and to avoid that any cases falls through the cracks. It supports the Bug Tracker, CMS publication, simple approval, and much more.

For more information, see: the workflow specification.

workflow 2.1.1 acs-content-repository 5.0.0b4','acs-kernel 5.0.0b4','acs-tcl 5.0.0b4','notifications 5.0.0b4
Wimpy Point Wimpy Point allows users to create online slide presentations and supports collaborative editing, customizable style sheets, printable output, and commentability. wp-slim 5.2.1d acs-content-repository 5.2.0d7','acs-kernel 5.2.0d7','general-comments 4.0
Wimpy Point Portlet wps-portlet 2.0.2 new-portal 0.1a','wp-slim 4.6
XCMS User Interface XCMS User Interface is a content management system built on the OpenACS Content Repository and BCMS CR Tcl API. It is a work in progress. Functionality includes upload or text entry on content or files, categorization, and template editing and assignment. xcms-ui 0.1d bcms 0.3','categories 1.0d4
XML-RPC Server This package implements a simple XML-RPC server. It receives XML-RPC calls, decodes the XML and then calls the requested method on the OpenACS server. Code is based on ns_xmlrpc, but now uses tDOM. xml-rpc 0.3 acs-kernel 5.0d2
IRC Logger - Xowiki This package creates automatically Xowiki Pages which contain the daly activity happening on the OpenACS IRC channel. There is a bot ( eggdrop ) listening all the time in #openacs; this bot automatically generates html pages ( per day basis using the log2html module); later on, this html content is translated to a Xowiki Page. With this implementation we benefit from all the cool functionality that Xowiki implements, such as: tagging, searching, commenting, categorization, etc. xolirc 0.1d3 xowiki 0.110
XOTcl Core This component contains some core functionality for OpenACS applications using XOTcl. It includes XOTcl thread handling for OpenACS (supporting persistent and volatile threads) and a definitions for documenting XOTcl object, classes and methods integrated with the api-browser of OpenACS. Documented procs and instproc an be created using the methods ad_proc and ad_instproc. This component provides as well an XOTcl Object and Class browser, as well as means to control the recreation of objects and classes when components are reloaded. 0.23: contains a major overhaul of the Generic classes. Object preliminary object layer for content repository, oo templating. 0.36: brings caching support for cr-items. 0.38: important change: uses cr_items.name instead of cr_revision.title to label content items. This effects as well the api (lookup uses -name instead of -title). 0.40: updating package_id in acs_objects, requires now openacs 5.2.*; 0.41: supporting storage_type file, on_submit method and html for forms; 0.43: context and connection context; 0.44: use connection_context, sch regression test works; 0.45: xo:db require operations; 0.48: policies 0.49: stored procedures object proxies (postgres and Oracle) 0.51: require package 0.52: distinguish between ImageField and ImageAnchorField, start using slots, multivalued form entries, bulk-actions, improved localization, improved sql layer (:.xo::db::sql) 0.70: oo interface to acs-object, acs-object-types and cr-items/revisions based on XOTcl slots xotcl-core 0.106
XOTcl Request Monitor This package provides a Request Monitor for OACS applications. It computes performance summary information such as requests/views per seconds, average response time, number of users connected, lists currently active threads, etc. Furthermore it can block overactive users (e.g. automated web-bots mirroring the site, users repeating running queries, etc.). It provides as well some user tracking (such as whos-online) with activity measures, it blocks repeated requests (impatient reloads), tracks switching of IP-adresses from users and provides request tracking per user for the monitored time window. It contains as well overall url statistics with performance measures. Updated for cirumventing handler calls openacs 5.2 for /resources/*. 0.28 provides calles for listing active communities and users active in these communities. 0.30 provides a nice graphical chats (many thanks to Nima) and a new interface to the background thread. In addition, ns_returnfile_background is included; 0.38 using context form xotcl-core 0.39 brings parameterized counter values xotcl-request-monitor 0.42 xotcl-core 0.43
xowiki
XoWiki is a Wiki implementation for OpenACS in XOTcl. Instead of
trying to implement the full set of Wiki markup commands of systems
like MediaWiki, XoWiki is based on a rich text editor and focuses more
on integration with OpenACS (e.g categories, general comments,
ADP-includes). XoWiki combines aspects of wikis (ease of
page-creation) with aspects of a content management system (revisions,
re-usable items, multiple languages). Furthermore, XoWiki allows to
define different types of links such one could define book-structures
(where a navigation structure could be built on the fly) or glossaries
with different kind of word relationships (like synonyms,
etc.). XoWiki supports pages in multiple languages and is localized.

Some features:
  - cross language links
  - inclusion of ADP pages
  - nesting of Wiki-pages
  - large set of includeable content (includelets)
  - search
  - tags
  - categories
  - RSS
  - weblog
  - podcasts
  - notifications
  - web 2.0 gadgets (digg, delicious, my yahoo)
  - audio embedding
  - different appearances (template_file)
  - book-structures
  - prototype pages
  - import/export 
  - virtual presence
  - analysis of collaboration networks
  - forms
  - named/unnamed pages
  - various security policies
xowiki 0.118 acs-datetime 4.0','categories 1.0d3','file-storage 4.7d3','general-comments 4.6.1','xotcl-core 0.106


webmaster@openacs.org