[3593] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

Linux-Announce Digest #884

daemon@ATHENA.MIT.EDU (Digestifier)
Sun Nov 19 21:13:09 2000

Message-ID: <20001120021303.24810.qmail@senator-bedfellow.mit.edu>
From: Digestifier <Linux-Announce-Request@senator-bedfellow.mit.edu>
To: Linux-Announce@senator-bedfellow.mit.edu
Reply-To: Linux-Announce@senator-bedfellow.mit.edu
Date:     Sun, 19 Nov 00 21:13:02 EST

Linux-Announce Digest #884, Volume #3            Sun, 19 Nov 00 21:13:02 EST

Contents:
  tsmtpd v 0.1.1 - another mta ("timmy")
  GNU indent-2.2.6 released (Carlo Wood)
  WWWOFFLE - Web proxy with features for dial-up users ("Andrew M. Bishop")

----------------------------------------------------------------------------

From: "timmy" <none@none.com>
Subject: tsmtpd v 0.1.1 - another mta
Date: Sun, 19 Nov 2000 01:38:42 GMT

=====BEGIN PGP SIGNED MESSAGE=====


Timmy's SMTPD

http://members.home.com/tdouglas/tsmtpd
feedback would be good!

This program is split up and basically handles queue
and data files. The daemon (make d) will sit on
a port and receive smtp; from that it will put
queue and data files into certain directories.
The sender (make s) will grab queue and data
files from your configured directories and then send
them to places you have configured. The receiver
(make r) will take queue and data files and will
put them in users' mailboxes by piping them to
procmail or other maildropping programs that you can
configure.

This program would be for people that want to
have more control over what happens to their mail.



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html

=====BEGIN PGP SIGNATURE=====
Version: 2.6.3ia
Charset: latin1

iQCVAgUBOhcvIlrUI/eHXJZ5AQHZNgP/TqHpkEpEcXbjp4PzrXwrMTz9/akJKK3y
LQdJi9HoSXp7k8LwH6TCxvqjKSObPb+9R9IXwimoL+dSLuO0sAWshYSvHu57dgQd
WyRAgb1balGjAhe0B1YpmagLfkHCpRw4Zyl1nANSvgBhkw6y35SV+qLEOAbAeHSb
pgVaUhx+o/g=
=r5SJ
=====END PGP SIGNATURE=====

------------------------------

From: Carlo Wood <usenet@localhost.alinoe.com>
Subject: GNU indent-2.2.6 released
Date: Sun, 19 Nov 2000 01:37:46 GMT

=====BEGIN PGP SIGNED MESSAGE=====


After almost a year, I am happy to announce
a new release of GNU indent.

The tar file can be downloaded from
ftp://ftp.gnu.org/pub/gnu/indent/
Rpms are available from my homepage at
http://www.xs4all.nl/~carlo17/indent/

NEWS

Release notes for GNU indent version 2.2.6, November 2000

* New option --break-function-decl-args (-bfda).
  This causes each argument of a function declaration to be put on
  a seperate line, aligned with the opening parathesis of the function.
  For example,

  void
  udi_pio_trans(udi_pio_trans_call_t *callback,
                udi_cb_t *gcb,
                udi_pio_handle_t handle,
                udi_buf_t *buf,
                void *mem_ptr)

* The option -diN does not any longer indent procedure names
  (when also using -npsl).  Nested function are still indented however.

* New options --no-space-after-for (-nsaf), --no-space-after-if (-nsai)
  and --no-space-after-while (-nsaw) to remove the space directly following
  `for', `if' and `while' respectively.

* Nested functions (a gcc extension) were indented wrong.

* --blank-lines-after-declarations (-bad) caused blank lines to be
  inserted in the middle of C-style comments when a multiple line
  comment was used after a declaration.

* The option --dont-line-up-parentheses (-nlp) was broken, sometimes
  causing long lines that were broken twice or more being indented
  too little.

* Renamed long option --blank-lines-after-block-comments to
  --blank-lines-before-block-comments.  This was a very old bug.
  The equivalent short option is still -bbb.
  Idem for --no-blank-lines-after-block-comments.

* New option --cuddle-do-while (-cdw).
  This causes the `while' in a do-while loop to cuddle up to the
  immediately preceding `}'.  For example,

  do {
    x--;
  } while (x);

* New option --no-tabs (-nut) causes indent to replace all TABS with
  the appropriate space in the output.  Unlike using --tab-size 1,
  this has no influence on the column where comments start.

* --line-comments-indentationN/-dN now works again.

* Sometimes an extra blank line was inserted between two parts of a
  long, broken line.  This should be fixed now.

