citadel.git
14 years ago* New MSGS subcommand 'EUID' to fetch msgnum of a message by EUID ... similar to...
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

14 years ago* Don't show message headers in a wiki room.
Art Cancro [Wed, 7 Oct 2009 14:13:23 +0000 (14:13 +0000)]
* Don't show message headers in a wiki room.

14 years ago* When editing a wiki page, insert the existing version of the page into the editor...
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.

14 years ago* make locale not found messages less alarming
Wilfried Göesgens [Tue, 6 Oct 2009 19:20:55 +0000 (19:20 +0000)]
* make locale not found messages less alarming

14 years ago* Marked off in the template where we need to add code to insert the existing version...
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.

14 years ago* Repaired pieces of the wiki engine that have fallen into disrepair.
Art Cancro [Tue, 6 Oct 2009 03:38:06 +0000 (03:38 +0000)]
* Repaired pieces of the wiki engine that have fallen into disrepair.

14 years ago* VDIR build here too.
Wilfried Göesgens [Mon, 5 Oct 2009 20:25:07 +0000 (20:25 +0000)]
* VDIR build here too.

14 years ago* fix dependencies solaris is a little pickier here.
Wilfried Göesgens [Mon, 5 Oct 2009 19:15:11 +0000 (19:15 +0000)]
* fix dependencies solaris is a little pickier here.

14 years ago* disable dspam stuff its anywhere near production ready
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

14 years ago* fix warning by initializing var
Wilfried Göesgens [Sun, 4 Oct 2009 22:04:35 +0000 (22:04 +0000)]
* fix warning by initializing var

14 years ago* fix VDIR build
Wilfried Göesgens [Sun, 4 Oct 2009 18:21:56 +0000 (18:21 +0000)]
* fix VDIR build

14 years ago* run it several times, just to be shure.
Wilfried Göesgens [Sun, 4 Oct 2009 14:51:43 +0000 (14:51 +0000)]
* run it several times, just to be shure.

14 years ago* add simple RFC822 / iconv decoding test
Wilfried Göesgens [Sun, 4 Oct 2009 14:01:13 +0000 (14:01 +0000)]
* add simple RFC822 / iconv decoding test

14 years ago* don't continue to read, if we don't have a valid FD
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

14 years ago* fix compilation if iconv isn't available
Wilfried Göesgens [Sat, 3 Oct 2009 20:20:48 +0000 (20:20 +0000)]
* fix compilation if iconv isn't available

14 years ago* add the_mgt's patch to Makefile.in; this should fix --as-needed
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

14 years ago* use libiconv test from libcitadel, it seems to be more acurate on solaris.
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.

14 years ago* if is_https don't set nonblocking.
Wilfried Göesgens [Sat, 3 Oct 2009 19:17:10 +0000 (19:17 +0000)]
* if is_https don't set nonblocking.

14 years ago* shorter translation for the iconbar by the_mgt
Wilfried Göesgens [Sat, 3 Oct 2009 18:30:45 +0000 (18:30 +0000)]
* shorter translation for the iconbar by the_mgt

14 years ago* fix setting of nonblocking IO
Wilfried Göesgens [Sat, 3 Oct 2009 17:57:14 +0000 (17:57 +0000)]
* fix setting of nonblocking IO

14 years ago* fix mixed line/blob test
Wilfried Göesgens [Sat, 3 Oct 2009 17:49:54 +0000 (17:49 +0000)]
* fix mixed line/blob test

14 years ago* rework stringbuffered reading on nonblocking files
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

14 years ago* put some new versions in here...
Wilfried Göesgens [Sat, 3 Oct 2009 16:15:28 +0000 (16:15 +0000)]
* put some new versions in here...

14 years ago* start out a unit test for our buffered I/O; copy bind/accept/select stuff from...
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.

14 years ago* be a bit more picky about string ends in StrBufExtract_token
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

14 years ago* if an attachment is empty don't send it to the server
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

14 years ago* by Ano: make static compileable on solaris; the path needs to be allocated next...
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.

14 years ago* shut down clean in case of not being able to bind.
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.

14 years ago* by ano: optimize makefile so we don't need to add every .po one by one.
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.

14 years ago* more work into direction of DAV templates
Wilfried Göesgens [Thu, 1 Oct 2009 19:09:52 +0000 (19:09 +0000)]
* more work into direction of DAV templates

14 years ago* dav_depth has to be initialized non-null, hacky so far.
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.

14 years ago* scan for XML files while reading a template; xml shares the same notation as our...
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.

14 years ago* more work on the new templated dav interface
Wilfried Göesgens [Thu, 1 Oct 2009 19:01:39 +0000 (19:01 +0000)]
* more work on the new templated dav interface

14 years ago* more work on dav and the new roomlist
Wilfried Göesgens [Thu, 1 Oct 2009 18:59:07 +0000 (18:59 +0000)]
* more work on dav and the new roomlist

14 years ago* by ano; solaris doesn't have that member of dirent.
Wilfried Göesgens [Wed, 30 Sep 2009 21:27:10 +0000 (21:27 +0000)]
* by ano; solaris doesn't have that member of dirent.

