citadel
16 years agodatabase_cleanup.sh import cdb.0a
Art Cancro [Tue, 28 Feb 2006 15:07:57 +0000 (15:07 +0000)]
database_cleanup.sh import cdb.0a

16 years agoServer hacks to allow non-ASCII characters to be carried in
Art Cancro [Tue, 28 Feb 2006 04:09:00 +0000 (04:09 +0000)]
Server hacks to allow non-ASCII characters to be carried in
instant messages and displayed in certain types of text messages.
This allows UTF-8 and ISO-8859-1 instant messages in WebCit, for
example.

16 years agoAdded a small hack for one site that requested it, to
Art Cancro [Thu, 23 Feb 2006 14:51:02 +0000 (14:51 +0000)]
Added a small hack for one site that requested it, to
prevent non-Aides from performing vCard registration changes.  This code is
ifdef'ed out right now, but if other sites need it we could make it a site
configuration option.

16 years agoGroupDAV PROPFIND on the folder list collection now
Art Cancro [Tue, 21 Feb 2006 18:20:58 +0000 (18:20 +0000)]
GroupDAV PROPFIND on the folder list collection now
looks at each room's default view instead of the user's current view.

16 years agoAll of the 'list rooms' commands now enumerate not only
Art Cancro [Tue, 21 Feb 2006 18:15:18 +0000 (18:15 +0000)]
All of the 'list rooms' commands now enumerate not only
the current view for a room, but also the default view.
Incremented the internal version number to 6.73

16 years ago* groupdav_propfind.c: PROPFIND on a collection now utilizes
Art Cancro [Tue, 21 Feb 2006 05:04:37 +0000 (05:04 +0000)]
* groupdav_propfind.c: PROPFIND on a collection now utilizes
the 'DAV:' namespace as the default namespace instead of defining a prefix.
* groupdav_get.c: GET operations on a single object now make use of the
  begin_burst() and end_burst() wrappers, which will cause a proper Content-length:
  header to be output, and also allows compression to take place.

16 years agoAPI change: pass the 'Depth:' header and content along
Art Cancro [Mon, 20 Feb 2006 21:06:00 +0000 (21:06 +0000)]
API change: pass the 'Depth:' header and content along
to groupdav_propfind() in preparation for more parsing.

16 years agoAdded a minimal implementation of IMAP 'ID' extension (RFC2971).
Art Cancro [Mon, 20 Feb 2006 18:35:04 +0000 (18:35 +0000)]
Added a minimal implementation of IMAP 'ID' extension (RFC2971).
This was done only so that we can see if any clients are using it.

16 years agoUpdated version number.
H Jalfi [Mon, 20 Feb 2006 10:55:41 +0000 (10:55 +0000)]
Updated version number.

16 years agoUpdated version number.
H Jalfi [Sun, 19 Feb 2006 18:41:48 +0000 (18:41 +0000)]
Updated version number.