* The priority of breaking lines at a point that doesn't help, is now
  set at minus infinity.  The means that instead of getting

  if (
      extremely_long.
      struct_element)

  because breaking after a '.' has a very low priority, you'll now get

  if (extremely_long.
      struct_element)

* The option --format-comments (-fca) was broken, it did not remove leading
  '*' in comments like: "/* this       , this now becomes: "/* this <- one */".
                          * <- one */"   instead of "/* this * <- one */".
  Adjacent spaces are now always eaten and not only when they are at the
  start of a line: "/* a  b.    c  d */" becomes now "/* a b.  c d */".
  Two spaces are left after a dot.

* A typo in indent.c caused types inside a sizeof() to be marked as a
  declaration.  This caused a blank line to be put after them in some
  cases (when using the --blank-lines-after-declarations (-bad)).

* A backslash-newline, outside a macro definition or string, was treated
  as two seperate characters, breaking compilation when the newline was
  repositioned.  Now the backslash is simply eaten.

- -- 
Carlo Wood



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html

=====BEGIN PGP SIGNATURE=====
Version: 2.6.3ia
Charset: latin1

iQCVAgUBOhcu6lrUI/eHXJZ5AQE37gQAgnSR81RbFvfDyfG2msN+aPLu8xWSEO+5
phokM+OyvRG1baCBDahoHJ+x9Ooqbr/Z4pl4s5IvmwhOf15o/XbiaWB/T+nu+Ehp
Qe0jYEx83gh5190vMSPsyb/z57QtVkzycTapk6hFhrYu5a+TAaqmysnOqMcnSEq5
fQzMzThY3wo=
=pgsf
=====END PGP SIGNATURE=====

------------------------------

From: "Andrew M. Bishop" <amb@gedanken.demon.co.uk>
Subject: WWWOFFLE - Web proxy with features for dial-up users
Date: Sun, 19 Nov 2000 01:38:27 GMT

=====BEGIN PGP SIGNED MESSAGE=====


          WWWOFFLE - World Wide Web Offline Explorer - Version 2.6
          ========================================================


The WWWOFFLE programs simplify World Wide Web browsing from computers that use
intermittent (dial-up) connections to the internet.

Description
- -----------

The WWWOFFLE server is a proxy web server with special features for use with
dial-up internet links.  This means that it is possible to browse web pages and
read them without having to remain connected.

Basic Features
    - Caching of HTTP, FTP and finger protocols.
    - Allows the 'GET', 'HEAD', 'POST' and 'PUT' HTTP methods.
    - Interactive or command line control of online/offline/autodial status.
    - Highly configurable.
    - Low maintenance, start/stop and online/offline status can be automated.

While Online
    - Caching of pages that are viewed for later review.
    - Conditional fetching to only get pages that have changed.
        - Based on expiration date, time since last fetched or once per session.
    - Non cached support for SSL (Secure Socket Layer e.g. https).
    - Can be used with one or more external proxies based on web page.
    - Control which pages cannot be accessed.
        - Allow replacement of blocked pages.
    - Control which pages are not to be stored in the cache.

While Offline
    - Can be configured to use dial-on-demand for pages that are not cached.
    - Selection of pages to download next time online
        - Using normal browser to follow links.
        - Command line interface to select pages for downloading.
    - Control which pages can be requested when offline.
    - Provides non-cached access to intranet servers.

Automated Download
    - Downloading of specified pages non-interactively.
    - Options to automatically fetch objects in requested pages
        - Understands various types of pages
            - HTML 4.0, Java classes, VRML (partial), XML (partial).
        - Options to fetch different classes of objects
            - Images, Stylesheets, Frames, Scripts, Java or other objects.
    - Automatically follows links for pages that have been moved.
    - Can monitor pages at regular intervals to fetch those that have changed.
    - Recursive fetching
        - To specified depth.
        - On any host or limited to same server or same directory.
        - Chosen from command line or from browser.
        - Control over which links can be fetched recursively.

Convenience
    - Optional information footer on HTML pages showing date cached and options.
    - Options to modify HTML pages
        - Remove Javascript.
        - Stop animated GIFs.
        - Indicate cached and uncached links.
        - Remove the blink tag.
        - Demoronise HTML character sets.
        - Remove refresh tags.
    - Automatic proxy configuration for Netscape.
    - Searchable cache with the addition of the ht://Dig or UdmSearch programs.
    - Built in simple web-server for local pages.
    - Timeouts to stop proxy lockups
        - DNS name lookups.
        - Remote server connection.
        - Data transfer.
    - Continue or stop downloads interrupted by client.
        - Based on file size of fraction downloaded.
    - Purging of pages from cache
        - Based on URL matching.
        - To keep the cache size below a specified limit.
        - To keep the free disk space above a specified limit.
        - Interactive or command line control.