14 years ago* Noted that the Wiki view is broken. Must begin working on this again.
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.

14 years ago* Added the necessary glue code for importing LDAP attributes into a user's vCard...
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.

14 years ago* Added stub code to point out where the LDAP-to-vCard code should appear.
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.

14 years ago* Silenced a few warn_unused_result warnings (ongoing process)
Art Cancro [Mon, 28 Sep 2009 16:47:05 +0000 (16:47 +0000)]
* Silenced a few warn_unused_result warnings (ongoing process)

14 years ago* Found and removed a large section of the old LDAP connector.
Art Cancro [Mon, 28 Sep 2009 16:40:47 +0000 (16:40 +0000)]
* Found and removed a large section of the old LDAP connector.

14 years ago* Attach serial numbers to instant messages to prevent a message from being logged...
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.

14 years ago* Hand over IM conversation memory with SmashStrBuf()
Art Cancro [Thu, 24 Sep 2009 21:34:59 +0000 (21:34 +0000)]
* Hand over IM conversation memory with SmashStrBuf()

14 years ago* Use HKEY() where appropriate
Art Cancro [Thu, 24 Sep 2009 20:58:38 +0000 (20:58 +0000)]
* Use HKEY() where appropriate

14 years ago* add missing include for stty_ctdl
Wilfried Göesgens [Thu, 24 Sep 2009 18:11:20 +0000 (18:11 +0000)]
* add missing include for stty_ctdl

14 years ago* Remove HTML <head> and <title> sections from chat transcript. They aren't needed...
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.

14 years ago* Set 'from' to the user who started the conversation, and 'to' to the other user...
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.

14 years ago* Instant message logs are now in HTML
Art Cancro [Thu, 24 Sep 2009 03:38:08 +0000 (03:38 +0000)]
* Instant message logs are now in HTML

14 years ago* Allow the '-S' command line option, so the cipher suites can be specified without...
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.

14 years ago* Implement a call to SSL_CTX_set_cipher_list() to allow the use of an OpenSSL cipher...
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.)

14 years ago* make some more functions NULL safe
Wilfried Göesgens [Tue, 22 Sep 2009 19:46:16 +0000 (19:46 +0000)]
* make some more functions NULL safe

14 years ago* adjust the loops using StrBufSipLine to match our new logic
Wilfried Göesgens [Mon, 21 Sep 2009 23:37:01 +0000 (23:37 +0000)]
* adjust the loops using StrBufSipLine to match our new logic

14 years ago* fix StrBufReadBLOBBuffered; it didn't clean read bytes after first attempt
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

14 years ago* add / correct documentation
Wilfried Göesgens [Mon, 21 Sep 2009 17:17:52 +0000 (17:17 +0000)]
* add / correct documentation

14 years ago* Use wDumpContent() instead of end_burst() where appropriate
Art Cancro [Sun, 20 Sep 2009 03:26:07 +0000 (03:26 +0000)]
* Use wDumpContent() instead of end_burst() where appropriate

14 years ago* Save entire instant message conversations to the message base, instead of one saved...
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.

14 years ago* add nginx way to handle the remote host header
Wilfried Göesgens [Mon, 14 Sep 2009 18:45:58 +0000 (18:45 +0000)]
* add nginx way to handle the remote host header

14 years ago* When spawning another worker thread, indicate the new size of the thread pool
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

14 years ago* Patch to sequence handler
Art Cancro [Mon, 14 Sep 2009 14:12:36 +0000 (14:12 +0000)]
* Patch to sequence handler

14 years ago* we mustn't dump content here... todo: find a better way here.
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.

14 years ago* Set the version numbers of everything to 7.66.
Art Cancro [Fri, 11 Sep 2009 16:17:52 +0000 (16:17 +0000)]
* Set the version numbers of everything to 7.66.

14 years ago* For manually editing sieve scripts, increased the 256 byte line limit to 4096 bytes.
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.

14 years ago* Remove 4096 byte limit on sieve scripts.
Art Cancro [Fri, 11 Sep 2009 15:44:00 +0000 (15:44 +0000)]
* Remove 4096 byte limit on sieve scripts.

14 years ago* use SmashStrBuf where apropriate
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

14 years ago* fix summary view Loading and freeing
Wilfried Göesgens [Thu, 10 Sep 2009 21:25:57 +0000 (21:25 +0000)]
* fix summary view Loading and freeing

14 years ago* fix compiler warnings by shuffling arround declarations
Wilfried Göesgens [Thu, 10 Sep 2009 21:14:13 +0000 (21:14 +0000)]
* fix compiler warnings by shuffling arround declarations

14 years ago* fix freebusy hook
Wilfried Göesgens [Thu, 10 Sep 2009 21:11:38 +0000 (21:11 +0000)]
* fix freebusy hook

14 years ago* don't use wprintf if we don't have a format string; clears warning.
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.