16 years agoFixed issue where if you didn't have a Citadel group, then creating the group
H Jalfi [Sun, 19 Feb 2006 18:40:46 +0000 (18:40 +0000)]
Fixed issue where if you didn't have a Citadel group, then creating the group
would fail oddly and leave you with dozens of empty Citadel groups. The name of
the group that new buddies are put in is now taken from the friendly name of
the server (so it's not just Citadel any more). Debug information now get
newlines. Lucky debug information.

16 years agoFixed issue where if you didn't have a Citadel group, then creating the group
H Jalfi [Sun, 19 Feb 2006 18:40:35 +0000 (18:40 +0000)]
Fixed issue where if you didn't have a Citadel group, then creating the group
would fail oddly and leave you with dozens of empty Citadel groups. The name of
the group that new buddies are put in is now taken from the friendly name of
the server (so it's not just Citadel any more). Debug information now get
newlines. Lucky debug information.

16 years agoEveryone's-a-buddy now defaults to off.
H Jalfi [Sun, 19 Feb 2006 18:39:03 +0000 (18:39 +0000)]
Everyone's-a-buddy now defaults to off.

16 years agoRemoved files that got checked in in the wrong place.
H Jalfi [Sat, 18 Feb 2006 19:35:26 +0000 (19:35 +0000)]
Removed files that got checked in in the wrong place.

16 years agoMade the installation directory configurable rather than hard-coded.
H Jalfi [Sat, 18 Feb 2006 19:32:43 +0000 (19:32 +0000)]
Made the installation directory configurable rather than hard-coded.

16 years agoInitial import.
H Jalfi [Sat, 18 Feb 2006 19:32:09 +0000 (19:32 +0000)]
Initial import.

16 years agoThe version number is now stored in an easy-to-modify variable.
H Jalfi [Sat, 18 Feb 2006 19:31:53 +0000 (19:31 +0000)]
The version number is now stored in an easy-to-modify variable.

16 years agoAdded everyone's-a-buddy mode. Removed the copious tracing. Added the ability
H Jalfi [Sat, 18 Feb 2006 12:37:54 +0000 (12:37 +0000)]
Added everyone's-a-buddy mode. Removed the copious tracing. Added the ability
to notice when people go offline. The plugin now waits in Send/Received Messages
rather than the Lobby to be nicer to the server.

16 years agoInitial import.
H Jalfi [Sat, 18 Feb 2006 12:26:22 +0000 (12:26 +0000)]
Initial import.

16 years agoInitial import.
H Jalfi [Sat, 18 Feb 2006 12:19:07 +0000 (12:19 +0000)]
Initial import.

16 years agoInitial import.
H Jalfi [Sat, 18 Feb 2006 12:19:05 +0000 (12:19 +0000)]
Initial import.

16 years agoInitial import.
H Jalfi [Sat, 18 Feb 2006 12:15:14 +0000 (12:15 +0000)]
Initial import.

16 years agoadded backtrace function
Wilfried Göesgens [Sat, 18 Feb 2006 11:14:41 +0000 (11:14 +0000)]
added backtrace function

16 years agoTHIS IS 6.72
Art Cancro [Sat, 18 Feb 2006 05:17:30 +0000 (05:17 +0000)]
THIS IS 6.72

16 years agocitadel_dirs wasn't used here yet, which caused lhfs'ified build to produce random...
Wilfried Göesgens [Fri, 17 Feb 2006 13:24:28 +0000 (13:24 +0000)]
citadel_dirs wasn't used here yet, which caused lhfs'ified build to produce random results.

16 years agoFixed some stray HTML output prior to the HTTP headers.
Art Cancro [Thu, 16 Feb 2006 20:17:51 +0000 (20:17 +0000)]
Fixed some stray HTML output prior to the HTTP headers.

16 years agoprint day number after name.
Wilfried Göesgens [Thu, 16 Feb 2006 16:55:54 +0000 (16:55 +0000)]
print day number after name.

16 years agoinstall locales into /usr/share/locale, as everybody else.
Wilfried Göesgens [Thu, 16 Feb 2006 16:50:01 +0000 (16:50 +0000)]
install locales into /usr/share/locale, as everybody else.

16 years agoLocalization hacks.
Art Cancro [Thu, 16 Feb 2006 03:45:05 +0000 (03:45 +0000)]
Localization hacks.
wc_strftime() now falls back to strftime() instead of strftime_l() if the
selected locale is NULL.  This causes the time to be output in the 'C'
locale, but at least it doesn't crash.
Locales are now initialized slightly differently.  The 'C' locale is now
initialized without the '.UTF8' suffix.  And if it is successfully
initialized, all of the other locales are initialized using it as a base.

16 years agodependency to gettext added.
Wilfried Göesgens [Wed, 15 Feb 2006 17:46:13 +0000 (17:46 +0000)]
dependency to gettext added.

16 years agoAdd an extra <br> at the end when pullquoting a message.
Art Cancro [Wed, 15 Feb 2006 04:30:39 +0000 (04:30 +0000)]
Add an extra <br> at the end when pullquoting a message.
This gives TinyMCE somewhere to put the cursor that's not inside the quote.

16 years agoCleaned up some of the comments in webcit.h
Art Cancro [Tue, 14 Feb 2006 04:30:27 +0000 (04:30 +0000)]
Cleaned up some of the comments in webcit.h

16 years agosplit up to remove html code from the localization.
Wilfried Göesgens [Mon, 13 Feb 2006 20:51:49 +0000 (20:51 +0000)]
split up to remove html code from the localization.

16 years agoadded comments to make the start and the end of the template visible in the browser.
Wilfried Göesgens [Mon, 13 Feb 2006 18:44:30 +0000 (18:44 +0000)]
added comments to make the start and the end of the template visible in the browser.

16 years agotolowered the embedded html.
Wilfried Göesgens [Mon, 13 Feb 2006 18:42:55 +0000 (18:42 +0000)]
tolowered the embedded html.

16 years agowebserver.c: don't call realloc() on every single call
Art Cancro [Mon, 13 Feb 2006 17:49:01 +0000 (17:49 +0000)]
webserver.c: don't call realloc() on every single call
to client_write().  Instead, start with a 32K buffer and increase its size
any time we find we've run out of space.

16 years agoRemoved monthname() and replaced with proper strftime() calls.
Art Cancro [Mon, 13 Feb 2006 04:01:36 +0000 (04:01 +0000)]
Removed monthname() and replaced with proper strftime() calls.
All date/time output should be fully localized now.

16 years agoEasy Install no longer autodetects when an upgrade needs autologin.
Art Cancro [Mon, 13 Feb 2006 02:39:45 +0000 (02:39 +0000)]
Easy Install no longer autodetects when an upgrade needs autologin.
We were getting false positives, which is very very bad.

16 years agoMore conversion of date/time strings to strftime-based functions.
Art Cancro [Sun, 12 Feb 2006 06:34:37 +0000 (06:34 +0000)]
More conversion of date/time strings to strftime-based functions.
Still need to tweak a few things here and there.

16 years agoBegan moving date outputs to strftime_l()
Art Cancro [Sun, 12 Feb 2006 05:10:31 +0000 (05:10 +0000)]
Began moving date outputs to strftime_l()

16 years agoMatthew Scott sent in an update to his listing in developers.txt
Art Cancro [Sat, 11 Feb 2006 21:48:38 +0000 (21:48 +0000)]
Matthew Scott sent in an update to his listing in developers.txt

16 years agoMoved _GNU_SOURCE declaration to webcit.h so all source modules have it defined.
Art Cancro [Sat, 11 Feb 2006 04:33:18 +0000 (04:33 +0000)]
Moved _GNU_SOURCE declaration to webcit.h so all source modules have it defined.

16 years agoExtended status code update recommended by RFC 2476
Art Cancro [Fri, 10 Feb 2006 22:31:48 +0000 (22:31 +0000)]
Extended status code update recommended by RFC 2476

16 years agoupdate Easy Install to libical 0.26
Art Cancro [Fri, 10 Feb 2006 21:38:30 +0000 (21:38 +0000)]
update Easy Install to libical 0.26

16 years agomessages.c: fixed some memory allocation issues
Art Cancro [Thu, 9 Feb 2006 21:51:05 +0000 (21:51 +0000)]
messages.c: fixed some memory allocation issues
(forwarding attachments)

16 years agoone typo in a define. moved file calculation to the rest.
Wilfried Göesgens [Thu, 9 Feb 2006 19:05:58 +0000 (19:05 +0000)]
one typo in a define. moved file calculation to the rest.

16 years agofix iconv calling syntax
Art Cancro [Thu, 9 Feb 2006 18:02:07 +0000 (18:02 +0000)]
fix iconv calling syntax

16 years agoFixed a problem with free_march_list()
Art Cancro [Thu, 9 Feb 2006 17:53:12 +0000 (17:53 +0000)]
Fixed a problem with free_march_list()

16 years agohtml2html.c: when converting links, don't add quotes to URL's
Art Cancro [Thu, 9 Feb 2006 04:40:34 +0000 (04:40 +0000)]
html2html.c: when converting links, don't add quotes to URL's
that were incorrectly specified without quotes.  That just breaks them.

16 years agoAllow the user to specify a default character set for email headers.
Art Cancro [Thu, 9 Feb 2006 04:00:10 +0000 (04:00 +0000)]
Allow the user to specify a default character set for email headers.

16 years agoit.po: updated Italian translation sent in by Gabriele Tassoni
Art Cancro [Thu, 9 Feb 2006 02:44:27 +0000 (02:44 +0000)]
it.po: updated Italian translation sent in by Gabriele Tassoni

16 years agoFixed a couple of memory leaks detected by Valgrind.
Art Cancro [Wed, 8 Feb 2006 21:53:29 +0000 (21:53 +0000)]
Fixed a couple of memory leaks detected by Valgrind.

16 years agoMemory allocation fix
Art Cancro [Wed, 8 Feb 2006 16:45:52 +0000 (16:45 +0000)]
Memory allocation fix

16 years agoSome changes to view vs. default view behavior.
Art Cancro [Tue, 7 Feb 2006 17:11:20 +0000 (17:11 +0000)]
Some changes to view vs. default view behavior.
This is to support the new Calendar List view without destroying the server behavior
for Calendar rooms.

16 years agoSome changes to view vs. default view behavior.
Art Cancro [Tue, 7 Feb 2006 17:03:41 +0000 (17:03 +0000)]
Some changes to view vs. default view behavior.
This is to support the new Calendar List view without destroying the server behavior
for Calendar rooms.

16 years agoAdded VIEW_CALBRIEF
Art Cancro [Mon, 6 Feb 2006 22:53:55 +0000 (22:53 +0000)]
Added VIEW_CALBRIEF

16 years agoCreated ctdl_iconv_open() wrapper around iconv_open()
Art Cancro [Mon, 6 Feb 2006 04:50:39 +0000 (04:50 +0000)]
Created ctdl_iconv_open() wrapper around iconv_open()
in order to add extra charset aliases.  Nonstandard, broken Microsoft charsets such as
'MS950' are now aliased to names such as 'CP950'.  This will allow WebCit to display
broken messages created by broken Microsoft products.

16 years agoPrepended the <no text> pseudomessage with an RFC822 newline
Art Cancro [Mon, 6 Feb 2006 04:19:27 +0000 (04:19 +0000)]
Prepended the <no text> pseudomessage with an RFC822 newline
in order to prevent it from being treated as a header.

16 years agomessages.c: corrected a call to utf8ify_rfc822_string() that
Art Cancro [Sun, 5 Feb 2006 23:17:45 +0000 (23:17 +0000)]
messages.c: corrected a call to utf8ify_rfc822_string() that
had not been properly surrounded by the requisite ifdef's.

16 years agoremoved fuzzy lines, as the translation was correct.
Wilfried Göesgens [Sun, 5 Feb 2006 19:10:15 +0000 (19:10 +0000)]
removed fuzzy lines, as the translation was correct.

16 years agoadded brief view calendar, and renamed the original view to 'pretty view' in the...
Wilfried Göesgens [Sun, 5 Feb 2006 17:04:22 +0000 (17:04 +0000)]
added brief view calendar, and renamed the original view to 'pretty view' in the comments.

16 years agoadded more translations for wiki etc.
Wilfried Göesgens [Sun, 5 Feb 2006 16:57:41 +0000 (16:57 +0000)]
added more translations for wiki etc.

16 years agoPerform RFC2047 charset decoding in recipient names
Art Cancro [Sat, 4 Feb 2006 18:16:09 +0000 (18:16 +0000)]
Perform RFC2047 charset decoding in recipient names

16 years agoFixed the handling of HTML messages when the character set is
Art Cancro [Sat, 4 Feb 2006 18:11:06 +0000 (18:11 +0000)]
Fixed the handling of HTML messages when the character set is
declared in an HTML meta tag instead of in the MIME headers.
Nearly all of these messages should parse now.

16 years agoReorganized portions of html2html.c
Art Cancro [Sat, 4 Feb 2006 17:50:05 +0000 (17:50 +0000)]
Reorganized portions of html2html.c

16 years agoWhen outputting HTML messages, check to see if there is a META tag in the HTML
Art Cancro [Sat, 4 Feb 2006 05:33:17 +0000 (05:33 +0000)]
When outputting HTML messages, check to see if there is a META tag in the HTML
that overrides the MIME content-type.  This is *not* legal MIME, but it seems to
be common practice in Asian messages so we have to deal with it.

16 years agoChanged the copyright date in the startup banner
Art Cancro [Sat, 4 Feb 2006 03:42:10 +0000 (03:42 +0000)]
Changed the copyright date in the startup banner

16 years agoRemoved ChangeLog, we'll go with the svn log from now on.
Art Cancro [Fri, 3 Feb 2006 19:42:57 +0000 (19:42 +0000)]
Removed ChangeLog, we'll go with the svn log from now on.

16 years agoRemoved ChangeLog, we'll go with the svn log from now on.
Art Cancro [Fri, 3 Feb 2006 19:41:48 +0000 (19:41 +0000)]
Removed ChangeLog, we'll go with the svn log from now on.

16 years agoadded new translations for download / save
Wilfried Göesgens [Fri, 3 Feb 2006 09:51:49 +0000 (09:51 +0000)]
added new translations for download / save

16 years agoOffer "View" and "Download" options for all attachments.
Art Cancro [Fri, 3 Feb 2006 04:52:09 +0000 (04:52 +0000)]
Offer "View" and "Download" options for all attachments.

16 years agoadded sample config for the rss cronjob
Wilfried Göesgens [Thu, 2 Feb 2006 11:20:26 +0000 (11:20 +0000)]
added sample config for the rss cronjob

16 years ago we need to use citadel setup in prerm, it doesn't exist anymore on postrm
Wilfried Göesgens [Tue, 31 Jan 2006 22:44:08 +0000 (22:44 +0000)]
  we need to use citadel setup in prerm, it doesn't exist anymore on postrm

16 years ago chkpwd needs to be owned rooot:root, flags 04755
Wilfried Göesgens [Tue, 31 Jan 2006 22:37:12 +0000 (22:37 +0000)]
  chkpwd needs to be owned rooot:root, flags 04755

16 years ago* Generated MIME boundaries now begin with "=_" because that is a character
Art Cancro [Tue, 31 Jan 2006 17:01:55 +0000 (17:01 +0000)]
* Generated MIME boundaries now begin with "=_" because that is a character
  sequence guaranteed never to appear in either base64 or quoted-printable
  encodings.

16 years ago* client_getln() now strips only the trailing CR/LF instead of "all trailing
Art Cancro [Tue, 31 Jan 2006 15:41:19 +0000 (15:41 +0000)]
* client_getln() now strips only the trailing CR/LF instead of "all trailing
  nonprintables."  The old behavior was mangling international character sets.

16 years agooops
Art Cancro [Tue, 31 Jan 2006 05:04:02 +0000 (05:04 +0000)]
oops

16 years ago* Rolled all of the groupdav*.[ch] files way back to version 3851. Something
Art Cancro [Tue, 31 Jan 2006 05:01:18 +0000 (05:01 +0000)]
* Rolled all of the groupdav*.[ch] files way back to version 3851.  Something
  somewhere in willi's doxygen changes broke GroupDAV protocol.  Since I was
  unable to figure out where, I had to roll it all back.
* The good news is that the server-absolute URL's do work after all, so I
  reinstated that.

16 years agomoved into subgroup
Wilfried Göesgens [Mon, 30 Jan 2006 23:06:23 +0000 (23:06 +0000)]
moved into subgroup

16 years ago* Reversed the previous change
Art Cancro [Mon, 30 Jan 2006 21:52:55 +0000 (21:52 +0000)]
* Reversed the previous change

16 years ago* GroupDAV now outputs <href> tags containing server-absolute URL's instead
Art Cancro [Mon, 30 Jan 2006 20:26:25 +0000 (20:26 +0000)]
* GroupDAV now outputs <href> tags containing server-absolute URL's instead
  of globally absolute URL's.

16 years ago* When the -f option is specified, honor X-Forwarded-Host: in addition
Art Cancro [Mon, 30 Jan 2006 17:11:01 +0000 (17:11 +0000)]
* When the -f option is specified, honor X-Forwarded-Host: in addition
  to X-Forwarded-For: headers.  This helps GroupDAV along.

16 years agoHTML messages are now encoded as "Quoted-Printable" before being
Art Cancro [Mon, 30 Jan 2006 05:15:09 +0000 (05:15 +0000)]
HTML messages are now encoded as "Quoted-Printable" before being
  transmitted to the server.  New utility function text_to_server_qp()
  handles this.

16 years ago* Removed the "convert_to_html" option from text_to_server() because we no
Art Cancro [Mon, 30 Jan 2006 04:21:45 +0000 (04:21 +0000)]
* Removed the "convert_to_html" option from text_to_server() because we no
  longer have any callers which require it.

16 years ago * Removed all references to "font-family" style. We will now go with
Art Cancro [Sun, 29 Jan 2006 18:09:49 +0000 (18:09 +0000)]
 * Removed all references to "font-family" style.  We will now go with
   whatever font the user has chosen as his favorite.

16 years agoforgot one doxygen header
Wilfried Göesgens [Sun, 29 Jan 2006 15:40:17 +0000 (15:40 +0000)]
forgot one doxygen header

16 years ago* Doxygen groups. Sorted the files into groups. so now we have a nice structure
Wilfried Göesgens [Sun, 29 Jan 2006 13:34:44 +0000 (13:34 +0000)]
* Doxygen groups. Sorted the files into groups. so now we have a nice structure
  in the module index, which should ease the navigation to a particular part.

16 years agomissing months added.
Wilfried Göesgens [Sun, 29 Jan 2006 10:59:14 +0000 (10:59 +0000)]
missing months added.

16 years agoClarified some of the doxygen comments
Art Cancro [Sun, 29 Jan 2006 05:12:49 +0000 (05:12 +0000)]
Clarified some of the doxygen comments

16 years agoaccept-charset="UTF-8" in form declaration for enter message screen
Art Cancro [Sun, 29 Jan 2006 04:33:23 +0000 (04:33 +0000)]
accept-charset="UTF-8" in form declaration for enter message screen

16 years agoAll month names and weekday names are now sourced from localized strings.
Art Cancro [Sat, 28 Jan 2006 04:53:41 +0000 (04:53 +0000)]
All month names and weekday names are now sourced from localized strings.

16 years agocomments
Art Cancro [Fri, 27 Jan 2006 23:17:02 +0000 (23:17 +0000)]
comments

16 years agocomments
Art Cancro [Fri, 27 Jan 2006 22:41:51 +0000 (22:41 +0000)]
comments

16 years agocomments
Art Cancro [Fri, 27 Jan 2006 22:40:10 +0000 (22:40 +0000)]
comments

16 years ago Do a JavaScript alert if we fail to open the Instant Messenger window.
Art Cancro [Fri, 27 Jan 2006 20:04:11 +0000 (20:04 +0000)]
 Do a JavaScript alert if we fail to open the Instant Messenger window.

16 years agoPage popups work again
Art Cancro [Fri, 27 Jan 2006 18:50:53 +0000 (18:50 +0000)]
Page popups work again

16 years ago* Reject empty username for login attempts
Art Cancro [Fri, 27 Jan 2006 02:31:51 +0000 (02:31 +0000)]
* Reject empty username for login attempts

16 years agoComplete overhaul of "Notes" view. Now features AJAX create and edit operations.
Art Cancro [Thu, 26 Jan 2006 20:45:41 +0000 (20:45 +0000)]
Complete overhaul of "Notes" view.  Now features AJAX create and edit operations.

16 years ago* Allow client to supply EID in "notes" rooms.
Art Cancro [Thu, 26 Jan 2006 20:38:44 +0000 (20:38 +0000)]
* Allow client to supply EID in "notes" rooms.

16 years agoClarify that we are GPLv2
Art Cancro [Thu, 26 Jan 2006 16:06:49 +0000 (16:06 +0000)]
Clarify that we are GPLv2