Art Cancro [Tue, 19 Jun 2007 02:39:32 +0000 (02:39 +0000)]
chkpwd is now a daemon that is started by citserver
prior to dropping root privileges. The pair communicate over a private
set of pipes. chkpwd no longer needs to be setuid.
Art Cancro [Mon, 18 Jun 2007 21:18:04 +0000 (21:18 +0000)]
Refuse to purge expired users if the
auto-purger determines that it would have purged every user
on the system. This is usually an error condition, such as
an inability to communicate with a PAM service.
Art Cancro [Mon, 18 Jun 2007 04:13:47 +0000 (04:13 +0000)]
Removed the --disable-chkpwd option, because it generates
a system that fails to build. (The non-chkpwd version of validpw() was
removed a long time ago.)
Art Cancro [Wed, 13 Jun 2007 03:46:44 +0000 (03:46 +0000)]
Add a forward slash to the generated paths for citadel.key,
citadel.csr, and citadel.cer. Without it, they were getting generated as
'/usr/local/citadel/keyscitadel.*' instead of '/usr/local/citadel/keys/citadel.*' which
is incorrect. If this creates double slashes in the FSSTND version, that's ok, the
kernel will strip them out.
Art Cancro [Wed, 13 Jun 2007 02:46:31 +0000 (02:46 +0000)]
Checked in a skeleton of the IMAP METADATA extension
(draft-daboo-imap-annotatemore-11). This will not be a full
implementation of the extension. We are only going to implement
enough of it to handle folder types in the Outlook connector.
Art Cancro [Tue, 5 Jun 2007 21:40:42 +0000 (21:40 +0000)]
New versions of Berkeley DB (I tested with 4.5.20) seem to
have a new algorithm that always creates a new log file on startup. This
broke Citadel's drop_root_perms and caused a database crash. Refactored
the order of startup functions, separating the code which performs chown
and chmod on files in ctdl_data_dir into its own function and calling that
immediately prior to dropping root permissions.
Art Cancro [Tue, 5 Jun 2007 20:47:43 +0000 (20:47 +0000)]
When config.c_ip_addr is set, use that IP address
not only for listening sockets, but also client sockets. This will
allow outbound email to be sourced from the correct IP address when
multiple unrelated Citadels are running on the same server.
Art Cancro [Mon, 4 Jun 2007 13:53:11 +0000 (13:53 +0000)]
Switched back to text/x-vcard as the MIME type generated
when serializing vCards. This may be not be a permanent change.
Also made it a #define so we can toggle back and forth.
Art Cancro [Tue, 29 May 2007 15:54:01 +0000 (15:54 +0000)]
Added HAVE_STATICDATA_DIR, STATICDATA_DIR, HAVE_UTILBIN_DIR,
and UTILBIN_DIR to acconfig.h. sysdep.h.in is once again being
generated by autoheader. Willi: please add comments to these.
Art Cancro [Mon, 28 May 2007 04:08:11 +0000 (04:08 +0000)]
Minor cleanups to citmail. Added a command-line '-d' parameter
to enable debugging to stderr. Fixed an error message or two. Also
saved the hostname extracted from the LMTP greeting so we can pass it
right back to the LMTP server as part of the LHLO command.
Art Cancro [Thu, 24 May 2007 22:18:51 +0000 (22:18 +0000)]
In the calendar month view bubble popups,
suppress the display of an event 'end time' if the start time
was only a date (all day event). Some CUA's are declaring DTEND
even for all day events.
* removed files that weren't needed anymore
* resynced debian/po
* rewinded changelog
* removed uploader, we may add this again later, but it makes linda shout right now.
* added missing debhelper tags
* rewind debian changelog for initial packaging process
* automagically create source debs
* added debian readme explaining the user the mta specials about replacing or bundling with the system mta
* removed uploader tag, as i makes linda moan
Art Cancro [Wed, 23 May 2007 14:29:48 +0000 (14:29 +0000)]
Removed some spurious copyright info from the openldap
schema. This text applied to the RFC from which the schema was
derived, not the schema itself.
See also: http://revu.tauware.de/details.py?upid=5180
HTML/CSS Edit view
* post date is now together writing icon
* there's a block with fields to:, cc: and bcc: in connection with
contacts icon
* removed 'send message' button on the top
* some changes on the bottom
work in progress
Art Cancro [Fri, 11 May 2007 20:58:14 +0000 (20:58 +0000)]
Small fixes to ical_dezonify() and its helper functions
to handle properties that are declared 'TZID=GMT' which is a valid
but unorthodox way of declaring that the property is UTC/GMT. The
functions now detect this style of declaration and automatically
converts to 'Z syntax'. Calendar events created or modified by the
Outlook connector now show up in WebCit with the correct time.
Art Cancro [Fri, 11 May 2007 20:38:53 +0000 (20:38 +0000)]
Small fixes to ical_dezonify() and its helper functions
to handle properties that are declared 'TZID=GMT' which is a valid
but unorthodox way of declaring that the property is UTC/GMT. The
functions now detect this style of declaration and automatically
converts to 'Z syntax'. Calendar events created or modified by the
Outlook connector now show up in WebCit with the correct time.
Art Cancro [Thu, 10 May 2007 03:59:58 +0000 (03:59 +0000)]
Omit the 'Idle' and 'From host' columns from
the wholist when displaying on narrow screens (fewer than
50 columns). This may look better on certain mobile devices.
* Modification of HTML/CSS messages editor.
* I kept the two post buttons (it was a Seth request)
* I removed a Cancel button to keep a 800px width min
I will test this changes with IE