14 years ago* remove unneeded var
Wilfried Göesgens [Thu, 10 Sep 2009 20:39:10 +0000 (20:39 +0000)]
* remove unneeded var
* add prototypes for templated dav replies

14 years ago* add file forgot to add in R7581
Wilfried Göesgens [Thu, 10 Sep 2009 20:34:26 +0000 (20:34 +0000)]
* add file forgot to add in R7581

14 years ago* add StrBufSmash() so functions demanding a non-const char* can better cooperate.
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.

14 years ago* Fixed a condition in CtdlSetSeen() where the final message in the list could not...
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.

14 years ago* Removed the 'w' variable because it was always set to the same value
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

14 years ago* Do as many truncations as necessary, but only do the 1:n prepend after the very...
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.

14 years ago* For ctdlsetseen_answered we truncate the firstirst token and then stop; for ctdlset...
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.

14 years ago* Restored the previous behavior of marking the oldest messages as 'seen' when trunca...
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.

14 years ago* implement (INBOX) thing
Wilfried Göesgens [Tue, 8 Sep 2009 19:48:38 +0000 (19:48 +0000)]
* implement (INBOX) thing

14 years ago* add the missing flags
Wilfried Göesgens [Tue, 8 Sep 2009 18:58:23 +0000 (18:58 +0000)]
* add the missing flags

14 years ago* do the right initialization for the stat struct in the summary too.
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.

14 years ago* correct abort logic; it needs to be >= 0
Wilfried Göesgens [Tue, 8 Sep 2009 06:35:57 +0000 (06:35 +0000)]
* correct abort logic; it needs to be >= 0

14 years ago* This duplicates the code in msgbase.c that is causing an infinite loop of empty...
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.

14 years ago* implement read state for room templates
Wilfried Göesgens [Mon, 7 Sep 2009 23:06:43 +0000 (23:06 +0000)]
* implement read state for room templates

14 years ago* here we need to look for StrBufNOTNULL too.
Wilfried Göesgens [Mon, 7 Sep 2009 21:06:51 +0000 (21:06 +0000)]
* here we need to look for StrBufNOTNULL too.

14 years ago* define StrBufNOTNULL, we use it for the Next-Tokenizer to signal that we reached...
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

14 years ago* add more NextToken list-tests
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".

14 years ago* compiler warning
Art Cancro [Mon, 7 Sep 2009 02:30:46 +0000 (02:30 +0000)]
* compiler warning

14 years ago* upsi forgot debug code..
Wilfried Göesgens [Sun, 6 Sep 2009 20:50:58 +0000 (20:50 +0000)]
* upsi forgot debug code..

14 years ago* fix Next-tokenizer
Wilfried Göesgens [Sun, 6 Sep 2009 20:48:39 +0000 (20:48 +0000)]
* fix Next-tokenizer

14 years ago* fix it some, but not all.
Wilfried Göesgens [Sun, 6 Sep 2009 07:16:30 +0000 (07:16 +0000)]
* fix it some, but not all.

14 years ago* start a unit-test-suite with http://cunit.sourceforge.net/ So far only some basics...
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.

14 years ago* rework StrBufExtract_NextToken; not yet thoroughly tested.
Wilfried Göesgens [Sat, 5 Sep 2009 15:48:48 +0000 (15:48 +0000)]
* rework StrBufExtract_NextToken; not yet thoroughly tested.

14 years ago* Fixed some random compiler warnings
Art Cancro [Fri, 4 Sep 2009 21:45:34 +0000 (21:45 +0000)]
* Fixed some random compiler warnings

14 years ago* Cleaned up some 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.

14 years ago* fix buffer overrun condition while handling many messages
Wilfried Göesgens [Fri, 4 Sep 2009 17:59:28 +0000 (17:59 +0000)]
* fix buffer overrun condition while handling many messages

14 years ago* fix typo in postinst script
Wilfried Göesgens [Fri, 4 Sep 2009 17:58:10 +0000 (17:58 +0000)]
* fix typo in postinst script

14 years ago* fix the not yet before used StrBufRemove_token()
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

14 years ago* THIS IS 7.65
Wilfried Göesgens [Thu, 3 Sep 2009 22:04:59 +0000 (22:04 +0000)]
* THIS IS 7.65

14 years ago* just show the heading dropdown if we have messages to show.
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.

14 years ago* fix NULL conditions in room sorters
Wilfried Göesgens [Thu, 3 Sep 2009 21:41:07 +0000 (21:41 +0000)]
* fix NULL conditions in room sorters
* connect the server side virtual "my folders" floor to the js representation

14 years ago* initialize stat here too.
Wilfried Göesgens [Thu, 3 Sep 2009 20:52:46 +0000 (20:52 +0000)]
* initialize stat here too.

14 years ago* Move SMTP queue view JavaScript to wclib.js
Art Cancro [Thu, 3 Sep 2009 15:25:18 +0000 (15:25 +0000)]
* Move SMTP queue view JavaScript to wclib.js
* Initial load of SMTP queue is now done with an ajax refresh, so if the queue is large the page displays with a throbber and then loads