Art Cancro [Fri, 4 Feb 2005 17:22:18 +0000 (17:22 +0000)]
* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files
Art Cancro [Fri, 4 Feb 2005 03:43:31 +0000 (03:43 +0000)]
* fixed the tasks view in the summary screen
Art Cancro [Thu, 3 Feb 2005 21:44:20 +0000 (21:44 +0000)]
* Minor comment and syntax cleanups
Art Cancro [Thu, 3 Feb 2005 05:13:57 +0000 (05:13 +0000)]
* More tuning for GroupDAV compliance.
Art Cancro [Thu, 3 Feb 2005 04:38:41 +0000 (04:38 +0000)]
* VTODO components need to be encapsulated inside VCALENDAR components,
just like we do with VEVENT components. There's a bunch of software
(including the beforesave hook on our own Citadel server) that expects
this encapsulation.
Art Cancro [Thu, 3 Feb 2005 04:36:57 +0000 (04:36 +0000)]
* serv_calendar.c: beforesave hook now looks for the UID inside nested
VTODO components, in addition to VCALENDAR components.
Art Cancro [Thu, 3 Feb 2005 02:44:14 +0000 (02:44 +0000)]
*** empty log message ***
Art Cancro [Wed, 2 Feb 2005 23:29:55 +0000 (23:29 +0000)]
*** empty log message ***
Art Cancro [Wed, 2 Feb 2005 23:25:22 +0000 (23:25 +0000)]
* Encode GroupDAV uid's using more concise string escaping, because the
old way was making KOrganizer choke.
Art Cancro [Wed, 2 Feb 2005 04:13:36 +0000 (04:13 +0000)]
* Debugged the GroupDAV service with KOrganizer. It's mostly working now.
Art Cancro [Tue, 1 Feb 2005 23:15:50 +0000 (23:15 +0000)]
* Completed GroupDAV PUT. Untested.
Art Cancro [Tue, 1 Feb 2005 23:11:47 +0000 (23:11 +0000)]
* new ENT0 syntax now also outputs EUID
Art Cancro [Tue, 1 Feb 2005 19:52:29 +0000 (19:52 +0000)]
* Bumped the internal version number to 6.01
* Set the minimum required Citadel version to 6.40, because we need the
automatic fill-in-missing-uid groupware stuff, and the new ENT0 semantics
with confirmation.
Art Cancro [Tue, 1 Feb 2005 19:46:13 +0000 (19:46 +0000)]
* Added an SMTP-like calling syntax to ENT0 to allow a confirmation message
to be sent back to the client after a message is transmitted.
Art Cancro [Tue, 1 Feb 2005 15:15:40 +0000 (15:15 +0000)]
* Better purging of not-logged-in GroupDAV sessions
Art Cancro [Tue, 1 Feb 2005 14:55:12 +0000 (14:55 +0000)]
* Reworked the PROPFIND xml output based on an example transaction
supplied by Reinhold Kainhofer. Groupware folder enumeration works
properly in Kontact now.
Art Cancro [Tue, 1 Feb 2005 04:43:08 +0000 (04:43 +0000)]
*** empty log message ***
Art Cancro [Tue, 1 Feb 2005 03:49:09 +0000 (03:49 +0000)]
* Completed "folder list" PROPFIND, now listing all rooms set to a
calendar, tasks, or address view, using the GroupDAV properties.
Art Cancro [Tue, 1 Feb 2005 03:33:23 +0000 (03:33 +0000)]
* Changed CtdlRoomAccess() calling syntax in order to return both
the access bits and the current view
* All "list rooms" commands now return the view for each room.
Art Cancro [Tue, 1 Feb 2005 02:29:07 +0000 (02:29 +0000)]
*** empty log message ***
Art Cancro [Tue, 1 Feb 2005 02:28:33 +0000 (02:28 +0000)]
* "time(NULL) mod 60" doesn't work for some reason, so it has been removed.
When defaulting a new event date/time to now, set the seconds to zero
manually.
Art Cancro [Mon, 31 Jan 2005 23:31:26 +0000 (23:31 +0000)]
* Initial attempt at GroupDAV PROPFIND for folder enumeration. Hardcoded
to only show the Calendar> room. It kinda-sorta works with KOrganizer.
Art Cancro [Mon, 31 Jan 2005 16:24:48 +0000 (16:24 +0000)]
* iconbar is now a happy css hovery lightupy div thing
Art Cancro [Sat, 29 Jan 2005 03:59:25 +0000 (03:59 +0000)]
* Implemented the GroupDAV DELETE method.
Art Cancro [Fri, 28 Jan 2005 05:25:43 +0000 (05:25 +0000)]
* iconbar no longer uses the beginbox/endbox semantics, but instead lives
directly inside the iconbar div.
Art Cancro [Fri, 28 Jan 2005 05:13:02 +0000 (05:13 +0000)]
* GroupDAV object URL's are now based on the EUID of a message (which is
derived from the UID of the groupware object itself) instead of the
message number. This was done in order to conform to GroupDAV's
requirement that the URL cannot change after an object is updated.
* The ETag of a GroupDAV object is still the message number, and in fact
doing so meets that requirement perfectly.
Art Cancro [Thu, 27 Jan 2005 22:05:21 +0000 (22:05 +0000)]
* Renamed the "Extended message ID" field to "Exclusive message ID"
(nothing changes except documentation and internal variable names)
Art Cancro [Thu, 27 Jan 2005 21:59:22 +0000 (21:59 +0000)]
* serv_vcard.c: changed the logic a bit. When saving a vCard to a user's
"My Citadel Config" room, force-feed the vCard a site-compliant UID and
FBURL. When saving a vCard to *any* address book room, set the Citadel
EUID to the vCard UID.
Art Cancro [Thu, 27 Jan 2005 17:33:52 +0000 (17:33 +0000)]
* The before-save hook in serv_calendar.c now runs for any room with a
view of VIEW_CALENDAR or VIEW_TASKS, not just Calendar> and Tasks>.
Art Cancro [Wed, 26 Jan 2005 23:04:23 +0000 (23:04 +0000)]
* When saving calendar items, if the vCalendar object does not contain
a UUID, generate one on the fly. In order to support GroupDAV we need
persistent URL's, and I plan to base those on the UUID.
Art Cancro [Wed, 26 Jan 2005 18:15:34 +0000 (18:15 +0000)]
* PROPFIND now outputs fully qualified URL's
Art Cancro [Wed, 26 Jan 2005 18:02:23 +0000 (18:02 +0000)]
* Initial implementation of GroupDAV PROPFIND
Art Cancro [Wed, 26 Jan 2005 16:28:23 +0000 (16:28 +0000)]
* Output ETags in double quotes to conform with the new GroupDAV draft.
* Output HTTP Server: header in GroupDAV transactions
* Server: header now displays both WebCit and Citadel versions
* Added groupdav_common_headers() to output HTTP headers common to all
GroupDAV transactions (Connection: close, Server: WebCit, etc.)
Art Cancro [Tue, 25 Jan 2005 20:58:08 +0000 (20:58 +0000)]
* serv_pop3.c: minor change to logging output
Art Cancro [Tue, 25 Jan 2005 19:51:04 +0000 (19:51 +0000)]
* Accept escaped characters in GroupDAV GET URL's
Art Cancro [Tue, 25 Jan 2005 17:52:39 +0000 (17:52 +0000)]
* Quick hacks to some of the tech docs
Michael Hampton [Tue, 25 Jan 2005 15:02:13 +0000 (15:02 +0000)]
* Updated SSL/TLS code to actually use the TLS cipher suites
Art Cancro [Tue, 25 Jan 2005 04:17:20 +0000 (04:17 +0000)]
* Implemented the Groupdav GET method, more or less in its final form
(still need to fix the room/folder naming semantics)
Art Cancro [Tue, 25 Jan 2005 03:12:27 +0000 (03:12 +0000)]
* Completed HTTP "Basic" authentication, and a stub function for the
main entry point for GroupDAV functions.
Art Cancro [Mon, 24 Jan 2005 03:37:48 +0000 (03:37 +0000)]
* Began laying the groundwork for http-authenticated GroupDAV sessions.
Art Cancro [Sat, 22 Jan 2005 22:50:51 +0000 (22:50 +0000)]
* removed descriptions in non-main menus
Art Cancro [Sat, 22 Jan 2005 21:52:14 +0000 (21:52 +0000)]
*** empty log message ***
Art Cancro [Sat, 22 Jan 2005 04:15:32 +0000 (04:15 +0000)]
* Increased per-thread stack size again, this time to 1MB
Art Cancro [Sat, 22 Jan 2005 03:14:21 +0000 (03:14 +0000)]
* Each message's metadata now has the ability to cache the length of
the message when output in RFC822 format. The POP3 service populates
this field the first time it sees each message, and fetches the length
from cache on subsequent visits.
* Because of this optimization, we no longer need to keep the entire POP3
mailbox stored in open temp files during a session. Each message is
opened again when it is fetched.
Art Cancro [Fri, 21 Jan 2005 20:25:21 +0000 (20:25 +0000)]
* THIS IS 6.30
Art Cancro [Fri, 21 Jan 2005 20:24:35 +0000 (20:24 +0000)]
* Internal version number is now 6.30
Art Cancro [Fri, 21 Jan 2005 20:20:06 +0000 (20:20 +0000)]
* Increase per-thread stack size from 128k to 256k. This fixes the
crashing IMAP service on 64-bit Linux.
Art Cancro [Fri, 21 Jan 2005 03:20:32 +0000 (03:20 +0000)]
*** empty log message ***
Art Cancro [Thu, 20 Jan 2005 21:24:27 +0000 (21:24 +0000)]
* When viewing a calendar room, the "Read all messages" link in the
room banner has been replaced by "Day view" and "Month view" links.
(I have also imported icons for week and year views, in case we add
these later.)
Art Cancro [Thu, 20 Jan 2005 16:43:50 +0000 (16:43 +0000)]
*** empty log message ***
Art Cancro [Thu, 20 Jan 2005 16:13:56 +0000 (16:13 +0000)]
* Added in a bunch of stupid JavaScript to allow the instant message
window to be dismissed.
Art Cancro [Thu, 20 Jan 2005 04:10:45 +0000 (04:10 +0000)]
* Cleaned up a bunch of unused cruft from the old layout
* Instant messages are now displayed in a div that layers itself
over the rest of the site. It would be nice if we could figure out
a way to make a clickable "hide" box...
Art Cancro [Wed, 19 Jan 2005 20:49:46 +0000 (20:49 +0000)]
* Minor fixenbugs after running with Valgrind
Art Cancro [Wed, 19 Jan 2005 03:34:33 +0000 (03:34 +0000)]
*** empty log message ***
Art Cancro [Wed, 19 Jan 2005 03:03:37 +0000 (03:03 +0000)]
* Minor and/or cosmetic changes made during x64 troubleshooting
Art Cancro [Tue, 18 Jan 2005 17:58:38 +0000 (17:58 +0000)]
* Trying to fix IMAP brokenness on Linux-x64. Committing changes even
though there are a lot of annoying trace messages in this tree, because
I did clean up a bunch of stuff here and there.
Art Cancro [Mon, 17 Jan 2005 04:38:17 +0000 (04:38 +0000)]
* Navbar is now dynamic, in an attempt to make only the relevant controls
appear on any given page.
Art Cancro [Sat, 15 Jan 2005 07:19:08 +0000 (07:19 +0000)]
* Removed the fixed pixel width from the tree view room list so it doesn't
wrap around in an ugly way on aIEeeee.
Art Cancro [Sat, 15 Jan 2005 05:26:27 +0000 (05:26 +0000)]
* Message entry window is now somewhat full screen.
Art Cancro [Sat, 15 Jan 2005 03:05:25 +0000 (03:05 +0000)]
*** empty log message ***
Art Cancro [Sat, 15 Jan 2005 02:16:50 +0000 (02:16 +0000)]
*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 21:03:18 +0000 (21:03 +0000)]
* A few logging hacks
Art Cancro [Fri, 14 Jan 2005 17:08:31 +0000 (17:08 +0000)]
* Applied a configure script fix sent in by David Given for more reliable
detection of the installed libical version.
Art Cancro [Fri, 14 Jan 2005 15:00:51 +0000 (15:00 +0000)]
* Placed the navbar into the room banner, at least in its temporary form.
Art Cancro [Fri, 14 Jan 2005 04:53:54 +0000 (04:53 +0000)]
*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 04:53:12 +0000 (04:53 +0000)]
* Got the three-pane model working not only with web browsers, but also
with the disgusting abomination called Internet Explorer. It is my
sincere hope that a tsunami wipes out Redmond.
Art Cancro [Fri, 14 Jan 2005 04:39:37 +0000 (04:39 +0000)]
*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 04:17:50 +0000 (04:17 +0000)]
*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 04:06:35 +0000 (04:06 +0000)]
*** empty log message ***
Art Cancro [Thu, 13 Jan 2005 18:38:08 +0000 (18:38 +0000)]
* Insert a newline between </div> and <div id="text">
Art Cancro [Thu, 13 Jan 2005 05:43:17 +0000 (05:43 +0000)]
* Initial support for having a room participate in a remote mailing list
Art Cancro [Wed, 12 Jan 2005 03:31:02 +0000 (03:31 +0000)]
*** empty log message ***
Art Cancro [Tue, 11 Jan 2005 16:20:21 +0000 (16:20 +0000)]
* Switching doctype from XHTML to HTML 4.01 STRICT, because nothing handles
XHTML properly.
Art Cancro [Tue, 11 Jan 2005 16:15:16 +0000 (16:15 +0000)]
*** empty log message ***
Art Cancro [Tue, 11 Jan 2005 14:55:03 +0000 (14:55 +0000)]
*** empty log message ***
Art Cancro [Tue, 11 Jan 2005 05:05:11 +0000 (05:05 +0000)]
* *** HUGE CHANGES *** *** WARNING: NOT FULLY FUNCTIONAL ***
* Ripped things apart in a big way. The frameset is gone (except for
chat, for which we'll probably keep frames). Iconbar and banner are
now done using CSS and <div> tags.
* Room read/enter/goto controls are currently missing. Stay tuned.
* I am in the process of rewriting all of the markup as valid XHTML.
Art Cancro [Sun, 9 Jan 2005 03:20:44 +0000 (03:20 +0000)]
* Applied a patch sent in by David Given for handling of the "&" character
plus Unicode characters in IMAP folder names.
Art Cancro [Fri, 7 Jan 2005 15:56:14 +0000 (15:56 +0000)]
* msgbase.c: fixed an incorrect variable name in the bigmsg-handler
Art Cancro [Fri, 7 Jan 2005 03:05:04 +0000 (03:05 +0000)]
* serv_imap.c: fail with a "BAD" error response if the LOGIN command is
called with the wrong number of parameters (otherwise it goes boom)
* user_ops.c: CtdlLoginExistingUser() was calling strproc() on the supplied
name, which killed the ability to log in with your email address (because
it stripped the @ symbol). Changed it to striplt() instead.
Art Cancro [Wed, 5 Jan 2005 19:59:26 +0000 (19:59 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:55:15 +0000 (04:55 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:31:17 +0000 (04:31 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:26:07 +0000 (04:26 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:57:43 +0000 (03:57 +0000)]
* THIS IS 6.29
Art Cancro [Tue, 4 Jan 2005 03:57:21 +0000 (03:57 +0000)]
* newinstall.sh: save tarball checksums after successful install of each
component; skip subsequent installs for components which have not changed
* Bumped internal version number to 6.29
Art Cancro [Tue, 4 Jan 2005 03:51:05 +0000 (03:51 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:47:01 +0000 (03:47 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:45:53 +0000 (03:45 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:40:37 +0000 (03:40 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:04:25 +0000 (03:04 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 02:45:37 +0000 (02:45 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 02:40:36 +0000 (02:40 +0000)]
*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 02:35:40 +0000 (02:35 +0000)]
* newinstall.sh: initial test of new code to prevent reinstallation of
any components which do not require update
Art Cancro [Tue, 4 Jan 2005 02:06:29 +0000 (02:06 +0000)]
* sysdep.c: if we have enough information to do so, adjust maximum file
descriptors to avoid exceeding FD_SETSIZE. This is done to circumvent
a rare but specific vulnerability.
Art Cancro [Sat, 1 Jan 2005 17:35:05 +0000 (17:35 +0000)]
* initial version
Art Cancro [Sat, 1 Jan 2005 17:32:35 +0000 (17:32 +0000)]
Initial revision
Art Cancro [Wed, 29 Dec 2004 22:08:08 +0000 (22:08 +0000)]
* roomops.c: provide a way to create room shares with a mapping to an
alternate room name on the other end.
Art Cancro [Wed, 29 Dec 2004 19:46:04 +0000 (19:46 +0000)]
*** empty log message ***
Art Cancro [Wed, 29 Dec 2004 17:28:09 +0000 (17:28 +0000)]
* roomops.c: when adding/removing nodes in the 'Sharing' tab, don't go
all corrupty-whatever when a remote room name mapping is found. Display
the mapping and preserve it across share/unshare operations.
Art Cancro [Tue, 28 Dec 2004 03:58:37 +0000 (03:58 +0000)]
* THIS IS 5.28