This directory contains the Perl scripts for the HyperNews 1.10 system. The version number for this copy is in the Makefile and in setup-lib.pl. Get the latest version of the software from: http://www.hypernews.org/HyperNews/get/hypernews/source.html Read the latest installation instructions at http://www.hypernews.org/HyperNews/get/hypernews/installation.html liberte@hypernews.org Daniel LaLiberte HyperNews Consortium 9 Juniper Ridge Road Acton, MA 01720
| README | this file |
| LICENSE | License terms for use and redistribution of HyperNews. |
| hndocs | Directory of html files from www.HyperNews.org, including: |
|---|---|
| about.html | Overview of HyperNews features and implementation. |
| source.html | Overview and distribution of HyperNews. |
| compatibility.html | Requirements and compatibility of HN with OSes, etc. |
| installation.html | How to install it. |
| features.html | HyperNews Features |
| bugs.html | Miscellaneous bugs that don't fit elsewhere. |
| history.html | List of changes to previous versions of HyperNews. |
| future.html | What might be added to HyperNews in the future. |
| instructions.html | Overview of how to use HyperNews. |
| reading.html | Features for reading messages. |
| adding.html | How to add messages. |
| admin.html | How to move and delete messages. |
| base-articles.html | How to create and edit forums. |
| subscribing.html | How to subscribe to get email for each posting. |
| email.html | How to send message to HyperNews. |
| usenet.html | About the Usenet gatesay, which doesn't exist yet. |
| member.html | How to register and change member info. |
| security.html | All security-related issues of HyperNews. |
| Makefile | for packaging up a distribution and (risky?) installation |
| fixPerlPath | changes the first line of each script to correct perl path |
| setup.pl | the core of the setup process. |
| setup-form.pl | generates a setup form to be submitted to setup.pl |
| setup-short-form.pl | a simpler version of setup-form.pl |
| setup-lib.pl | used by setup.pl and setup-form.pl. |
| hn-lib.pl | included by hnrc, used by everything. |
| log-lib.pl | used to write log entries when changes are made. |
| top.pl | top level info, could be used as entry point to HyperNews. |
| get | the basic HyperNews article and response page generator. |
| get-lib.pl | more 'get' stuff used only when needed. |
| embed | an alternative viewer that embeds messages inline, used by get. |
| hnview.pl | routines common to generating a message page. |
| hnview-lib.pl | other common routines, also used by hn-lib.pl. |
| icon-lib.pl | routines common to icon access. |
| thread.pl | routines for finding next and previous messages. |
| urc | dump out just the urc file for a forum or message. |
| urc.pl | used to read and write the ",urc" and member files. |
| edit-article.pl | the form for creating and editing forums (base articles). |
| add-article.pl | the action for the edit-article form. |
| edit-response.pl | the form for creating messages (responses). |
| edit-lib.pl | routines common to editing. |
| add-response.pl | the action for the preview-response.pl form. |
| add-lib.pl | routines common to adding articles and responses. |
| response-lib.pl | routines common to generating response trees. |
| preview-response.pl | form for previewing responses |
| preview-lib.pl | more |
| mail-incoming.pl | handler of incoming email, forwards to add-response. |
| batch-incoming-msgs.pl | send a digest of messages to mail-incoming.pl |
| batch-fetch-pop-mail.pl | fetch POP mail and post with mail-incoming.pl |
| admin-responses.pl | combination of move- and delete-response and more. |
| admin-lib.pl | routines used by 'get' when in admin mode. |
| move-lib.pl | routines for moving message trees. |
| delete-lib.pl | routines for deleting message trees. |
| batch-delete-messages.pl | delete a bunch of old messages in a forum. |
| batch-rebuild-outline.pl | force a rebuild of the whole outline of a forum. |
| ann_cgi ann_post_method get_ann annotations-lib.pl | not used yet. |
| view-members.pl | display list of all members, or those matching query. |
| view-member.pl | display member info for one member. |
| edit-member.pl | form for joining and editing member information. |
| change-member.pl | the action for the edit-member.pl form. |
| reset-password.pl | form and action for resetting password. |
| member-lib.pl | used by almost everything to access membership info. |
| change-member-lib.pl | used to change members, update password file, etc. |
| passwd-dbm.pl | used by change-member-lib.pl with netscape server. |
| batch-add-members.pl | add a bunch of members listed in a file. |
| edit-subscribe.pl | form and action for editing subscription info. |
| subscribe-lib.pl | routines for accessing and changing subscription info. |
| email.pl | routines that send out email. |
| batch-email-list.pl | build an email list of all members. |
| formlib.pl | routines for processing form data and URL query strings. |
| html.pl | routines for parsing and transforming HTML; we use abs |
| http.pl | routines for fetching http URLs. |
| url.pl | routines for parsing URLs. |
| html-ascii.pl | Jim Davis' library for converting HTML to ascii |
| html-to-ascii.pl | |
| parse-html.pl | |
| tformat.pl | |
| lock.pl | routines for maintaining exclusive lock on a file or directory. |
| wwwdates.pl | date routines from libwww-perl. |
| icons-table-dist | the kind-of-message:icon mapping |
| Icons | the directory of Icons. |
| Excite | Customizations for use of Excite's search engine. |