citadel.git
18 years ago* fixed debian build
Wilfried Göesgens [Tue, 14 Mar 2006 10:15:59 +0000 (10:15 +0000)]
* fixed debian build
* added autogen.sh, forgot that.

18 years agoBrought over some vcard.c changes from WebCit
Art Cancro [Mon, 13 Mar 2006 17:19:51 +0000 (17:19 +0000)]
Brought over some vcard.c changes from WebCit

18 years agoImplemented POP3 capability detection as per RFC2449
Art Cancro [Mon, 13 Mar 2006 16:03:23 +0000 (16:03 +0000)]
Implemented POP3 capability detection as per RFC2449

18 years agoClarify in the log messages that if a node for the Base DN and/or
Art Cancro [Mon, 13 Mar 2006 04:20:02 +0000 (04:20 +0000)]
Clarify in the log messages that if a node for the Base DN and/or
the node OU for any particular entry already exist, it is not an error
condition.  Resolves bugzilla #172.

18 years ago* use config.h
Wilfried Göesgens [Sun, 12 Mar 2006 13:33:46 +0000 (13:33 +0000)]
* use config.h
* add the libs

18 years agook, the template comes for us to have a start manually creating Makevars. abandon it
Wilfried Göesgens [Sun, 12 Mar 2006 12:57:16 +0000 (12:57 +0000)]
ok, the template comes for us to have a start manually creating Makevars. abandon it

18 years agodon't look at .o's etc.
Wilfried Göesgens [Sun, 12 Mar 2006 12:53:23 +0000 (12:53 +0000)]
don't look at .o's etc.

18 years agomore cleanup. no autogenerated files in svn.
Wilfried Göesgens [Sun, 12 Mar 2006 12:51:48 +0000 (12:51 +0000)]
more cleanup. no autogenerated files in svn.

18 years agoautomagic script stuff. don't have stuff in svn that can be automaticaly built.
Wilfried Göesgens [Sun, 12 Mar 2006 12:48:02 +0000 (12:48 +0000)]
automagic script stuff. don't have stuff in svn that can be automaticaly built.

18 years agoprovided by autoreconf -i
Wilfried Göesgens [Sun, 12 Mar 2006 12:27:52 +0000 (12:27 +0000)]
provided by autoreconf -i

18 years agocreated by autoreconf
Wilfried Göesgens [Sun, 12 Mar 2006 12:26:07 +0000 (12:26 +0000)]
created by autoreconf

18 years agoVarious files automake wants to have. some of them are just called different, so...
Wilfried Göesgens [Sun, 12 Mar 2006 12:25:01 +0000 (12:25 +0000)]
Various files automake wants to have. some of them are just called different, so i renamed them.

18 years agowe don't want autoconf/make stuff in svn. this should be added on distributing the...
Wilfried Göesgens [Sun, 12 Mar 2006 12:12:13 +0000 (12:12 +0000)]
we don't want autoconf/make stuff in svn. this should be added on distributing the tgz.

18 years agoremove these files, as they're automagicaly generated by configure.
Wilfried Göesgens [Sun, 12 Mar 2006 12:09:44 +0000 (12:09 +0000)]
remove these files, as they're automagicaly generated by configure.
they should not be in svn, so i'll add them to .svnignore too.

18 years agoadded Automaked makefiles.
Wilfried Göesgens [Sun, 12 Mar 2006 12:03:13 +0000 (12:03 +0000)]
added Automaked makefiles.

18 years agomove all source files to src/
Wilfried Göesgens [Sun, 12 Mar 2006 12:00:48 +0000 (12:00 +0000)]
move all source files to src/

18 years agoBegan making changes to do better handling of character sets.
Art Cancro [Fri, 10 Mar 2006 23:04:31 +0000 (23:04 +0000)]
Began making changes to do better handling of character sets.

18 years agoUpdated the LDAP connector to work with the latest versions
Art Cancro [Thu, 9 Mar 2006 20:31:37 +0000 (20:31 +0000)]
Updated the LDAP connector to work with the latest versions
of OpenLDAP.  We now interoperate well with the schemas that are supplied by default with
the OpenLDAP distribution.  We do, however, need to extend them with rfc2739.schema and
citadel.schema, which are now supplied with Citadel.  We now extend inetOrgPerson into a new
objectClass called citadelInetOrgPerson for this purpose.  TODO: we have applied with
IANA for an OID, but we do not have it yet.