Indexes
    - Multiple indexes of pages stored in cache
        - Servers for each protocol (http, ftp ...).
        - Pages on each server.
        - Pages waiting to be fetched.
        - Pages requested last time offline.
        - Pages fetched last time online.
        - Pages monitored on a regular basis.
    - Configurable indexes
        - Sorted by name, date, server domain name, type of file.
        - Options to delete, refresh or monitor pages.
        - Selection of complete list of pages or hide un-interesting pages.

Security
    - Works with pages that require basic username/password authentication.
    - Automates proxy authentication for external proxies that require it.
    - Control over access to the proxy
        - Defaults to local host access only.
        - Host access configured by hostname or IP address.
        - Optional proxy authentication for user level access control.
    - Optional password control for proxy management functions.
    - Can censor incoming and outgoing HTTP headers to maintain user privacy.

Configuration
    - All options controlled using a configuration file.
    - Interactive web page to allow editing of the configuration file.
    - User customisable error and information pages.


Changes
- -------

Since version 2.5e:

Bug Fixes:
 Handle usernames specified in URLs including the '@' character.  Fix problems
 deleting URLs with arguments.  Fix bug with recursive fetching in same dir.
 Retry the select system call if it is interrupted.

Win32 Bug Fixes:
 Fix for local web-pages not being opened in binary mode.  Compilation fixes.

Internal Changes:
 Re-examined all URL-encoding and URL-decoding issues (small cache change).
 Ensure that the canonical form of the URL is used throughout.
 Changed the URLs in the indexes for monitor, delete & refresh.

Documentation
 Re-written the README.CONF file with new layout and more information.
 Added three more questions to the FAQ and updated several others.

Configuration File
 Allow many of the configuration file options be selectable on a URL by URL basis.
 Move some configuration file options around and create some new sections.
 Allow purge ages to be specified in larger units (weeks, months, years).
 Allow re-request times to be specified in larger units (minutes, hours, days).

New Configuration Options
 Add the ability to demoronise HTML (replace bogus characters with real ones).
 Add the ability to remove meta refresh tags that redirect browsers.
 Added the option to convert redirections to DontGet pages to errors.
 Allow the HTML modifications to happen to pages viewed when online.
 Add timeouts to DNS lookups to stop WWWOFFLE servers hanging up.
 Add the option to enable the use of lock files (defaults to disabled).

New Features
 Remove the index of the latest pages (was slow on big caches).
 Add an index of the pages that were in the outgoing directory last time.
 Change the don't cache option so that pages are not requested when offline.
 Allow password protected URLs to be deleted.
 Aliased pages now use a redirect rather than re-writing the URL.
 Make it safe to have symlinks in the cache.

Searching
 Changed the ht://Dig search URLs in WWWOFFLE from /htdig/* to /search/htdig/*.
 Allow the use of UdmSearch instead of ht://Dig.

Contrib
 Improved the audit-usage.pl script to show cache hit/miss status for requests.


Availability
- ------------

FTP server: ftp://metalab.unc.edu/pub/Linux/apps/www/servers/wwwoffle-2.6.tgz
FTP server: ftp://ftp.demon.co.uk/pub/unix/httpd/wwwoffle-2.6.tgz

Web page: http://www.gedanken.demon.co.uk/wwwoffle/


Author & Copyright
- ------------------

This program is copyright Andrew M. Bishop 1996,97,98,99,2000
(amb@gedanken.demon.co.uk) and distributed under GPL.

email: amb@gedanken.demon.co.uk
[Please put wwwoffle in the subject line]

- -- 
Andrew.
- ----------------------------------------------------------------------
Andrew M. Bishop                             amb@gedanken.demon.co.uk
                                      http://www.gedanken.demon.co.uk/



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html

=====BEGIN PGP SIGNATURE=====
Version: 2.6.3ia
Charset: latin1

iQCVAgUBOhcvE1rUI/eHXJZ5AQFs0wP/ef1J+MEwC4Fjt/6Hv/MA8ZZMjLjsKGrj
yPM1CsYM8bgKFcr+4nLBMfTONcAAi5/Pe0edgaam9Z25e0Rkge8925ZcPeXRv6IO
45xA9nNHSvIxrh6ITWiFTBlVSLEgB30czrrT7Ztl2IPAydUUXQgDLRbfEtOA5nnw
UO2ZzJKvF7M=
=uaf9
=====END PGP SIGNATURE=====

------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: Linux-Announce-Request@NEWS-DIGESTS.MIT.EDU

You can submit announcements to be moderated via:

    Internet: linux-announce@NEWS.ORNL.GOV

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi				pub/Linux
    tsx-11.mit.edu				pub/linux
    sunsite.unc.edu				pub/Linux

End of Linux-Announce Digest
******************************

home help back first fref pref prev next nref lref last post