Art Cancro [Thu, 8 Oct 2009 03:29:46 +0000 (03:29 +0000)]
* When entering a wiki room, display the wiki home page using the view render API instead of a redirect.
Wilfried Göesgens [Wed, 7 Oct 2009 22:11:52 +0000 (22:11 +0000)]
* don't leak post data
* set post data length, since there are still some functions dependg on it
Wilfried Göesgens [Wed, 7 Oct 2009 21:14:30 +0000 (21:14 +0000)]
* by ano: use more uniq name in the ldap module; the old one clashed in solaris.
Art Cancro [Wed, 7 Oct 2009 21:12:52 +0000 (21:12 +0000)]
* New MSGS subcommand 'EUID' to fetch msgnum of a message by EUID ... similar to the EUID command
Art Cancro [Wed, 7 Oct 2009 14:13:23 +0000 (14:13 +0000)]
* Don't show message headers in a wiki room.
Art Cancro [Tue, 6 Oct 2009 20:45:42 +0000 (20:45 +0000)]
* When editing a wiki page, insert the existing version of the page into the editor window.
Wilfried Göesgens [Tue, 6 Oct 2009 19:20:55 +0000 (19:20 +0000)]
* make locale not found messages less alarming
Art Cancro [Tue, 6 Oct 2009 03:50:11 +0000 (03:50 +0000)]
* Marked off in the template where we need to add code to insert the existing version of a wiki page for editing.
Art Cancro [Tue, 6 Oct 2009 03:38:06 +0000 (03:38 +0000)]
* Repaired pieces of the wiki engine that have fallen into disrepair.
Wilfried Göesgens [Mon, 5 Oct 2009 20:25:07 +0000 (20:25 +0000)]
* VDIR build here too.
Wilfried Göesgens [Mon, 5 Oct 2009 19:15:11 +0000 (19:15 +0000)]
* fix dependencies solaris is a little pickier here.
Wilfried Göesgens [Sun, 4 Oct 2009 23:24:17 +0000 (23:24 +0000)]
* disable dspam stuff its anywhere near production ready
* add VDIR functionality
Wilfried Göesgens [Sun, 4 Oct 2009 22:04:35 +0000 (22:04 +0000)]
* fix warning by initializing var
Wilfried Göesgens [Sun, 4 Oct 2009 18:21:56 +0000 (18:21 +0000)]
* fix VDIR build
Wilfried Göesgens [Sun, 4 Oct 2009 14:51:43 +0000 (14:51 +0000)]
* run it several times, just to be shure.
Wilfried Göesgens [Sun, 4 Oct 2009 14:01:13 +0000 (14:01 +0000)]
* add simple RFC822 / iconv decoding test
Wilfried Göesgens [Sun, 4 Oct 2009 10:38:45 +0000 (10:38 +0000)]
* don't continue to read, if we don't have a valid FD
Wilfried Göesgens [Sat, 3 Oct 2009 20:20:48 +0000 (20:20 +0000)]
* fix compilation if iconv isn't available
Wilfried Göesgens [Sat, 3 Oct 2009 20:12:00 +0000 (20:12 +0000)]
* add the_mgt's patch to Makefile.in; this should fix --as-needed
Wilfried Göesgens [Sat, 3 Oct 2009 20:01:00 +0000 (20:01 +0000)]
* use libiconv test from libcitadel, it seems to be more acurate on solaris.
Wilfried Göesgens [Sat, 3 Oct 2009 19:17:10 +0000 (19:17 +0000)]
* if is_https don't set nonblocking.
Wilfried Göesgens [Sat, 3 Oct 2009 18:30:45 +0000 (18:30 +0000)]
* shorter translation for the iconbar by the_mgt
Wilfried Göesgens [Sat, 3 Oct 2009 17:57:14 +0000 (17:57 +0000)]
* fix setting of nonblocking IO
Wilfried Göesgens [Sat, 3 Oct 2009 17:49:54 +0000 (17:49 +0000)]
* fix mixed line/blob test
Wilfried Göesgens [Sat, 3 Oct 2009 16:57:24 +0000 (16:57 +0000)]
* rework stringbuffered reading on nonblocking files
* add tests for these Linebased and Blobbased plus combined tests
Wilfried Göesgens [Sat, 3 Oct 2009 16:15:28 +0000 (16:15 +0000)]
* put some new versions in here...
Wilfried Göesgens [Sat, 3 Oct 2009 11:45:22 +0000 (11:45 +0000)]
* start out a unit test for our buffered I/O; copy bind/accept/select stuff from webcit and strip it down to the bare minimum.
Wilfried Göesgens [Thu, 1 Oct 2009 21:54:18 +0000 (21:54 +0000)]
* be a bit more picky about string ends in StrBufExtract_token
* add first test for StrBufExtract_token
Wilfried Göesgens [Thu, 1 Oct 2009 21:12:28 +0000 (21:12 +0000)]
* if an attachment is empty don't send it to the server
Wilfried Göesgens [Thu, 1 Oct 2009 20:15:20 +0000 (20:15 +0000)]
* by Ano: make static compileable on solaris; the path needs to be allocated next to the buffer
* just define the flags (which solaris doesn't) if they aren't already there.
Wilfried Göesgens [Thu, 1 Oct 2009 19:29:08 +0000 (19:29 +0000)]
* shut down clean in case of not being able to bind.
Wilfried Göesgens [Thu, 1 Oct 2009 19:14:09 +0000 (19:14 +0000)]
* by ano: optimize makefile so we don't need to add every .po one by one.
Wilfried Göesgens [Thu, 1 Oct 2009 19:09:52 +0000 (19:09 +0000)]
* more work into direction of DAV templates
Wilfried Göesgens [Thu, 1 Oct 2009 19:06:58 +0000 (19:06 +0000)]
* dav_depth has to be initialized non-null, hacky so far.
Wilfried Göesgens [Thu, 1 Oct 2009 19:03:49 +0000 (19:03 +0000)]
* scan for XML files while reading a template; xml shares the same notation as our template hooks.
Wilfried Göesgens [Thu, 1 Oct 2009 19:01:39 +0000 (19:01 +0000)]
* more work on the new templated dav interface
Wilfried Göesgens [Thu, 1 Oct 2009 18:59:07 +0000 (18:59 +0000)]
* more work on dav and the new roomlist
Wilfried Göesgens [Wed, 30 Sep 2009 21:27:10 +0000 (21:27 +0000)]
* by ano; solaris doesn't have that member of dirent.
Art Cancro [Mon, 28 Sep 2009 21:42:20 +0000 (21:42 +0000)]
* Noted that the Wiki view is broken. Must begin working on this again.
Art Cancro [Mon, 28 Sep 2009 19:05:51 +0000 (19:05 +0000)]
* Added the necessary glue code for importing LDAP attributes into a user's vCard when they log in. Search ldap.c for the string 'LDAPSTUB' to find the location where the attribute code must be written. Right now it is a stub function.
Art Cancro [Mon, 28 Sep 2009 16:51:59 +0000 (16:51 +0000)]
* Added stub code to point out where the LDAP-to-vCard code should appear.
Art Cancro [Mon, 28 Sep 2009 16:47:05 +0000 (16:47 +0000)]
* Silenced a few warn_unused_result warnings (ongoing process)
Art Cancro [Mon, 28 Sep 2009 16:40:47 +0000 (16:40 +0000)]
* Found and removed a large section of the old LDAP connector.
Art Cancro [Fri, 25 Sep 2009 03:32:10 +0000 (03:32 +0000)]
* Attach serial numbers to instant messages to prevent a message from being logged multiple times if the target user is logged in to more than one session.
Art Cancro [Thu, 24 Sep 2009 21:34:59 +0000 (21:34 +0000)]
* Hand over IM conversation memory with SmashStrBuf()
Art Cancro [Thu, 24 Sep 2009 20:58:38 +0000 (20:58 +0000)]
* Use HKEY() where appropriate
Wilfried Göesgens [Thu, 24 Sep 2009 18:11:20 +0000 (18:11 +0000)]
* add missing include for stty_ctdl
Art Cancro [Thu, 24 Sep 2009 13:43:04 +0000 (13:43 +0000)]
* Remove HTML <head> and <title> sections from chat transcript. They aren't needed and the text client tries to render the title.
Art Cancro [Thu, 24 Sep 2009 03:50:18 +0000 (03:50 +0000)]
* Set 'from' to the user who started the conversation, and 'to' to the other user, if applicable.
Art Cancro [Thu, 24 Sep 2009 03:38:08 +0000 (03:38 +0000)]
* Instant message logs are now in HTML
Art Cancro [Wed, 23 Sep 2009 21:22:30 +0000 (21:22 +0000)]
* Allow the '-S' command line option, so the cipher suites can be specified without recompiling.
Art Cancro [Wed, 23 Sep 2009 20:50:44 +0000 (20:50 +0000)]
* Implement a call to SSL_CTX_set_cipher_list() to allow the use of an OpenSSL cipher suite other than the default. (Currently it is set to 'DEFAULT' but this can be changed at compile time.)
Wilfried Göesgens [Tue, 22 Sep 2009 19:46:16 +0000 (19:46 +0000)]
* make some more functions NULL safe
Wilfried Göesgens [Mon, 21 Sep 2009 23:37:01 +0000 (23:37 +0000)]
* adjust the loops using StrBufSipLine to match our new logic
Wilfried Göesgens [Mon, 21 Sep 2009 23:34:52 +0000 (23:34 +0000)]
* fix StrBufReadBLOBBuffered; it didn't clean read bytes after first attempt
* fix StrBufSipLine / migrate it to work the same as the NextToken stuff with StrBufNOTNULL as abort condition
* add tests for StrBufSipLine to the unit tests
* clean up demo code
Wilfried Göesgens [Mon, 21 Sep 2009 17:17:52 +0000 (17:17 +0000)]
* add / correct documentation
Art Cancro [Sun, 20 Sep 2009 03:26:07 +0000 (03:26 +0000)]
* Use wDumpContent() instead of end_burst() where appropriate
Art Cancro [Tue, 15 Sep 2009 20:19:37 +0000 (20:19 +0000)]
* Save entire instant message conversations to the message base, instead of one saved message per instant message. Conversations are flushed when they have been idle for five minutes, or when the server shuts down.
Wilfried Göesgens [Mon, 14 Sep 2009 18:45:58 +0000 (18:45 +0000)]
* add nginx way to handle the remote host header
Art Cancro [Mon, 14 Sep 2009 17:11:12 +0000 (17:11 +0000)]
* When spawning another worker thread, indicate the new size of the thread pool
* Removed some of the old doxygen markup from webcit.h
* Silenced some of the warn_unused_result warnings that can't be turned off in certain OS's
Art Cancro [Mon, 14 Sep 2009 14:12:36 +0000 (14:12 +0000)]
* Patch to sequence handler
Wilfried Göesgens [Sun, 13 Sep 2009 12:30:33 +0000 (12:30 +0000)]
* we mustn't dump content here... todo: find a better way here.
Art Cancro [Fri, 11 Sep 2009 16:17:52 +0000 (16:17 +0000)]
* Set the version numbers of everything to 7.66.
Art Cancro [Fri, 11 Sep 2009 15:59:55 +0000 (15:59 +0000)]
* For manually editing sieve scripts, increased the 256 byte line limit to 4096 bytes.
Art Cancro [Fri, 11 Sep 2009 15:44:00 +0000 (15:44 +0000)]
* Remove 4096 byte limit on sieve scripts.
Wilfried Göesgens [Thu, 10 Sep 2009 21:27:55 +0000 (21:27 +0000)]
* use SmashStrBuf where apropriate
* fix compiler warnings
* add functions missing in their headers
Wilfried Göesgens [Thu, 10 Sep 2009 21:25:57 +0000 (21:25 +0000)]
* fix summary view Loading and freeing
Wilfried Göesgens [Thu, 10 Sep 2009 21:14:13 +0000 (21:14 +0000)]
* fix compiler warnings by shuffling arround declarations
Wilfried Göesgens [Thu, 10 Sep 2009 21:11:38 +0000 (21:11 +0000)]
* fix freebusy hook
Wilfried Göesgens [Thu, 10 Sep 2009 20:41:43 +0000 (20:41 +0000)]
* don't use wprintf if we don't have a format string; clears warning.
Wilfried Göesgens [Thu, 10 Sep 2009 20:39:10 +0000 (20:39 +0000)]
* remove unneeded var
* add prototypes for templated dav replies
Wilfried Göesgens [Thu, 10 Sep 2009 20:34:26 +0000 (20:34 +0000)]
* add file forgot to add in R7581
Wilfried Göesgens [Thu, 10 Sep 2009 20:24:35 +0000 (20:24 +0000)]
* add StrBufSmash() so functions demanding a non-const char* can better cooperate.
Art Cancro [Thu, 10 Sep 2009 20:14:33 +0000 (20:14 +0000)]
* Fixed a condition in CtdlSetSeen() where the final message in the list could not be set if the previous message was not.
Art Cancro [Thu, 10 Sep 2009 19:29:56 +0000 (19:29 +0000)]
* Removed the 'w' variable because it was always set to the same value
Art Cancro [Thu, 10 Sep 2009 02:45:40 +0000 (02:45 +0000)]
* Do as many truncations as necessary, but only do the 1:n prepend after the very last one.
Art Cancro [Wed, 9 Sep 2009 03:58:12 +0000 (03:58 +0000)]
* For ctdlsetseen_answered we truncate the firstirst token and then stop; for ctdlsetseen_seen we truncate, process, then truncate again.
* Also reinstate the 'w' variable and use it to avoid writing to disk if we didn't change anything.
Art Cancro [Wed, 9 Sep 2009 03:33:49 +0000 (03:33 +0000)]
* Restored the previous behavior of marking the oldest messages as 'seen' when truncating that sequence set.
Wilfried Göesgens [Tue, 8 Sep 2009 19:48:38 +0000 (19:48 +0000)]
* implement (INBOX) thing
Wilfried Göesgens [Tue, 8 Sep 2009 18:58:23 +0000 (18:58 +0000)]
* add the missing flags
Wilfried Göesgens [Tue, 8 Sep 2009 07:06:38 +0000 (07:06 +0000)]
* do the right initialization for the stat struct in the summary too.
Wilfried Göesgens [Tue, 8 Sep 2009 06:35:57 +0000 (06:35 +0000)]
* correct abort logic; it needs to be >= 0
Art Cancro [Tue, 8 Sep 2009 02:50:31 +0000 (02:50 +0000)]
* This duplicates the code in msgbase.c that is causing an infinite loop of empty tokens.
Wilfried Göesgens [Mon, 7 Sep 2009 23:06:43 +0000 (23:06 +0000)]
* implement read state for room templates
Wilfried Göesgens [Mon, 7 Sep 2009 21:06:51 +0000 (21:06 +0000)]
* here we need to look for StrBufNOTNULL too.
Wilfried Göesgens [Mon, 7 Sep 2009 21:00:59 +0000 (21:00 +0000)]
* define StrBufNOTNULL, we use it for the Next-Tokenizer to signal that we reached the end; NULL already indicates that we're starting to parse
Wilfried Göesgens [Mon, 7 Sep 2009 19:10:45 +0000 (19:10 +0000)]
* add more NextToken list-tests
* make pStart ~NULL if we finished evaluating the buffer; This way we can clearly differentiate between "not started" and "finished".
Art Cancro [Mon, 7 Sep 2009 02:30:46 +0000 (02:30 +0000)]
* compiler warning
Wilfried Göesgens [Sun, 6 Sep 2009 20:50:58 +0000 (20:50 +0000)]
* upsi forgot debug code..
Wilfried Göesgens [Sun, 6 Sep 2009 20:48:39 +0000 (20:48 +0000)]
* fix Next-tokenizer
Wilfried Göesgens [Sun, 6 Sep 2009 07:16:30 +0000 (07:16 +0000)]
* fix it some, but not all.
Wilfried Göesgens [Sat, 5 Sep 2009 15:51:05 +0000 (15:51 +0000)]
* start a unit-test-suite with cunit.sourceforge.net/ So far only some basics of StrBuf are tested.
Wilfried Göesgens [Sat, 5 Sep 2009 15:48:48 +0000 (15:48 +0000)]
* rework StrBufExtract_NextToken; not yet thoroughly tested.
Art Cancro [Fri, 4 Sep 2009 21:45:34 +0000 (21:45 +0000)]
* Fixed some random compiler warnings
Art Cancro [Fri, 4 Sep 2009 21:43:24 +0000 (21:43 +0000)]
* Cleaned up some compiler warnings.
* msgbase.c : look for the string NOTE ZERO-LENGTH TOKENS to find a place where StrBufExtract_NextToken() is supplying an infinite number of zero-length tokens at the end of the string, which locks up the caller.
Wilfried Göesgens [Fri, 4 Sep 2009 17:59:28 +0000 (17:59 +0000)]
* fix buffer overrun condition while handling many messages
Wilfried Göesgens [Fri, 4 Sep 2009 17:58:10 +0000 (17:58 +0000)]
* fix typo in postinst script
Wilfried Göesgens [Fri, 4 Sep 2009 17:56:00 +0000 (17:56 +0000)]
* fix the not yet before used StrBufRemove_token()
* have a clear EndOfBuffer indicator in StrBufExtract_NextToken so we can do while(haveanothertoken)
* add StrBufHaveNextToken() to have a way to find out the end in case of using the integer versions
Wilfried Göesgens [Thu, 3 Sep 2009 22:04:59 +0000 (22:04 +0000)]
* THIS IS 7.65
Wilfried Göesgens [Thu, 3 Sep 2009 21:53:15 +0000 (21:53 +0000)]
* just show the heading dropdown if we have messages to show.