18 years agoHappy build notes output at the end of configure
Art Cancro [Thu, 9 Mar 2006 04:10:38 +0000 (04:10 +0000)]
Happy build notes output at the end of configure

18 years agodon't trip the idle timer on a TIME command.
Art Cancro [Wed, 8 Mar 2006 05:04:36 +0000 (05:04 +0000)]
don't trip the idle timer on a TIME command.

18 years agoimap fetch bodystructure now handles null msg gracefully
Art Cancro [Tue, 7 Mar 2006 21:26:47 +0000 (21:26 +0000)]
imap fetch bodystructure now handles null msg gracefully

18 years agoIMAP SEARCH HEADER now works. It's very inefficient though.
Art Cancro [Tue, 7 Mar 2006 19:59:20 +0000 (19:59 +0000)]
IMAP SEARCH HEADER now works.  It's very inefficient though.

18 years agoChanged the way some SSL errors are logged
Art Cancro [Mon, 6 Mar 2006 22:58:53 +0000 (22:58 +0000)]
Changed the way some SSL errors are logged

18 years agoIMAP SEARCH now checks against both display name and email address.
Art Cancro [Mon, 6 Mar 2006 15:34:04 +0000 (15:34 +0000)]
IMAP SEARCH now checks against both display name and email address.

18 years agoAdvertise DAV as Class 1 only; we don't support locking.
Art Cancro [Mon, 6 Mar 2006 14:56:48 +0000 (14:56 +0000)]
Advertise DAV as Class 1 only; we don't support locking.

18 years ago* use syslog facility by default.
Wilfried Göesgens [Mon, 6 Mar 2006 14:47:19 +0000 (14:47 +0000)]
* use syslog facility by default.

18 years ago* shut down citadel regulary befor HUP'ing inetd.
Wilfried Göesgens [Mon, 6 Mar 2006 13:15:23 +0000 (13:15 +0000)]
* shut down citadel regulary befor HUP'ing inetd.

18 years agodatabase_cleanup.sh.in: cleaned up some spelling
Art Cancro [Mon, 6 Mar 2006 04:56:26 +0000 (04:56 +0000)]
database_cleanup.sh.in: cleaned up some spelling

18 years agoRWHO command no longer trips the idle timer
Art Cancro [Mon, 6 Mar 2006 04:48:45 +0000 (04:48 +0000)]
RWHO command no longer trips the idle timer

18 years agoNew it.po submitted by Gabriele Tassoni
Art Cancro [Mon, 6 Mar 2006 04:39:27 +0000 (04:39 +0000)]
New it.po submitted by Gabriele Tassoni

18 years agoPublishing an entire calendar back to the Citadel server
Art Cancro [Sun, 5 Mar 2006 04:56:11 +0000 (04:56 +0000)]
Publishing an entire calendar back to the Citadel server
using webcal:// style URL's is now complete.

18 years agoWebDAV GET/PUT of an entire calendar as one item
Art Cancro [Sun, 5 Mar 2006 03:38:03 +0000 (03:38 +0000)]
WebDAV GET/PUT of an entire calendar as one item
now uses OGo-compatible URL's.  Any of three formats are possible:
* http://foo.example.com/groupdav/Calendar
* http://foo.example.com/groupdav/ics
* http://foo.example.com/groupdav/calendar.ics

18 years agoupdated some tracing messages
Art Cancro [Sat, 4 Mar 2006 23:13:45 +0000 (23:13 +0000)]
updated some tracing messages

18 years agoAltered the URL format for PUT an entire calendar.
Art Cancro [Sat, 4 Mar 2006 23:00:39 +0000 (23:00 +0000)]
Altered the URL format for PUT an entire calendar.

18 years agoAltered the URL format for GET an entire calendar.
Art Cancro [Sat, 4 Mar 2006 21:36:11 +0000 (21:36 +0000)]
Altered the URL format for GET an entire calendar.

18 years agoWorked on webcal publish some more
Art Cancro [Sat, 4 Mar 2006 16:51:13 +0000 (16:51 +0000)]
Worked on webcal publish some more

18 years agoBegan the implementation of code to handle webcal:// 'publish'
Art Cancro [Sat, 4 Mar 2006 05:04:56 +0000 (05:04 +0000)]
Began the implementation of code to handle webcal:// 'publish'
requests coming from WebCit.

18 years agoSmall fix to previous commit
Art Cancro [Sat, 4 Mar 2006 04:54:44 +0000 (04:54 +0000)]
Small fix to previous commit

18 years agoAdded in preliminary support for 'webcal://' URL's. Subscribe
Art Cancro [Sat, 4 Mar 2006 04:43:51 +0000 (04:43 +0000)]
Added in preliminary support for 'webcal://' URL's.  Subscribe
is working perfectly.  Publish is awaiting support on the back end Citadel server
but our side is done.  URL FORMAT IS SUBJECT TO CHANGE.

18 years agoCompleted the 'ICAL getics' command, which outputs an
Art Cancro [Sat, 4 Mar 2006 03:31:09 +0000 (03:31 +0000)]
Completed the 'ICAL getics' command, which outputs an
entire calendar room as a single VCALENDAR stream.

18 years agoBegan writing a command to dump an entire room's calendar
Art Cancro [Fri, 3 Mar 2006 22:52:46 +0000 (22:52 +0000)]
Began writing a command to dump an entire room's calendar
items as a single icalendar stream.  Not finished yet.

18 years agoserv_calendar.c: when accepting rsvp, look in the euid index
Art Cancro [Fri, 3 Mar 2006 20:59:50 +0000 (20:59 +0000)]
serv_calendar.c: when accepting rsvp, look in the euid index
for the event to update with new attendee status.  It was previously doing
a slow search because this was written before we had the index.

18 years agoAltered the way UID's are encoded into URL's in DAV.
Art Cancro [Fri, 3 Mar 2006 04:20:44 +0000 (04:20 +0000)]
Altered the way UID's are encoded into URL's in DAV.
Some clients were choking on the old encoding.

18 years agoAdded the HTTP response 'DAV: 1, 2' to all OPTIONS requests.
Art Cancro [Thu, 2 Mar 2006 22:18:27 +0000 (22:18 +0000)]
Added the HTTP response 'DAV: 1, 2' to all OPTIONS requests.
This got several WebDAV clients working.

18 years agoRFC2047-encode subjects with non ascii characters.
Art Cancro [Thu, 2 Mar 2006 17:43:04 +0000 (17:43 +0000)]
RFC2047-encode subjects with non ascii characters.

18 years ago404 all broken Microsoft /_vti_* crap
Art Cancro [Thu, 2 Mar 2006 16:20:07 +0000 (16:20 +0000)]
404 all broken Microsoft /_vti_* crap

18 years agoMade the 'New User' button disappear when it is not allowed.
Art Cancro [Thu, 2 Mar 2006 04:05:02 +0000 (04:05 +0000)]
Made the 'New User' button disappear when it is not allowed.

18 years agoDon't offer to create new user accounts if the server disables it.
Art Cancro [Thu, 2 Mar 2006 03:49:15 +0000 (03:49 +0000)]
Don't offer to create new user accounts if the server disables it.

18 years agoINFO command now reveals whether new user create can work
Art Cancro [Thu, 2 Mar 2006 03:41:39 +0000 (03:41 +0000)]
INFO command now reveals whether new user create can work

18 years agobuild database cleanup from configure to have it behaving a bit closer to the install...
Wilfried Göesgens [Wed, 1 Mar 2006 17:40:15 +0000 (17:40 +0000)]
build database cleanup from configure to have it behaving a bit closer to the installation.

18 years agogroupdav_propfind.c: continued fleshing out the DAV features
Art Cancro [Wed, 1 Mar 2006 04:40:39 +0000 (04:40 +0000)]
groupdav_propfind.c: continued fleshing out the DAV features
of this interface so that it can do more than just GroupDAV.  It
now has basic read-only WebDAV browse/fetch support (tested with
cadaver and with konqueror).

18 years agoAdded last mod time to all room list cmds
Art Cancro [Wed, 1 Mar 2006 04:06:28 +0000 (04:06 +0000)]
Added last mod time to all room list cmds

18 years agolocate_message_by_uid() once again uses the server index.
Art Cancro [Tue, 28 Feb 2006 21:44:00 +0000 (21:44 +0000)]
locate_message_by_uid() once again uses the server index.

18 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

18 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.

18 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.

18 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.

18 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

18 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.

18 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.

18 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.

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

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

18 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.

18 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.

18 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.

18 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.

18 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.

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

18 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.

18 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.

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

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

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

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

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

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

18 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.

18 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.

18 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.

18 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.

18 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.

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

18 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.

18 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

18 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.

18 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.

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

18 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.

18 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.

18 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.

18 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.

18 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()

18 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

18 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.

18 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

18 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

18 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)

18 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.

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